Developer career roadmap
AI Engineer Roadmap
Build evaluated, source-grounded, secure AI applications with reliable APIs, retrieval, observability, and cost controls.
Your local progress
Track Progress
Your progress is saved in this browser.
Dependency-aware sequence
AI Engineer Roadmap
- 1
Programming Foundations
Understand how programs process data, make decisions, repeat work, organize logic, and report errors, then build and debug a command-line application.
- 2
Python Fundamentals
Build, test, and debug useful Python programs with clear control flow, reusable functions, structured data, files, exceptions, packages, and classes.
- 3
SQL and Relational Databases
Design a relational schema, write reliable queries, update data safely, use transactions, and diagnose common correctness and performance problems.
- 4
Computer Networking Fundamentals
Explain how devices communicate, configure and troubleshoot basic IP networks, interpret DNS and DHCP behavior, and locate connection failures.
- 5
HTTP and APIs
Trace HTTP requests and responses, use common methods and status codes, work with JSON APIs, handle authentication, and diagnose communication failures.
- 6
Machine Learning Fundamentals
Prepare data, train baseline regression and classification models, evaluate predictions, detect leakage and overfitting, and document limitations.
- 7
AI Engineering
Build reliable AI-powered applications with model interfaces, structured outputs, retrieval, evaluation, safety controls, privacy, observability, and cost management.
Project ladder
Projects to Build
Stage 1
Foundation project
Build evidence that combines the skills from the roadmap stages you have completed.
Stage 2
Specialization project
Build evidence that combines the skills from the roadmap stages you have completed.
Stage 3
Portfolio capstone
Build evidence that combines the skills from the roadmap stages you have completed.
Extend your capability
Recommended Specializations
Software Testing Fundamentals
Design useful tests, separate unit and integration concerns, test error behavior, recognize unreliable tests, and create a balanced test strategy.
Secure Coding Fundamentals
Identify trust boundaries, validate untrusted input, protect credentials, apply authentication and authorization safely, and reduce common risks.
Docker and Containers
Build, run, secure, debug, connect, persist, test, and distribute containerized applications and multi-service development environments.
Cloud Computing Fundamentals
Design, deploy, secure, monitor, scale, govern, and estimate the cost of a small cloud-hosted system using portable architecture concepts.