Orta6 hafta6 bölüm · 30 ders · 6 ödev
Flask ile Backend
Flask'i 'mikro' çerçevenin ne demek olduğunu anlayarak öğreten program: neyi kendin seçersin, neyi hazır alırsın. Uygulama fabrikası ve blueprint mimarisi, SQLAlchemy ile veri katmanı, doğrulama, kimlik doğrulama, test ve yayın. Sonunda katmanlı mimariyle yazılmış, testli bir API.
Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.
Kime uygun
- · Hafif ve esnek bir Python çerçevesiyle API yazmak isteyenler
- · Yapıyı kendi seçmek ve çerçevenin altını görmek isteyenler
Ön koşullar
- · Python Temelleri ya da eşdeğeri (fonksiyon, sınıf, modül)
- · SQL Temelleri önerilir
Müfredat
Mikro çerçeve ne demek28 dk
WSGI ve istek yaşam döngüsü26 dk
Yönlendirme, request ve response30 dk
Uygulama fabrikası ve yapılandırma24 dk
Bölüm ödevi: Uygulama fabrikalı ilk Flask projesi40 dk
Uygulama fabrikalı ilk Flask projesiödev
Flask — Belgelerbağlantı
Flask — Hızlı Başlangıçbağlantı
Werkzeug — Belgelerbağlantı
Blueprint ile modüler yapı28 dk
Katmanlı mimari: rota, servis, depo26 dk
Ortama göre yapılandırma30 dk
Uzantılar ve başlatma düzeni28 dk
Bölüm ödevi: Blueprint'lere bölünmüş uygulama45 dk
Blueprint'lere bölünmüş uygulamaödev
Flask — Blueprint'lerbağlantı
Flask — Büyük Uygulamalarbağlantı
The Twelve-Factor Appbağlantı
SQLAlchemy modelleri ve oturum26 dk
İlişkiler ve sorgular30 dk
Flask-Migrate ve Alembic24 dk
İşlemler ve bağlantı yönetimi28 dk
Bölüm ödevi: PostgreSQL'e bağlı kaynak API'si50 dk
PostgreSQL'e bağlı kaynak API'siödev
SQLAlchemy — Belgelerbağlantı
Flask-SQLAlchemybağlantı
Alembic — Belgelerbağlantı
İstek doğrulama (marshmallow ya da Pydantic)26 dk
Hata işleyiciler ve tutarlı hata gövdesi30 dk
Sayfalama ve süzme28 dk
API sürümleme26 dk
Bölüm ödevi: Doğrulamalı ve tutarlı hata veren API40 dk
Doğrulamalı ve tutarlı hata veren APIödev
Marshmallow — Belgelerbağlantı
Flask — Hata İşleyicilerbağlantı
Microsoft — REST API Tasarım Rehberibağlantı
Parola saklama30 dk
Oturum mu, JWT mi24 dk
Flask-Login ve yetkilendirme28 dk
CORS, CSRF ve güvenlik başlıkları26 dk
Bölüm ödevi: Kayıt, giriş ve korumalı uç noktalar45 dk
Kayıt, giriş ve korumalı uç noktalarödev
Flask-Loginbağlantı
OWASP — Kimlik Doğrulama Hile Kağıdıbağlantı
Flask — Güvenlikbağlantı
pytest ve test istemcisi30 dk
Test veritabanı ve fixture28 dk
Gunicorn, Docker ve yayın26 dk
Buradan sonra nereye30 dk
Bitirme projesi: Katmanlı Flask API: SQLAlchemy, doğrulama, auth ve testler60 dk
Katmanlı Flask API: SQLAlchemy, doğrulama, auth ve testlerödev
Flask — Testbağlantı
pytest — Belgelerbağlantı
Flask — Dağıtımbağlantı
DersÖdevKaynak
Bu programı kurumunuzun kendi sınıfında, müfredat, ders ve değerlendirme dahil yürütüyorum.
Kurumunuza getirin