DeTLeng Learning Lab · Python

Learn Python by
running 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.

100 lessonsRunnable examplesChallengesMini quizzesProgress tracking
Live Python LabInteractive learning
lesson_01.py
name = "Python"

print("Hello", name)

for step in range(1, 4):
    print("Run", step)
OutputWaiting for Run…
Read → Change → Run → UnderstandThe lesson page turns the course into a lab, not just another tutorial.

The 100-lesson path

From first line
to real application.

The curriculum is arranged as ten visual stages. Students can follow the path in order or jump directly to any lesson.

Lessons 01–10

Foundations

Python basics, variables, numbers, strings and the first working programs.

10%
Lessons 11–20

Input & Decisions

Formatting, booleans, input, conversion and conditional thinking.

20%
Lessons 21–30

Loops

While, for, range, break, continue and repetition challenges.

30%
Lessons 31–43

Data Structures

Lists, tuples, sets, dictionaries and nested data.

43%
Lessons 44–60

Functions & Modules

Reusable code, arguments, scope, lambdas, imports and standard library.

60%
Lessons 61–70

Files & Reliability

Text files, CSV, JSON, errors, exceptions, debugging and assertions.

70%
Lessons 71–85

Object-Oriented Python

Classes, inheritance, polymorphism, generators, decorators and context managers.

85%
Lessons 86–94

Professional Python

Regex, collections, typing, dataclasses, testing, packages, APIs and SQLite.

94%
Lessons 95–99

Real Applications

CRUD, concurrency, async, performance and application structure.

99%
Lesson 100

Final Programmer Project

Plan, build, test and improve a complete Python application.

100%

How each lesson feels

Understand. Run. Change. Check.

01

Understand

A short, readable explanation of one Python idea at a time.

02

Run

Editable code and a visible output panel turn reading into experimentation.

03

Challenge

Change the code, solve a focused task, use a hint only when needed.

04

Complete

Mini quiz, completion state, progress percentage and a clear next lesson.

100 lessons · one working lab

Start with one line.
Finish by building something real.

Python is learned by using it. The course is designed to keep explanation short, experimentation visible and progress practical.