Languages
Python Developer roadmap
From Python basics to decorators, generators, typing, asyncio and testing.
- Beginner
- about 7 hours
- 3 modules
- 10 steps
What you will learn
1. Python Core
Pythonic syntax and collections, functions and decorators, iterators and generators, classes and exceptions.
- Syntax & Collections — Python · Syntax & Collections
- Functions & Decorators — Python · Functions & Decorators
- Iterators & Generators — Python · Iterators & Generators
- Classes — Python · Classes
- Exceptions & Context Managers — Python · Exceptions & Context Managers
2. Python Tooling & Testing
Modules and virtual environments, type hints and automated testing.
- Modules & Virtual Environments — Python · Modules & Virtual Environments
- Typing — Python · Typing
- Testing — Python · Testing
3. Python Concurrency & Performance
asyncio, threads and processes, and making Python code faster.
- AsyncIO & Concurrency — Python · AsyncIO & Concurrency
- Performance — Python · Performance
Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.
Start this roadmap for free