← All roadmaps
Beginner~10 weeks7 steps

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.

  1. Python fundamentals

    Install Python, then learn syntax, variables, control flow, and functions.

  2. Data structures

    Work fluently with lists, dictionaries, sets, tuples, and comprehensions.

  3. Modules, packages & environments

    Organize code into modules, install packages with pip, and isolate projects with virtual environments.

  4. Object-oriented Python

    Model programs with classes, inheritance, and dunder methods.

  5. Files, JSON & HTTP APIs

    Read and write files, parse JSON, and call web APIs from Python.

  6. Testing & tooling

    Write tests with pytest and keep code clean with formatters and linters.

  7. Build real projects

    Ship a CLI tool and a small web API to cement everything.