Python Crash Course#

24 Topics • Code Examples
Unit 1

Python Basics#

The building blocks: values, operators, strings, collections and control flow.

Unit 2

Functions, Classes & Modules#

Structuring programs: functions, comprehensions, classes, errors, modules and files.

Unit 3

Pythonic Power Tools#

The features that make code idiomatic: generators, decorators, context managers, type hints and unpacking.

Unit 4

Ecosystem & Beyond#

The standard library, packaging, concurrency, and the habits of idiomatic Python.