Understand
A short, readable explanation of one Python idea at a time.
DeTLeng Learning Lab · Python
100 lessons. One working lab. Read less. Run more.
Start with print("Hello"). Finish by building a real application. Every lesson follows one simple rhythm: understand the idea, run the code, change it, solve a challenge, check yourself and move forward.
name = "Python" print("Hello", name) for step in range(1, 4): print("Run", step)
The 100-lesson path
The curriculum is arranged as ten visual stages. Students can follow the path in order or jump directly to any lesson.
Python basics, variables, numbers, strings and the first working programs.
Formatting, booleans, input, conversion and conditional thinking.
While, for, range, break, continue and repetition challenges.
Lists, tuples, sets, dictionaries and nested data.
Reusable code, arguments, scope, lambdas, imports and standard library.
Text files, CSV, JSON, errors, exceptions, debugging and assertions.
Classes, inheritance, polymorphism, generators, decorators and context managers.
Regex, collections, typing, dataclasses, testing, packages, APIs and SQLite.
CRUD, concurrency, async, performance and application structure.
Plan, build, test and improve a complete Python application.
How each lesson feels
A short, readable explanation of one Python idea at a time.
Editable code and a visible output panel turn reading into experimentation.
Change the code, solve a focused task, use a hint only when needed.
Mini quiz, completion state, progress percentage and a clear next lesson.
The wider ecosystem
Python joins DeTLeng’s public tools, solutions, automation, AI, business and educational work. Every site remains useful on its own while linking back into the wider network.
100 lessons · one working lab