Learn · Python from zero
Modern Python from print() to idiomatic patterns — variables, types, conditionals, loops, strings, lists, dicts, functions, comprehensions and classes, then error handling, the with statement, generators, decorators, dataclasses, *args/**kwargs, sets & tuples, collections.Counter, and enumerate/zip/sorted idioms — plus a project track (Tip Calculator, BMI, FizzBuzz, Leap Year, Prime Checker, Caesar Cipher, Password Generator, Number Guessing). Stdin/stdout tests via Piston (CPython 3.10). 34 lessons, 5–14 min each.
34 challenges59 topics
How it works1Pick a challenge2Read the requirements3Code in a full IDE4Run the tests
/
34 challenges