Free · one concept a day
Python for AI/ML
Fifty interactive lessons take you from your first print() to classes and generators. Each one is a 35-second reel, code you can run, a quiz, and a cheat sheet to keep. All free, all open now.
- 50
- Levels
- ~35 s
- Per level
- 6
- Units
- Free
- Cost
How it works
- Watch the 35-second reel for each level.
- Run the code and take the quiz right on the page.
- Keep the cheat sheet, and tick the level off. Your progress is saved in this browser.
Your progress · 0 of 50 levels
Unit 1 · Basics
- 01Start →
print()
your first line of Python
- 02Start →
Comments
explained with Ammi's biryani
- 03Start →
Variables
explained with PSL scores
- 04Start →
Data types
explained with bazaar mangoes
- 05Start →
Type conversion
explained with rickshaw fare
- 06Start →
input()
explained with a shaadi RSVP
- 07Start →
f-strings
explained with Eid money
- 08Start →
Math operators
explained with a samosa party
- 09Start →
+= shortcuts
explained with mobile balance
Unit 2 · Decisions & loops
- 10Start →
Comparisons
explained with Lahore heat
- 11Start →
and / or / not
explained with Abbu's rules
- 12Start →
if / else
explained with load shedding
- 13Start →
elif
explained with exam results
- 14Start →
Nested if
explained with a Careem ride
- 15Start →
while loop
explained with mobile balance
- 16Start →
for & range()
explained with school punishment
- 17Start →
break & continue
explained with gol gappay
- 18Start →
Nested loops
explained with cricket overs
Unit 3 · Data structures
- 19Start →
String indexing
explained with a cousin's number
- 20Start →
String slicing
explained with your ID card
- 21Start →
String methods
explained with a bank form
- 22Start →
Lists
explained with a bazaar list
- 23Start →
List methods
explained with Eid shopping
- 24Start →
List slicing & in
explained with team selection
- 25Start →
Tuples & unpacking
explained with PSL scores
- 26Start →
Sets
explained with a trip list
- 27Start →
Dictionaries
explained with sabzi prices
- 28Start →
Looping dicts
explained with a heatwave
- 29Start →
Nested data
explained with family records
- 30Start →
enumerate & zip
explained with roll call
- 31Start →
List comprehensions
explained with grace marks
- 32Start →
Dict & set comprehensions
explained with mango prices
Unit 4 · Functions
- 33Start →
Functions
explained with Eid wishes
- 34Start →
Parameters & return
explained with rickshaw fares
- 35Start →
Default & keyword args
explained with mobile load
- 36Start →
*args & **kwargs
explained with shaadi salami
- 37Start →
Scope
explained with home WiFi
- 38Start →
lambda
one-line functions with mangoes
- 39Start →
map & filter
explained with exam grace marks
- 40Start →
sorted() with key
sort anything your way
- 41Start →
Recursion
a function that calls itself
Unit 5 · Errors, files & modules
Unit 6 · Objects & beyond
Next cohort starts Monday 16 November 2026. Places are limited to 25.
Apply by Thursday 12 November
Applications take ten minutes. We reply within three working days, either way — or just message us on WhatsApp.