§ levels 6 live
  1. 001

    Python I

    Foundations: Values, Text, Control Flow and First Functions. Programming from the first line — values and types, variables and arithmetic with its honest float caveats; strings as sequences, input and f-string output, and boolean logic with short circuits; then if, while, for and range, and the first real building blocks: lists, functions, and reading tracebacks like a professional. Twelve lectures, 146 questions. Every lecture carries a written explanation with runnable code throughout, a reference table of the calls and forms that matter, defined terms and the mistakes to watch for, worked examples revealed step by step with the reasoning beside each step, practice questions with hints, a quiz, and unsolved problems to do on your own, studied through nineteen modes, from flashcards and drills to timed exams and a continuous read of the whole course as one page.

    live
  2. 002

    Python II

    Data and Functions: Collections in Depth, Comprehensions, Files and Modules. Lists, tuples, dictionaries and sets in full, the string methods that process real text, and the comprehensions that compress it all; then functions in depth — star-arguments, lambdas, sorting with keys — and the outward turn: files with with-blocks, modules and imports, and exception handling as a design discipline. Twelve lectures, 147 questions. Every lecture carries a written explanation with runnable code throughout, a reference table of the calls and forms that matter, defined terms and the mistakes to watch for, worked examples revealed step by step with the reasoning beside each step, practice questions with hints, a quiz, and unsolved problems to do on your own, studied through nineteen modes, from flashcards and drills to timed exams and a continuous read of the whole course as one page.

    live
  3. 003

    Python III

    Objects and Robust Code: Classes, Protocols, Generators and Testing. Why classes exist, self and __init__, and the dunder protocol that plugs your types into the language; inheritance used sparingly and composition used habitually; then properties, dataclasses, iterators and generators, and the robustness layer: decorators, context managers, and the tests that make refactoring safe. Twelve lectures, 144 questions. Every lecture carries a written explanation with runnable code throughout, a reference table of the calls and forms that matter, defined terms and the mistakes to watch for, worked examples revealed step by step with the reasoning beside each step, practice questions with hints, a quiz, and unsolved problems to do on your own, studied through nineteen modes, from flashcards and drills to timed exams and a continuous read of the whole course as one page.

    live
  4. 004

    Python IV

    The Standard Library: Files, Data, Time, Text, CLIs and Real Projects. The batteries room by room — pathlib, json and csv, datetime done correctly; math, random and the exact number types, the collections power tools, and itertools with zip; then regular expressions used pragmatically, argparse for real command-line tools, logging over print, and the professional wrap: type hints, virtual environments, and the standard project layout. Twelve lectures, 144 questions. Every lecture carries a written explanation with runnable code throughout, a reference table of the calls and forms that matter, defined terms and the mistakes to watch for, worked examples revealed step by step with the reasoning beside each step, practice questions with hints, a quiz, and unsolved problems to do on your own, studied through nineteen modes, from flashcards and drills to timed exams and a continuous read of the whole course as one page.

    live
  5. 005

    Python V

    Professional Python: Style, Performance, Databases, Debugging and Shipping. PEP 8 and the Zen with the tools that enforce them, the idioms that mark fluent Python, and choosing data structures by access pattern; big-O thinking with honest measurement, functional patterns, and a truthful map of concurrency; then sqlite3, pytest in depth, the debugging method with its profilers, and shipping: packaging, reading real codebases, and the practice loop that keeps a professional improving. Twelve lectures, 144 questions. Every lecture carries a written explanation with runnable code throughout, a reference table of the calls and forms that matter, defined terms and the mistakes to watch for, worked examples revealed step by step with the reasoning beside each step, practice questions with hints, a quiz, and unsolved problems to do on your own, studied through nineteen modes, from flashcards and drills to timed exams and a continuous read of the whole course as one page.

    live
  6. 006

    The whole of Python

    All five courses opened as one book — sixty lectures from the first print statement to packaged, tested, professional tools, with 725 questions between them, readable end to end in the continuous view or studied through any of the nineteen modes across the whole sequence at once.

    live