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
A minute with the app
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.
FastAPI
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
-
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
-
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
Bundles
-
Python + FastAPI
The language, then APIs
1800+ lessons 87 chapters
Bought separately: $48Bundle price: $ 39
$9 less than separately
- The whole Python course
- The whole FastAPI course
- Two certificates
-
Python + Django
The language, then web apps
1700+ lessons 81 chapters
Bought separately: $48Bundle price: $ 39
$9 less than separately
- The whole Python course
- The whole Django course
- Two certificates
-
Best value
All three courses
Python, FastAPI and Django
2300+ lessons 110 chapters
Bought separately: $67Bundle price: $ 55
$12 less than separately
- Python, FastAPI and Django
- Three certificates
- Free updates to 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
7-day refund · free updates to the courses you bought: new lessons and fixes
Already own one course? Buy another with the same email address, here or in the portal, and it goes on the same key. Go to the portal
Or download the app first