Python learning hub

Learn Python, One Lesson at a Time

Short lessons that explain one idea at a time, with code you can edit and run right on the page. Follow a path from zero, then practice with challenges.

Learning paths

Follow a path: short lessons first, then a challenge to check you can use the idea on your own.

AI concepts from scratch

Neurons, training, regression, classification, attention, text generation, search and reinforcement learning: one short lesson per idea, each followed by challenges.

  • 14 lessons
  • 47 challenges
  • About 18 h
  1. Neural networks 4
  2. Machine learning 4
  3. Transformers and LLMs 3
  4. Classical AI and reinforcement learning 3

Explore by topic