A free learning path · For JavaScript & React developers
Know JavaScript?
Let’s learn Python.
Python for Frontend Devs: Full-stack skills to crack interviews in the AI era.
Familiar examples. Small steps. Code you can run. Start with Python, then build toward a full-stack app you can ship and explain.
No sign-up needed. Lesson 1 is ready; the rest of the path is growing.
JavaScript · something familiar
const tasks = [];
console.log(Boolean(tasks)); // truePython · one small difference
tasks = []
print(bool(tasks)) # FalseAn empty JavaScript array counts as true. An empty Python list counts as false. That’s your first idea — we’ll try it together in lesson 1.
Start here
One lesson. One small win.
01Available now · Free
A little Python, with JavaScript beside it
Try empty lists, keep a chosen zero, and write a small task-title helper.
Where we’re heading
From familiar code to your own full-stack app.
The planned path has 24 modules and 72 core lessons. We’re building it in public, one reviewed lesson at a time. Future modules are planned, not available yet.
- 01
Python through a frontend lens
Lists, functions, types, errors and testing — with JavaScript beside you.
- 02
Build an API with FastAPI
HTTP, validation, async code and connecting your frontend.
- 03
Store and protect your data
PostgreSQL, migrations, authentication and permissions.
- 04
Build reliable features
Background jobs, caching, uploads and webhooks.
- 05
Ship and operate your app
Docker, CI/CD, logs, monitoring, backups and rollback.
- 06
Explain the design
Capacity, scaling, tradeoffs and system-design practice.
- 07
Add AI features thoughtfully
Streaming, timeouts, cost controls, evaluation and tool permissions.
- 08
Prepare your portfolio and interviews
Python exercises, debugging and walking through your capstone.
Learn by building something real.
Our planned project is a team task app: people, projects, permissions, files and notifications. You’ll build toward connecting a frontend, deploying the app, and explaining why you made each design choice.
JavaScript beside Python
Use what you know. We’ll explain where the languages differ.
Practice with a little help
Starter code, clear steps, hints and expected output.
Interview practice, at your pace
Optional questions to help you explain what you’ve learned.
Make the next lesson better.
Found a confusing example? Open an issue on GitHub. If the path helps you, a star helps other frontend developers discover it.
Learn, contribute, or leave a star ↗The published lessons and examples are free. Future paid material will be labeled separately.