ADVANCED PYTHON APPLIED PROGRAM EĞİTİMİ

İleri Python ile üretim kalitesinde uygulama yazın

FastAPI, SQLAlchemy, asyncio, Pydantic, pytest, Docker, CI ve loglama ile uçtan uca uygulamalı Python programı

FastAPI, Pydantic, SQLAlchemy, Alembic, Celery, JWT, pytest, Docker ve GitHub Actions ile kimlik doğrulamalı bir servisi uçtan uca geliştiren iki günlük uygulamalı ileri Python programı.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Uygulamalı ileri Python programı

Eğitim ileri Python bilgisini gerçek bir uygulamada birleştirir. FastAPI ile REST API, Pydantic modelleri ve doğrulama, SQLAlchemy 2 ve Alembic migration, asyncio ve arka plan görevleri, Celery ve Redis kuyruğu, JWT kimlik doğrulama, yapılandırılmış loglama, pytest ve kapsam, Docker ve docker-compose, GitHub Actions CI ve temel güvenlik pratikleri adım adım uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün API ve Veri Katmanı; 2. gün Test, Kalite ve Dağıtım.

Seviye

İleri Seviye — uygulamalı ileri Python programı: web API, veri işleme, test ve dağıtım

Öğrenme Metodu

Katılımcılar iki gün boyunca kimlik doğrulamalı, veritabanlı, test edilmiş ve konteynerleştirilmiş bir görev yönetimi API'sini sıfırdan geliştirir.

Neden Bu Eğitim?

🧱Uçtan Uca Servis

API, veritabanı, test ve dağıtımı tek projede birleştirirsiniz.

🧪Test Disiplini

pytest ile yüksek kapsamlı ve hızlı testler yazarsınız.

🐳Üretim Hazırlığı

Docker, CI ve loglamayla servisi yayına hazır hale getirirsiniz.

Anahtar Konular

fastapi eğitimiileri python projesqlalchemy alembicpython dockerpytestcelery redisjwt kimlik doğrulamapython arka uç
“Çalışan kod demo içindir, test edilmiş ve izlenen kod ise üretim içindir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Python deneyimi

Sınıf, modül, decorator ve tip ipuçlarına aşinalık gerekir.

2
HTTP/REST

İstek, yanıt ve durum kodu bilgisi gerekir.

3
SQL temeli

Tablo ve ilişki kavramı bilinmelidir.

4
Docker

Docker Desktop kurulu olmalıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Pydantic doğrulamalı FastAPI servisi geliştirir, SQLAlchemy ile veritabanına bağlar ve kimlik doğrulamayı ekler.
Modül 1
FastAPI Temelleri
  • Yönlendirme, path ve query parametreleri
  • Pydantic v2 modelleri ve doğrulama
  • Bağımlılık enjeksiyonu (Depends)
  • Hata işleyicileri ve HTTPException
  • Otomatik OpenAPI belgesi
  • Yaşam döngüsü (lifespan) olayları
Modül 2
SQLAlchemy 2 ve Alembic
  • Declarative modeller ve ilişkiler
  • Oturum yönetimi ve bağlantı havuzu
  • Async engine (asyncpg)
  • Alembic migration akışı
  • Sorgu optimizasyonu: selectinload
  • Repository deseni
Modül 3
Kimlik Doğrulama ve Güvenlik
  • OAuth2 password flow ve JWT
  • Parola özetleme: passlib/argon2
  • Rol tabanlı yetkilendirme
  • CORS ve rate limiting
  • Gizli bilgi yönetimi (.env, pydantic-settings)
  • OWASP API risklerine kısa bakış
Modül 4
Arka Plan İşleri
  • BackgroundTasks ve asyncio.create_task
  • Celery ve Redis kuyruğu
  • Zamanlanmış görevler (beat)
  • Tekrar deneme ve idempotency
  • Görev sonucu ve durum izleme
  • Harici API'yi httpx ile çağırma
Günün hedefiKatılımcı pytest ile test eder, loglama ekler, Docker ile paketler ve CI hattı kurar.
Modül 1
pytest ile Test
  • Fixture ve conftest.py
  • TestClient ve httpx.AsyncClient
  • Test veritabanı ve transaction geri alma
  • Parametrik ve async testler
  • Mock ve dependency_overrides
  • Kapsam (pytest-cov) ve eşik
