Python: Backend va REST API (FastAPI)
3 modul, 10 dars: HTTP va REST, yo‘l va query parametrlari, Pydantic modellari, CRUD, SQLModel bilan baza, Depends, autentifikatsiya va parollar, pytest, CORS va joylash. Natija — React ilovasi bilan ishlaydigan «Navro‘z» REST API.
Nimalarni o‘rganasiz
- FastAPI
- REST API dizayni
- Pydantic
- SQLModel va SQLite
- Autentifikatsiya
- pytest
Dastur
1. HTTP va FastAPI asoslari
- Backend, HTTP va birinchi FastAPI ilova
- Yo‘l va query parametrlari, avtomatik tekshiruv
- Pydantic modellari: so‘rov tanasi va javob
- CRUD: yaratish, o‘qish, yangilash, o‘chirish
2. Ma’lumotlar bazasi va bog‘liqliklar
- Ma’lumotlar bazasi: SQLModel va SQLite
- Depends: sessiya, sahifalash va qayta ishlatiladigan bog‘liqliklar
3. Xavfsizlik, test va joylash
- Xavfsizlik: autentifikatsiya, parollar va ruxsatlar
- API ni avtomatik testlash (pytest)
- React bilan ulash (CORS), sozlamalar va joylash
- Yakuniy loyiha: «Navro‘z» REST API
Boshlash bepul. Tizimga Google orqali kirasiz.