Course ยท Pro

Python Advanced

By Wanderson Leandro de Oliveira

This course assumes you already know Python Beginner and Python Intermediate โ€” you are comfortable with OOP, decorators, generators and writing tests. Here we build on that with the topics that separate hobby code from professional, production-ready Python: threading, multiprocessing and asyncio; profiling and optimizing real bottlenecks; metaclasses, protocols and dataclasses; SOLID and design patterns applied with Python idioms; packaging and publishing your own libraries; and closing with structured logging, ORMs and a practical FastAPI project that ties everything together.

Course content

Concurrency and parallelism

Performance and optimization

Advanced OOP patterns

Architecture and best practices

Packaging and distribution

Production and a practical project