Python · Beginner · Free

Modern Python 101 — Workouts

20 workouts. Problem first, explanation after.

The mirror image of Modern Python 101: 20 curated problems thrown at you first, with detailed solution videos afterwards.

9 lessons

This course is the exact opposite of Modern Python 101. Instead of explaining a concept and then giving you an exercise, it throws a problem at you first — and only afterwards walks through the solution in detail.

There are 20 carefully curated workouts, deliberately designed to be hard on the first attempt. Some are drawn from HackerRank, so you also get used to reading problems the way competitive-coding platforms pose them. It covers the basics from Modern Python 101 — everything except error handling and packages.

What it covers

  • 20 problems of increasing difficulty
  • Variables and data types
  • Control flow and logic
  • Functions
  • Data structures
  • A worked solution video for every workout

Prerequisites

Modern Python 101, or equivalent Python basics.

Lessons

0 of 9 complete