ይህ ገጽ ገና ወደ አማርኛ አልተተረጎመም፤ ስለዚህ በእንግሊዝኛ ቀርቧል። የእንግሊዝኛውን ገጽ ክፈቱ
በቅርቡ
FastAPI
Build fast, reliable, well-documented web APIs with modern Python: type hints and async.
- 13 ክፍሎች
- 21 ትምህርቶች
- Shallows to Landfall
- Free to learn
This course is being written. Its lessons will be free here, like every lesson on Mawj. The outline below is what it will teach; follow the Telegram channel to hear the day it opens.
What you'll be able to do
- Build REST APIs with FastAPI and Pydantic that are ready for real users
- Design database schemas and manage migrations with SQLModel
- Implement secure user authentication with OAuth2 and JWT tokens
- Deploy containerized FastAPI applications to cloud environments
The full syllabus
13 modules, from the Shallows down. Open any module to see its lessons.
The Shallows
First steps with FastAPI, routes, parameters, and responses.
- , coming soon
1Your first FastAPI appPath operations, running with fastapi dev, and interactive documentation.በቅርቡ
- , coming soon
2Parameters and Pydantic modelsPath, query, and request body validation using Pydantic.በቅርቡ
- , coming soon
3Responses and error handlingStatus codes, response models, and HTTPException.በቅርቡ
Currents
Dependencies, databases, modular routers, and authentication.
- , coming soon
4Dependency injectionShare logic, security, and database sessions with Depends.በቅርቡ
- , coming soon
5Databases with SQLModelRelational databases, sessions, and schema migrations.በቅርቡ
- , coming soon
6Project structure with routersOrganize large applications using APIRouter.በቅርቡ
- , coming soon
7Authentication and securityPassword hashing, OAuth2, and JWT tokens.በቅርቡ
Deep Water
Async databases, automated testing, middleware, and performance.
- , coming soon
8Async and background tasksAsync database drivers and background worker tasks.በቅርቡ
- , coming soon
9Testing with TestClientAutomated API integration tests with pytest.በቅርቡ
- , coming soon
10Middleware and lifespan eventsCORS configuration, custom middleware, and startup/shutdown events.በቅርቡ
- , coming soon
11Performance and cachingOptimize throughput and reduce database load with caching.በቅርቡ
Landfall
Containerization, cloud deployment, and the Capstone project.
- , coming soon
12Deploying FastAPIDocker containers, environment configurations, and production servers.በቅርቡ
- , coming soon
13Capstone: The Birr Ledger APITurn the Birr Ledger expense tracker into a full production API.በቅርቡ
Who it's for
- Python developers ready to build modern backend web services
- Full-stack developers wanting a fast, type-safe API framework
- Students transitioning from script writing to backend engineering
What you need
- Solid Python fundamentals including functions, classes, and basic type hints
- A computer with Python 3.12+ and VS Code installed