Python course
Understand the idea. Try the code. Take one small step forward.
01—03 · Language & data
Understand the interpreter, control flow and collections.
04—06 · Functions & I/O
Define function contracts and handle exceptions and JSON files.
07—08 · Objects & reports
Manage state with classes and build a CSV study report.
Study the mechanism, run the example, then attempt the challenge before opening the solution. Every chapter includes verification and common boundaries.
01 · Running Python: interpreter, values and types
Run a first script and distinguish bindings, strings and numbers.
02 · Conditions, loops and accumulation
Translate rules into branches and handle empty data and boundaries deliberately.
03 · Lists, dictionaries and sets
Choose containers, understand shared references and filter or sort records predictably.
04 · Functions, parameters and testable logic
Separate calculations from output and avoid shared mutable defaults.
05 · Exceptions and input failure paths
Distinguish conversion, range and programming errors with recoverable feedback.
06 · Files, paths and JSON
Persist structured data with explicit encoding and resource handling, then validate the result.
07 · Classes, modules and encapsulated state
Use independent instance state and understand module entry points and reusable interfaces.
08 · Project: a CSV study-time report
Combine parsing, validation, grouping and sorting into an explainable batch report.