Python Fluency Workbooks
This site contains workbooks to help you become fluent in Python. If you want to run the workbooks interactively, click the binder link above to launch a live Jupyter notebook server.

Table of Contents
-
Control Flow in Python
- Conditional Statements
- Loops
-
Data Structures in Python
- Common Data Structures
- Additional Data Structures
- Time Complexity
-
Functions in Python
- Basic Functions
- Generators
- Lambda Expressions
- Partial Functions
- Nested Functions
- Positional and Keyword Arguments
-
Classes in Python
- Basic Classes
- Inheritance
-
Permutations and Combinations in Python
- Permutations and Combinations
-
Logging Errors and Exceptions in Python
- Logging
- Errors and Exceptions
-
Decorators in Python
- Decorators