Python Detailed Course#

35 Topics • Code Examples
Unit 1

Python Basics#

Getting set up, then values, operators, strings, collections and control flow.

Unit 2

Functions & Comprehensions#

Defining functions, how scope and closures work, and comprehensions.

Unit 3

Classes, Modules & Files#

Object-oriented Python, dunder methods, modules and packages, errors and file I/O.

Unit 4

Pythonic Language Features#

Generators, decorators, context managers, type hints, functional tools, unpacking and formatting.

Unit 5

The Standard Library Toolkit#

Regular expressions, dates, collections, dataclasses and enums.

Unit 6

Concurrency, Tooling & Practice#

Async and parallel code, environments, testing, the wider standard library and idiomatic Python.