cod;nn

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)); // true

Python · one small difference

tasks = []

print(bool(tasks))  # False

An 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.

01

Available 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.

  1. 01

    Python through a frontend lens

    Lists, functions, types, errors and testing — with JavaScript beside you.

  2. 02

    Build an API with FastAPI

    HTTP, validation, async code and connecting your frontend.

  3. 03

    Store and protect your data

    PostgreSQL, migrations, authentication and permissions.

  4. 04

    Build reliable features

    Background jobs, caching, uploads and webhooks.

  5. 05

    Ship and operate your app

    Docker, CI/CD, logs, monitoring, backups and rollback.

  6. 06

    Explain the design

    Capacity, scaling, tradeoffs and system-design practice.

  7. 07

    Add AI features thoughtfully

    Streaming, timeouts, cost controls, evaluation and tool permissions.

  8. 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.