FastAPI in practice from the first route to deployment.

A desktop app for learning FastAPI: 630+ lessons with exercises. Pydantic v2, SQLAlchemy 2.0 and Alembic, auth, tests and async. The app runs your server, and you send it requests from the built-in HTTP client.

Windows + Linux Python included from $19 7-day refund

DevJourney for Python: a Python lesson next to the editor, with the program's output underneath

A minute with the app

  1. The app starts the server; you send a request from the HTTP client and read the JSON.

Who DevJourney is for

You don't need to know anything before the first lesson. Python ships inside the app, so you write and run code from lesson one.

  • You're starting from zero

    You run your first Python program in the first lesson, with nothing to install. Lessons are short, each ends with an exercise, and the AI tutor explains errors in plain words.

  • Career change

    One ordered path: from Python basics through web apps in FastAPI and Django to portfolio projects and job interview prep. Already know the basics? Start with the part that's new to you.

  • You're into tech and AI

    You generate code with AI and want to actually understand it. You don't have to go in order: jump straight to asyncio, typing, FastAPI or Django. The AI tutor reads your code before it suggests anything.

The FastAPI course: 630+ lessons

From the first route to deployment, with two projects on the way. Open a part to see its chapters.

1 course 8 parts 29 chapters 630+ lessons 3 projects

FastAPI

630+ lessons · 29 chapters

  • Routing
  • Parameters in depth
  • Pydantic models and request bodies
  • Responses, errors and forms
  • Pydantic v2 in depth
  • SQLAlchemy 2.0: models and queries
  • Relationships and loading
  • The database in an API
  • Migrations with Alembic
  • Dependency injection
  • Passwords, tokens and login
  • Authorization and protected routes
  • CORS, rate limits and hardening
  • Testing with TestClient
  • Testing a real app
  • Async endpoints and background tasks
  • Async databases and HTTP clients
  • WebSockets, SSE and workers
  • A larger app
  • Configuration and observability
  • Performance and reliability
  • Deploying a FastAPI app
  • Flashcards APIproject
  • Designing the helpdesk API
  • Helpdesk APIproject
  • FastAPI Interview Questions
  • Data and Code-It Drills
  • The take-home APIproject
  • API Design and Mock Loops

Certificate: every part except interview prep (★), which is a bonus.

Buy one course, or a bundle

You pay once, with no subscription. Each course has its own certificate, every Python course you buy goes on one key, and a bundle costs less than its courses bought one by one. Other DevJourney apps have their own keys.

Courses

  • Python

    From zero to code you can ship

    1200+ lessons 58 chapters

    $ 29

    • Basics, OOP, type hints and pytest
    • asyncio, HTTP, SQL, packaging and deployment
    • Algorithms and interview prep
    Buy Python
  • FastAPI

    Web APIs, from the first route to deployment

    630+ lessons 29 chapters

    $ 19

    • Pydantic v2, SQLAlchemy 2.0 and Alembic
    • Tokens, authorization, async and WebSockets
    • Two projects and interview prep
    Buy FastAPI
  • Django

    Web apps, the ORM, the admin and DRF

    500+ lessons 23 chapters

    $ 19

    • Views, templates, forms and the ORM
    • Users, the admin, tests and DRF
    • A complete app and interview prep
    Buy Django

Bundles

  • Python + FastAPI

    The language, then APIs

    1800+ lessons 87 chapters

    Bought separately: $48

    Bundle price: $ 39

    $9 less than separately

    • The whole Python course
    • The whole FastAPI course
    • Two certificates
    Buy the bundle
  • Python + Django

    The language, then web apps

    1700+ lessons 81 chapters

    Bought separately: $48

    Bundle price: $ 39

    $9 less than separately

    • The whole Python course
    • The whole Django course
    • Two certificates
    Buy the bundle
  • Best value

    All three courses

    Python, FastAPI and Django

    2300+ lessons 110 chapters

    Bought separately: $67

    Bundle price: $ 55

    $12 less than separately

    • Python, FastAPI and Django
    • Three certificates
    • Free updates to all three
    Buy all three

In every course

  • Python 3.13, uv and the lesson packages included
  • Debugger, pytest, HTTP client and console
  • AI tutor: Claude Code or Codex CLI
  • Lessons in English and Polish

Frequently asked questions

If you're starting from zero or know Python only roughly, start with the Python course. FastAPI and Django assume what its Parts I–V teach: classes, type hints, tests and asyncio. If you already know that, go straight to a framework.
FastAPI is a lightweight framework for APIs: routes, Pydantic models and dependency injection, with the database and the rest added by you. Django comes with more built in: the ORM, the admin, forms and templates, and you build APIs in it with Django REST Framework. Want only a backend for a frontend or a mobile app? FastAPI. Want whole web applications with pages and a back office? Django. The courses are independent, so you can take both.
No. Python 3.13 and the uv package manager are part of the installer, together with the packages the lessons use (pytest, FastAPI, Django and the rest). The app creates the virtual environments itself.
Windows 10 and 11, and Linux on x86_64 as an AppImage, a .deb or an .rpm.
Yes. Python with FastAPI or Python with Django costs $39, all three courses $55. Each bundle costs less than its courses bought separately.
A 64-bit Windows 10 or 11, or Linux on x86_64. The installer weighs a few hundred megabytes, because Python, uv, the language server, the debugger and the lesson packages are inside it. After that, lessons work without an internet connection.
The installer isn't code-signed yet, so on first run Windows shows "Windows protected your PC". Click "More info" and then "Run anyway". The download dialog shows the file's SHA-256 checksum and a link to its VirusTotal scan, so you can check that what you downloaded is the published file.
7 days from purchase, no questions asked. Email me and you get a full refund.

On your phone? Send yourself a link for your computer

The app runs on Windows and Linux. Enter your address and I will send you a link to open at your computer.

The download has started

DevJourney.for.Python_1.1.1_x64-setup.exe · 1.1.1

If your system warns you, and how to check the file

If Windows warns you

"Windows protected your PC" is not a virus detection. SmartScreen trusts the certificate an installer is signed with, and this one is still earning its reputation through a download count.

In the warning: More info → Run anyway.

Confirm it yourself

Check this download on VirusTotal ↗

Or in PowerShell, where you downloaded it:

Get-FileHash .\DevJourney.for.Python_1.1.1_x64-setup.exe

Should print:

e78d7a73363185afc1516777a53ae47c30937c4c70e97a340fdb10896ece86dc