Language5 months

Python Developer

Python from syntax to production services, packaging and testing.

  1. Step 01

    Core language

    Data structures, comprehensions, iterators, decorators, context managers and typing.

    PythonTyping
  2. Step 02

    Standard library

    pathlib, datetime, itertools, collections, logging and argparse.

    stdlib
  3. Step 03

    Tooling

    Virtual environments, uv/poetry, ruff, mypy and pytest with fixtures.

    pytestruffmypy
  4. Step 04

    Web frameworks

    FastAPI or Django: routing, validation, ORM, auth and migrations.

    FastAPIDjango
  5. Step 05

    Concurrency

    asyncio, threads vs processes, the GIL and choosing the right model.

    asyncio
  6. Step 06

    Ship it

    Docker images, configuration, background workers and deployment.

    DockerCelery