Python, Step by Step
Learn Python, tap by tap
Coming soon to the App Store and Google Play
About the App
Python, Step by Step is a quiz-based Python learning app, sized for your phone. It is built for people learning to code for the first time.
Tap-only lessons that take a few minutes each cover the basics — variables, data types, branching, loops, and functions — without ever asking you to type a single line of code.
The app collects no personal information apart from advertising IDs used by ads.
Supported OS / Devices
| iOS | iOS 17.0 or later (iPhone / iPad) |
|---|---|
| Android | Android 8.0 or later (API 26) |
| Languages | English / 日本語 |
| Price | Free (with ads) |
Features
- A few minutes per lesson — built for your commute, your coffee break, your before-bed reading
- 16 units, from the basics all the way to classes, exceptions, and the standard library
- Varied exercises — predicting output, filling in blanks, reordering lines, and more
- Tap-only — learn without typing a single line of code
- All learning content is free. No paywalls
- Streaks (consecutive days) help you build the habit
- English / 日本語, switchable in-app
What You'll Learn
- Welcome (first program, print, comments, input)
- Variables and Data Types (numbers, strings, booleans)
- Doing Math (operators, f-strings)
- Branching (if / elif / else, logical operators)
- Repeating (for / while, break / continue)
- Functions (defining, arguments, return)
- Talk to your program (input, prompts, interactive programs)
- Group with lists (create, index, loop)
- Dictionaries and tuples (keys and values, sets)
- Classes 101 (__init__, self, methods)
- Exceptions (try / except, raise)
- Files (open, read, write)
- Functions, leveled up (lambda, *args, map / filter)
- Class inheritance (super, overriding)
- Comprehensions and iterators (generators, yield)
- Standard library (math, random, datetime, os)
Screenshots
Support
For questions or bug reports, please reach out by email.