Python Developer
Learn Python from zero: syntax, data structures, OOP, files and APIs, testing, and building real projects — the most versatile first language for backend, data, and AI work.
Python fundamentals
Install Python, then learn syntax, variables, control flow, and functions.
Data structures
Work fluently with lists, dictionaries, sets, tuples, and comprehensions.
Modules, packages & environments
Organize code into modules, install packages with pip, and isolate projects with virtual environments.
Object-oriented Python
Model programs with classes, inheritance, and dunder methods.
Files, JSON & HTTP APIs
Read and write files, parse JSON, and call web APIs from Python.
Testing & tooling
Write tests with pytest and keep code clean with formatters and linters.
Build real projects
Ship a CLI tool and a small web API to cement everything.