Practice¶
Every concept section has a set of practice problems: you write the code yourself, then expand the solution to check. This is where the learning sticks - read the lesson, then prove it here.
How it works
- One practice page per section, with problems numbered to match the concept steps in that section's lesson.
- Each problem states the task and the expected output. Try it first; the solution is one click away.
- Section 01 (setup) has no practice - it is install-only. Practice starts at Section 02.
- Want extra reps in a fresh scenario? Try the optional Workshops.
Pick a section¶
- Section 02: Variables and Data Types
- Section 03: Strings and fstrings
- Section 04: Operators Booleans and Conditionals
- Section 05: Collections
- Section 06: Loops and Comprehensions
- Section 07: Functions
- Section 08: Type Hints
- Section 09: Error Handling and Debugging
- Section 10: Files JSON and Paths
- Section 11: Standard Library Essentials
- Section 12: Virtual Environments and Packaging
- Section 13: Classes and OOP Basics