intern.dev
HomeDocumentationCode Playground

Documentation

Guided learning paths that take you from concept to a working project

Guided Learning Paths

A structured path that takes you from a concept to a working project, then to a practice project you build on your own.

Learning Path 1 • Python • Backend • Beginner

FastAPI: A Guided Learning Path

Learn FastAPI from zero through a guided Task Management API, then build an Employee Management API yourself.

Start the path

Learning Path 2 • Docker • CI/CD • Backend • Intermediate

Docker & CI/CD: A Guided Learning Path

Containerize, test, and automate the FastAPI Task Management API you already built — with Docker, PostgreSQL, and GitHub Actions.

Start the path

Learning Path 3 • Security • JWT • Backend • Intermediate

Authentication & Authorization: A Guided Learning Path

Add users, registration, login, hashed passwords, JWT access tokens, ownership checks, and roles to the Task Management API you already built — guarded by authentication and authorization tests.

Start the path

Learning Path 4 • Testing • pytest • Backend • Intermediate

API Testing with FastAPI & Pytest: A Guided Learning Path

Professionalize the Task Management API you already built with a complete, trustworthy test suite: pytest, TestClient, fixtures, an isolated test database, and full coverage of the rejected cases — including a practice project built entirely on your own.

Start the path