Course

Python Intermediate

By Wanderson Leandro de Oliveira

This course assumes you already know Python's basics — variables, types, loops, functions, and simple lists and dicts — and builds on top of that. You will learn to structure code with classes, organize projects into modules and packages, manipulate data with comprehensions and generators, write decorators and context managers, test your code with pytest, add type hints, and finish with a practical project that consumes a public API and processes real data.

Course content

Essential OOP

Modules and ecosystem

Advanced data handling

Advanced functions

Testing and quality

Working with external data and a practical project