Çalışan bir API'yi sıfırdan inşa edin
FastAPI ve Flask ile REST API geliştirme: SQLAlchemy veri katmanı, Alembic, JWT, pytest testleri ve Docker ile yayına hazırlama içeren uygulamalı Python eğitimi.
API geliştirme ve uygulama adımları
Eğitim, Python ile üretime yakın bir API geliştirmeyi adım adım uygular. FastAPI ve Flask ile rota tanımı, Pydantic doğrulama, SQLAlchemy ORM, Alembic göçleri, sayfalama ve filtreleme, JWT ile kimlik doğrulama, pytest testleri, Docker imajı ve sağlık uç noktalarıyla yayına hazırlık yapılır; her aşama çalışan kodla doğrulanır.
3 Gün. Her gün dört modül; 1. gün API Temelleri ve Çerçeveler; 2. gün Veri Katmanı ve Güvenlik; 3. gün Test, Güvenlik ve Yayın. Her modül uygulamalı alıştırmalarla pekiştirilir.
Orta Seviye — Flask ve FastAPI ile veritabanına bağlı, kimlik doğrulamalı API'leri uçtan uca geliştirmeyi kapsar.
Katılımcılar tek bir envanter/sipariş API'sini gün gün büyüterek geliştirir; her gün sonunda çalışan, test edilmiş bir sürüm elde edilir.
Eğitim sonunda veritabanına bağlı, güvenli ve test edilmiş bir API'niz hazır olur.
Flask ve FastAPI'nin güçlü yönlerini karşılaştırarak projeniz için doğru seçimi yaparsınız.
Docker ile paketleme ve sağlık uç noktalarıyla yayına alma sürecini öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, sınıf ve modül kavramlarını içeren orta düzey Python bilgisi beklenir.
HTML'in ne olduğuna ve tarayıcının sunucudan sayfa istediğine dair genel bilgi faydalıdır.
Python 3.10+, pip, venv ve VS Code yüklü bir bilgisayar ile modern bir tarayıcı gereklidir.
Terminal komutları (cd, ls/dir, pip) ve temel Git kullanımı konusunda rahatlık önerilir.
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:
HTTP semantiği ve REST kısıtlarına uygun uç noktaları tasarlayabilirsiniz
FastAPI ve Pydantic ile doğrulamalı, otomatik dokümante API yazabilirsiniz
Sürümleme, hata standardı ve OpenAPI sözleşmesiyle API tasarlayabilirsiniz
API anahtarı, OAuth 2.0 ve JWT ile kimlik doğrulama akışlarını uygulayabilirsiniz
Zaman aşımı, yeniden deneme ve sayfalama ile dayanıklı API istemcisi yazabilirsiniz
Fixture, parametrize ve marker ile bakımı kolay test paketleri yazabilirsiniz
API'yi pytest ile test edip güvenlik kontrolleri yaparak Docker ile yayınlayabilirsiniz
Tip ipuçları, mypy ve tasarım kalıplarıyla kurumsal kalitede kod yazabilirsiniz
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.
Veri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey eğitimi: i̇ki popüler kütüphaneyle veri görevlerini temelden orta düzeye taşıyın. 3 gün uyg
Detayları Gör →Web Applications with Django: Building Multiple Apps in a Project eğitimi: django projesini sürdürülebilir, modüler uygulamalara bölün. 3 gün uygulamalı.
Detayları Gör →Web Applications with Django: Developing REST APIs eğitimi: dRF ile üretim kalitesinde REST API geliştirin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertif
Detayları Gör →Web Applications with Django: Introducing the Django Web Framework eğitimi: django'nun temel bileşenlerini bir uygulama üzerinde birlikte kullanın. 2 gün uygula
Detayları Gör →Web Applications with Django: Models and Class-based Views eğitimi: model katmanı ile class-based view'ları birlikte güçlendirin. 2 gün uygulamalı lab ve DVA se
Detayları Gör →