Modül 2
Kod Kalitesi
  • Ruff ve Black yapılandırması
  • mypy ile tip denetimi
  • pre-commit kancaları
  • Proje yapısı ve katmanlı klasörler
  • Hata işleme ve özel istisnalar
  • Kod incelemesi kontrol listesi
Modül 3
Loglama ve İzleme
  • structlog/JSON log
  • Korelasyon kimliği middleware
  • Prometheus metrikleri
  • Sağlık uç noktaları (/health)
  • Sentry ile hata izleme
  • Performans profilleme
Modül 4
Konteyner ve CI/CD
  • Çok aşamalı Dockerfile
  • docker-compose ile API, DB, Redis
  • Uvicorn/Gunicorn worker ayarı
  • GitHub Actions: lint, test, build
  • İmaj yayınlama
  • Dağıtım kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
FastAPI

Doğrulamalı REST API geliştirirsiniz.

✅
Veri Katmanı

SQLAlchemy ve Alembic ile veritabanını yönetirsiniz.

✅
Güvenlik

JWT ve rol tabanlı yetkilendirme uygularsınız.

✅
Arka Plan İşleri

Celery ve Redis ile asenkron görevler çalıştırırsınız.

✅
Testler

pytest ile yüksek kapsamlı testler yazarsınız.

✅
Kod Kalitesi

Ruff, mypy ve pre-commit ile standardı otomatikleştirirsiniz.

✅
Gözlemlenebilirlik

Loglama ve metrik eklersiniz.

✅
Dağıtım

Docker ve CI ile yayına hazır hale getirirsiniz.

Kimler İçin Uygundur?

  • Python temelini geçmiş geliştiriciler
  • arka uç mühendisleri
  • ekip içinde üretime çıkacak servis yazmak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python temelini geçmiş geliştiriciler, arka uç mühendisleri ve ekip içinde üretime çıkacak servis yazmak isteyenler için uygundur. Sınıf, modül, decorator ve tip ipuçlarına aşinalık gerekir.
Hangi çerçeve kullanılıyor?
FastAPI kullanılır; yaklaşım Django veya Flask projelerine de taşınabilir.
Veritabanı nedir?
PostgreSQL kullanılır.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Proje sonunda ne elde edilir?
Çalışan, test edilmiş ve konteynerleştirilmiş bir örnek servis kodu elde edilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Advanced Python Applied Program Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonFunctions in Python: Gaining a Deeper Understanding of Python Functions Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Gaining a Deeper Understanding of Python Functions Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Python fonksiyonlarını derinlemesine anlama eğitimi: LEGB kapsamı, closure, *args/**kwargs, varsayılan argüman tuzakları, functools ve tür ipuçları.

Detayları Gör →
PythonFunctions in Python: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Introduction Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Python fonksiyonlarına giriş eğitimi: def, parametre, return, docstring, kapsam, yerleşik fonksiyonlar ve modüller. Yeni başlayanlar için uygulamalı.

Detayları Gör →
PythonFunctions in Python: Working with Advanced Features of Python Functions Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Working with Advanced Features of Python Functions Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Python fonksiyonlarının ileri özellikleri eğitimi: dekoratörler, jeneratörler, itertools, contextmanager, asyncio ve cProfile ile performans analizi.

Detayları Gör →
PythonGelişmiş Python: En İyi Uygulamalar ve Tasarım Desenleri Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş Python: En İyi Uygulamalar ve Tasarım Desenleri Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş Python eğitimi: Pythonic idiomlar, SOLID, tasarım desenleri, dataclass, tür ipuçları, pytest, paketleme ve kod kalitesi araçlarıyla ileri düzey.

Detayları Gör →
PythonIntermediate Python for Network Engineers Eğitimi
Yazılım Geliştirme Eğitimleri

Intermediate Python for Network Engineers Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Ağ mühendisleri için orta seviye Python: Netmiko, TextFSM, Jinja2, NAPALM, RESTCONF ve NETCONF ile ağ otomasyonu uygulamalı eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn