FastAPI ile üretime hazır API yazın
FastAPI ile REST API: Pydantic v2 doğrulama, Depends bağımlılık enjeksiyonu, SQLAlchemy ve Alembic, JWT/OAuth2, async ve BackgroundTasks, pytest ile test, CORS ve Docker ile dağıtım uygulamalı işlenir.
Modern, tip güvenli ve hızlı Python API geliştirme
FastAPI ile modern REST API geliştirmeyi öğretir. Yol ve sorgu parametreleri, Pydantic v2 modelleri ve doğrulama, yanıt modelleri, bağımlılık enjeksiyonu (Depends), SQLAlchemy ve Alembic ile veritabanı, async/await, OAuth2 ve JWT kimlik doğrulama, rol tabanlı yetki, BackgroundTasks, WebSocket, otomatik OpenAPI/Swagger, APIRouter ile yapı, pytest testleri, CORS, günlükleme ve Docker/uvicorn ile dağıtım uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün FastAPI Temelleri ve Pydantic, 2. gün Veritabanı, Kimlik Doğrulama ve Asenkron, 3. gün Test, Kalite ve Dağıtım konularına ayrılmıştır.
Orta Seviye — FastAPI ile REST API, Pydantic, bağımlılık enjeksiyonu, veritabanı, kimlik doğrulama ve dağıtım
Eğitim boyunca adım adım gelişen bir kitap/sipariş yönetimi API'si yazılır; her modülde Swagger üzerinden canlı test yapılır.
Tip ipuçlarından otomatik doğrulama ve belge üretirsiniz.
JWT, OAuth2 ve rol kontrolleriyle yetkilendirme kurarsınız.
Test, Docker ve yapılandırmayla üretime hazır servis çıkarırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Python sınıf, fonksiyon ve tip ipuçları bilinmelidir.
HTTP metotları ve REST kavramları bilinmelidir.
Temel SQL ve ilişkisel veritabanı bilgisi faydalıdır.
Python 3.10+, venv ve bir editör hazır olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Rota, parametre ve yanıt modelleriyle API yazabilirsiniz.
Pydantic v2 ile veri doğrulama ve serileştirme yapabilirsiniz.
Depends ile yeniden kullanılabilir bağımlılıklar tasarlayabilirsiniz.
SQLAlchemy ve Alembic ile kalıcı veri katmanı kurabilirsiniz.
JWT ve OAuth2 ile güvenli API yetkilendirmesi yapabilirsiniz.
async rota ve arka plan görevlerini doğru kullanabilirsiniz.
TestClient ve pytest ile API testleri yazabilirsiniz.
Docker ve uvicorn ile servisi yayına alabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Matplotlib ile box plot, scatter plot, heatmap ve pie chart eğitimi: dağılım okuma, renk haritaları, annotate, alt grafikler ve yayın kalitesinde çıktı.
Detayları Gör →NumPy ileri işlemler eğitimi: broadcasting, fancy indexing, ufunc, einsum, numpy.linalg, structured array, stride ve vektörel performans.
Detayları Gör →İleri Python (ADVP) eğitimi: dekoratör, jeneratör, bağlam yöneticisi, ileri OOP, threading, asyncio, pytest ve paketleme ile profesyonel Python.
Detayları Gör →Python Django framework eğitimi: MVT, ORM, migrations, admin, formlar, kimlik doğrulama, sınıf tabanlı görünümler, DRF ve dağıtım.
Detayları Gör →NumPy ile çok boyutlu veri eğitimi: ndarray, dilimleme, boolean maskeleme, broadcasting, istatistik, matris işlemleri ve dosya girişi çıkışı.
Detayları Gör →