Python Bootcamp
A 30-day plan that takes you from "what's a variable" to "I can ship a small script, web API, or data pipeline".
Week 1 — Foundations
| Day | Lessons |
|---|---|
| 1 | Get started, syntax, comments |
| 2 | Variables, data types, casting |
| 3 | Numbers, strings, booleans, operators |
| 4–5 | Lists, tuples, sets, dicts |
| 6 | If/else, match |
| 7 | Practice — solve 10 small problems |
Week 2 — Functions & flow
| Day | Lessons |
|---|---|
| 8–9 | For + while loops, comprehensions |
| 10–11 | Functions, lambda, scope |
| 12–13 | Classes, inheritance, polymorphism |
| 14 | Iterators, generators |
Week 3 — Standard library
| Day | Topic |
|---|---|
| 15 | Modules + packages |
| 16 | Dates & times |
| 17 | JSON, regex |
| 18 | Files — read, write, delete |
| 19 | Exceptions — try/except/finally |
| 20 | String formatting (f-strings) |
| 21 | Pip, venvs, type hints |
Week 4 — Real things
| Day | Topic |
|---|---|
| 22 | requests / HTTP, JSON APIs |
| 23 | SQLite — local DB |
| 24 | NumPy basics |
| 25 | pandas — load + filter + group a CSV |
| 26 | matplotlib — one chart |
| 27 | argparse — a CLI tool |
| 28 | Tests with pytest |
| 29–30 | Capstone — build a small script end-to-end |
Tip: Pick a capstone that scratches a real itch — renaming files, scraping a leaderboard, splitting a PDF. Code you'll re-use is code you'll remember.
Example
Example
# 30-day Python bootcamp lives in /python/bootcamp.
for day in range(1, 31):
print('Day', day)
Try it Yourself »
Exercise
The bootcamp lasts how many days?
days
Two digits.
Discussion
Loading…