🐍PawWalk AcademyPython & FastAPI
🌐Español
0%
Map
Welcome to the backend~9mSet up your toolchain~6m
Variables & types~11mStrings & f-strings~9mControl flow~9mFunctions~9m
Lists~8mDictionaries~8mTuples & sets~6mComprehensions~8m
Classes~8mDataclasses~8mType hints~8mEnums & Literal~6m
Exceptions~9mFiles & context managers~8mJSON~8m
What an HTTP request actually is~9mHello, Flask~8mRoutes that return JSON~8mDynamic routes~8m
Query params & request data~9mPOST & validation by hand~9mBlueprints & error handlers~8mShip the mini-API~5m
The project tour~9mURLs & views~8mSame API, third framework~8m
Models~8mMigrations~9mThe admin~8mQuerysets~8m
POST with models & forms~8mAuth in Django~8mChoosing a framework~6m
Pydantic: type hints that DO something~11mParsing & 422s~9mFastAPI hello → the real main.py~9mThe contract loop~5m
Routers~8mDependency injection~6mTyped settings~6mAsync & the event loop~8m
Tables as classes, again~6mSessions & queries~9mAlembic migrations~9mSeeds & the whole flow~8m
Passwords are never stored~9mJWT tokens~8mProtecting routes~9m
How a payment actually happens~12mpytest & TestClient~11mWrite your own test~8m
What an LLM actually does~9mPrompts & chat shape~9mStructured output~11mThe fallback pattern~11m
Why a graph, not a mega-prompt~12mWriting a node~9mConditional edges~12mGiving the agent a tool~11m
Why RAG~8mChunking~9mVectors & cosine similarity~12mRetrieve & generate~11m
A RAG node in the graph~11mDid it answer well? Evals 101~11mGraduation Day~12m
The event loop, honestly~8mTaskGroups & timeouts~8mCancellation & graceful shutdown~9mAsync SQLAlchemy pitfalls~9m
Why not just await it?~6mWorkers & retries~8mIdempotency~8mThe outbox pattern~8m
The cheapest query is the one you skip~6mInvalidation, the hard part~8mRate limiting: protect the API~6mWire it into FastAPI~6m
Reading EXPLAIN~6mIndexes that earn their keep~9mThe ORM N+1, at the query layer~8mZero-downtime migrations with Alembic~8m
Logs, metrics, traces~6mRequest-scoped logging in FastAPI~8mDistributed tracing with OpenTelemetry~8mErrors, health & alerting~9m
LLM apps break differently~6mEvals: testing non-deterministic output~8mGuardrails & prompt injection~8mCost, latency & streaming~8m
Containerize with Docker~9mReproducible installs with uv~8mCI & load testing~9mShip it & graduation~8m
Big-O & Your Two Workhorses~11mStacks & Queues~11mLinked Lists~11mTrees & Binary Search Trees~12mGraphs: BFS & DFS~11mHeaps & Priority Queues~11mHashing Patterns (capstone)~11m
Singleton~8mFactory Method~6mAbstract Factory~6mBuilder~6mPrototype~6mAdapter~6mBridge~6mComposite~6mDecorator~6mFacade~6mFlyweight~6mProxy~6mChain of Responsibility~6mCommand~6mInterpreter~6mIterator~6mMediator~6mMemento~6mObserver~6mState~6mStrategy~6mTemplate Method~6mVisitor~6m

Curriculum map

← Back to the course
🐍
00 · Welcome to Python
2 lessons · ~15 min
🔤
01 · Python Basics
4 lessons · ~38 min
📦
02 · Collections
4 lessons · ~30 min
🧬
03 · Classes & Typing
4 lessons · ~30 min
🧯
04 · Errors, Files & JSON
3 lessons · ~25 min
🌐
05 · HTTP & Flask
4 lessons · ~33 min
🔧
06 · Flask Deeper
4 lessons · ~31 min
🏗️
07 · Django Anatomy
3 lessons · ~25 min
🗄️
08 · Django ORM
4 lessons · ~33 min
🔐
09 · Django APIs & Auth
3 lessons · ~22 min
⚡
10 · Pydantic & FastAPI
4 lessons · ~34 min
🧩
11 · Routers & Dependency Injection
4 lessons · ~28 min
🐘
12 · Databases & SQLAlchemy
4 lessons · ~32 min
🔑
13 · Auth & Security
3 lessons · ~26 min
💳
14 · Payments & Testing
3 lessons · ~31 min
🤖
15 · LLM Foundations
4 lessons · ~40 min
🕸️
16 · LangGraph Agents
4 lessons · ~44 min
📚
17 · RAG from Scratch
4 lessons · ~40 min
🎓
18 · RAG in the Assistant + Graduation
3 lessons · ~34 min
🌀
19 · Async in Production
4 lessons · ~34 min
📮
20 · Task Queues & Events
4 lessons · ~30 min
🚦
21 · Caching & Rate Limiting
4 lessons · ~26 min
🐘
22 · Postgres at Scale
4 lessons · ~31 min
🔭
23 · Observability
4 lessons · ~31 min
🛡️
24 · LLM Apps in Production
4 lessons · ~30 min
🚢
25 · Ship It & Graduation
4 lessons · ~34 min
🧩
26 · Data Structures & Problem-Solving
7 lessons · ~78 min
🧠
27 · Design Patterns (All 23 GoF)
23 lessons · ~140 min