Career paths
Choose the path that matches your goal
Each path sequences the right tracks, projects and interview topics for a role — with a weekly plan, portfolio expectations and a job-readiness checklist.
Beginner
Python Beginner
From zero to writing real programs with confidence.
SyntaxVariablesData typesConditionsLoopsFunctions+5 more
~8 weeksView path
Advanced
Python Backend Engineer
Build production APIs with FastAPI, async and databases.
Advanced PythonType hintsPydanticFastAPISQLAlchemyPostgreSQL+7 more
~16 weeksView path
Intermediate
Python Automation Engineer
Automate the boring work reliably and safely.
File processingOS automationShell commandsHTTP requestsBrowser automation conceptsScheduling+6 more
~10 weeksView path
Intermediate
Data Scientist
Turn messy data into defensible insight.
Python fundamentalsNumPyPandasSQLData cleaningVisualization+4 more
~12 weeksView path
Advanced
Machine Learning Engineer
Ship models as reliable, monitored services.
Python internalsNumPyPandasScikit-learnPyTorchAPIs+6 more
~16 weeksView path
Advanced
Generative AI Engineer
Build reliable LLM apps, RAG systems and agents.
Advanced PythonAsyncIOFastAPIPydanticHTTP clientsLLM APIs+8 more
~16 weeksView path
Advanced
Cloud & Platform Engineer
Automate infrastructure and platforms with Python.
Python scriptingSDKsCLI applicationsAPI integrationsInfrastructure automationLogging+5 more
~14 weeksView path
Advanced
Senior Python Engineer
Depth, architecture and system design for senior roles.
Python internalsDesign patternsArchitectureAsync systemsDistributed systemsPerformance+6 more
~20 weeksView path