PYTHON İLE WEB PROGRAMLAMA EĞİTİMİ

Python ile sıfırdan web programlama

HTTP ve WSGI temelinden Flask, SQL, modern FastAPI ve dağıtıma kadar Python web geliştirme

Python ile Web Programlama Eğitimi, web uygulamalarının çalışma mantığını temelden kavratarak Python ile sağlam web geliştirmeyi öğretir.

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Web'in çalışma mantığından veritabanı ve API'ye kadar Python ile uçtan uca web programlama

Python ile Web Programlama Eğitimi, web uygulamalarının çalışma mantığını temelden kavratarak Python ile sağlam web geliştirmeyi öğretir. Katılımcılar HTTP, istek-yanıt döngüsü ve WSGI/ASGI kavramlarını öğrenir, Flask ile yönlendirme, şablon ve form işleme yapar, veritabanıyla kalıcı veri yönetir. Program REST API tasarımını, FastAPI ile modern asenkron servisleri, kimlik doğrulamayı, testi ve uygulamanın üretim ortamına yayınlanmasını uçtan uca ele alır.

Süre ve Format

4 Gün. Her gün dört modül; web temellerinden başlayıp Flask, veritabanı, REST API ve FastAPI ile uçtan uca bir uygulama geliştirilir.

Seviye

Orta Seviye — Python ile web'in temellerinden modern API ve veritabanı geliştirmeye kadar web programlamayı öğretir

Öğrenme Metodu

Web'in çalışma mantığı önce kavratılır, sonra tek bir proje Flask ve FastAPI ile adım adım kurulur; her modül canlı kodla uygulanır.

Neden Bu Eğitim?

🌐Temeli kavramak

HTTP, istek-yanıt ve WSGI gibi temelleri öğrenerek çatıların arka planda nasıl çalıştığını kavrar, sağlam bir zemin edinirsiniz.

🐍Python odaklı

Python'un sadeliğiyle web geliştirmeyi, çatıya bağımlı kalmadan dil ve ekosistem düzeyinde kavrayarak öğrenirsiniz.

⚡Modern API'ler

FastAPI ile asenkron, tip güvenli ve otomatik belgelenen modern web servisleri geliştirme yetkinliği kazanırsınız.

Anahtar Konular

python web programlama eğitimipython web geliştirme kursuflask eğitimifastapi eğitimipython rest api geliştirmepython backend eğitimipython sql orm eğitimiweb programlama kursupython asenkron apipython ile web sitesi
“Çatılar gelir geçer, temeller kalır. Bu eğitim web'in nasıl çalıştığını kavratarak Python'la sağlam uygulama kurmayı öğretir.”

Ön Koşullar

Eğitimden en iyi verimi almak için gerekli olan bilgi ve ortam

1
Python bilgisi

Fonksiyon, sınıf, modül, sözlük ve liste gibi temel Python kavramlarını rahat kullanabilmek gerekir.

2
Temel programlama

Koşul, döngü, istisna yönetimi ve dosya işlemleri gibi temel programlama mantığına aşinalık gerekir.

3
Komut satırı

Terminalde komut çalıştırma, sanal ortam oluşturma ve pip ile paket kurma deneyimi faydalıdır.

4
Geliştirme ortamı

Python 3 kurulu, bir kod editörü ve paket kurabilen bir geliştirme ortamı yeterlidir.

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ı HTTP ve istek-yanıt döngüsünü kavrar, WSGI'nin rolünü anlar, Flask ile ilk uygulamayı kurar ve yönlendirme ile istek işlemeyi öğrenir.
Modül 1
HTTP ve İstek-Yanıt Döngüsü
  • İstemci-sunucu modeli ve HTTP'nin rolü
  • İstek-yanıt döngüsünün adım adım işleyişi
  • HTTP metotları ve durum kodları
  • Başlıklar, gövde ve içerik tipleri
  • URL yapısı, sorgu ve yol parametreleri
  • Tarayıcı araçlarıyla isteği inceleme
Modül 2
WSGI, ASGI ve Sunucu
  • WSGI'nin uygulama ve sunucu arası rolü
  • Senkron WSGI ile asenkron ASGI farkı
  • Geliştirme sunucusu ve üretim sunucusu
  • Minimal bir WSGI uygulaması yazma
  • Çatıların WSGI üzerine konumlanması
  • Sunucu seçimi ve çalışma modelleri
Modül 3
Flask ile İlk Uygulama
  • Sanal ortam ve pip ile Flask kurulumu
  • Uygulama nesnesi ve ilk rotayı yazma
  • Geliştirme sunucusunu çalıştırma
  • Hata ayıklama modu ve otomatik yeniden yükleme
  • Proje yapısını baştan düzenli kurma
  • Yapılandırmayı ortama göre ayırma
Modül 4
Yönlendirme ve İstek İşleme
  • Statik ve dinamik rota tanımlama
  • Yol değişkeni ve tip dönüştürücüleri
  • HTTP metotlarını rotaya bağlama
  • request ile parametre ve form okuma
  • url_for ile dinamik bağlantı üretme
  • Yanıt türleri ve durum kodu döndürme
Günün hedefiKatılımcı Jinja2 ile dinamik sayfalar üretir, form verisini işleyip doğrular, SQL temellerini kavrar ve ORM ile veritabanına kalıcı veri yazar.
Modül 1
Jinja2 ile Dinamik Sayfalar
  • Şablon render etme ve değişken aktarma
  • Koşul ve döngü ile dinamik içerik
  • Şablon kalıtımı ve blok yapısı
  • Filtreler ve makrolarla tekrar azaltma
  • Statik dosya ve varlık bağlama
  • Güvenli çıktı ve otomatik kaçış
Modül 2
Form İşleme ve Doğrulama
  • HTML form ve POST verisini alma
  • Flask-WTF ile form sınıfı tanımlama
  • Alan doğrulama ve hata mesajları
  • CSRF koruması ve form güvenliği
  • Dosya yükleme ve güvenli kaydetme
  • Post-Redirect-Get deseni uygulama
Modül 3
SQL ve Veritabanı Temeli
  • İlişkisel veritabanı ve tablo kavramı
  • SELECT, INSERT, UPDATE ve DELETE
  • WHERE, JOIN ve toplama fonksiyonları
  • Birincil ve yabancı anahtar ilişkileri
  • sqlite3 ile Python'dan sorgu çalıştırma
  • SQL enjeksiyonu ve parametreli sorgu
Modül 4
ORM ile Veri Modelleme
  • ORM mantığı ve nesne-tablo eşlemesi
  • SQLAlchemy ile model ve oturum kurma
  • Ekleme, sorgulama, güncelleme ve silme
  • İlişkiler ve ilişkili veri sorgulama
  • Migration ile şema değişikliği yönetimi
  • Sorgu filtreleme, sıralama ve sayfalama
Günün hedefiKatılımcı REST API ilkelerini kavrar, FastAPI ile tip güvenli uç noktalar kurar, Pydantic ile doğrulama yapar ve asenkron servis geliştirir.
Modül 1
REST API İlkeleri
  • Kaynak tabanlı uç nokta ve URL tasarımı
  • HTTP metotlarını işlemlere eşleme
  • Durum kodları ile doğru yanıt üretme
  • JSON yanıt biçimi ve hata sözleşmesi
  • Flask ile basit REST uç noktası yazma
  • API belgeleme ve sürümleme yaklaşımı
Modül 2
FastAPI ile Modern API
  • FastAPI kurulumu ve ilk uç nokta
  • Yol, sorgu ve gövde parametreleri
  • Tip ipuçlarıyla otomatik doğrulama
  • Otomatik OpenAPI ve Swagger arayüzü
  • Bağımlılık enjeksiyonu (Depends)
  • Hata yönetimi ve yanıt modelleri
Modül 3
Pydantic ve Veri Doğrulama
  • Pydantic modeli ile şema tanımlama
  • Alan tipleri, varsayılan ve kısıtlar
  • İstek ve yanıt şemalarını ayırma
  • İç içe model ve doğrulama kuralları
  • Serileştirme ve otomatik veri dönüşümü
  • Model ayarları ve örnek üretimi
Modül 4
Asenkron ve Veritabanı Erişimi
  • async ve await ile eşzamansız görünüm
  • Asenkron istek işlemenin avantajları
  • Veritabanına asenkron erişim mantığı
  • Harici API'ye asenkron istek yapma
  • Arka plan görevleri ve iş kuyruğu fikri
  • Eşzamanlılık ve performans dengesi
Günün hedefiKatılımcı token tabanlı kimlik doğrulama kurar, güvenlik önlemleri alır, uygulamayı test eder ve üretim ortamına güvenli biçimde yayınlar.
Modül 1
Kimlik Doğrulama
  • Kayıt ve giriş akışını tasarlama
  • Parolayı güvenli karma (hash) ile saklama
  • JWT üretme, imzalama ve doğrulama
  • Token'ı istemcide saklama ve gönderme
  • Korumalı uç noktalar ve erişim denetimi
  • Oturum süresi ve yenileme mantığı
Modül 2
Web Uygulama Güvenliği
  • CSRF ve XSS risklerine karşı önlemler
  • SQL enjeksiyonunu parametreyle önleme
  • Girdi doğrulama ve çıktı temizleme
  • HTTPS, güvenli çerez ve başlıklar
  • Gizli ayarları ortam değişkeninde tutma
  • Rol tabanlı yetkilendirme uygulama
Modül 3
Test ve Kalite Güvencesi
  • pytest ile test ortamını kurma
  • Uç noktaları test istemcisiyle deneme
  • İş mantığı ve model birim testleri
  • API yanıt ve durum kodunu doğrulama
  • Test verisi ve fixture yönetimi
  • Kod kapsama raporu üretme ve okuma
Modül 4
Dağıtım ve Üretime Alma
  • Gunicorn veya Uvicorn ile sunucu kurma
  • Nginx ile ters vekil ve statik sunum
  • Ortam değişkenleri ve yapılandırma
  • PostgreSQL ile üretim veritabanı bağlama
  • Docker ile konteynerleme ve dağıtım
  • Günlükleme ve temel izleme kurulumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Web temeli

HTTP, istek-yanıt döngüsü ve WSGI/ASGI kavramlarını kavrar, web uygulamalarının arka planda nasıl çalıştığını anlarsınız.

✅
Flask ile uygulama

Flask ile yönlendirme, istek işleme, Jinja2 şablon ve form doğrulamayı kullanarak işlevsel web sayfaları kurarsınız.

✅
Veritabanı

SQL temellerini öğrenir, SQLAlchemy ORM ile veri modeller ve kalıcı veriyi güvenle yönetirsiniz.

✅
REST API

Kaynak tabanlı REST uç noktaları tasarlar, HTTP metotlarını ve durum kodlarını doğru biçimde kullanırsınız.

✅
FastAPI servisleri

FastAPI ve Pydantic ile tip güvenli, otomatik belgelenen ve asenkron modern web servisleri geliştirirsiniz.

✅
Kimlik doğrulama

JWT ile token tabanlı kimlik doğrulama kurar, parolaları güvenli saklar ve korumalı uç noktalar yazarsınız.

✅
Güvenlik ve test

Yaygın web açıklarına karşı önlem alır, pytest ile uygulamanızı test ederek güvence altına alırsınız.

✅
Üretime yayın

Uygulamayı Gunicorn veya Uvicorn, Nginx ve Docker ile üretim ortamına güvenle yayınlarsınız.

Kimler İçin Uygundur?

  • Python temeli olan ve web programlamanın nasıl çalıştığını kavrayarak uygulama geliştirmek isteyen yazılımcılar
  • veri
  • otomasyon alanından gelen uzmanlar ve web geliştirici olmak isteyen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python temeli olan ve web programlamanın nasıl çalıştığını kavrayarak uygulama geliştirmek isteyen yazılımcılar, veri ve otomasyon alanından gelen uzmanlar ve öğrenciler için uygundur. Fonksiyon, sınıf ve temel veri yapıları ön koşuldur; web temelleri ve çatılar eğitimde sıfırdan uygulamalı ele alınır.
Bu eğitim Django-Flask eğitiminden farkı nedir?
Django ve Flask eğitimi iki çatıyı karşılaştırmalı öğretir. Bu eğitim ise web programlamanın temeline odaklanır: HTTP, WSGI, SQL ve REST ilkeleri önce kavratılır, ardından Flask ile uygulama kurulur ve FastAPI ile modern asenkron API geliştirilir. Amaç çatıdan bağımsız sağlam bir web programlama temeli kazandırmaktır.
FastAPI neden işleniyor?
FastAPI, Python tip ipuçlarıyla otomatik doğrulama ve belgeleme sunan, asenkron ve yüksek performanslı modern bir çatıdır. Eğitimde Pydantic ile veri doğrulama, otomatik Swagger arayüzü, bağımlılık enjeksiyonu ve async/await ile eşzamansız istek işleme gibi güncel web servisi yaklaşımlarını uygulamalı öğrenmek için işlenir.
Veritabanı ve dağıtım işleniyor mu?
Evet. SQL temelleri, parametreli sorgular ve SQLAlchemy ORM ile veri modelleme işlenir; geliştirmede SQLite, üretimde PostgreSQL kullanılır. Dağıtımda Gunicorn veya Uvicorn, Nginx ters vekil, ortam değişkenleri ve Docker ile konteynerleme ele alınır; günlükleme ve temel izleme de gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve Python ile geliştirilen örnek web uygulamasını belgeler. Eğitim yüz yüze veya online olarak verilebilir ve kurumsal gruplara özel olarak uyarlanabilir.

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. Python ile Web Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Web Geliştirme GenelASP.NET MVC ile Web Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

ASP.NET MVC ile Web Programlama Eğitimi

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

ASP.NET MVC eğitimi: MVC mimarisi, routing, model binding, Razor görünümleri, Entity Framework Core, form doğrulama, Identity ile kimlik doğrulama ve dağıtım.

Detayları Gör →
Web Geliştirme GenelCMS - İçerik Yöneticisi Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

CMS - İçerik Yöneticisi Eğitimi

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

CMS içerik yöneticisi eğitimi: editöryel panel, blok editörü, medya yönetimi, sayfa içi SEO, çok dilli içerik, onay akışı ve yayın yönetimi.

Detayları Gör →
Web Geliştirme GenelContentful Headless CMS Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Contentful Headless CMS Eğitimi

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

Contentful headless CMS eğitimi: içerik modelleme, content type, Delivery API, GraphQL, Management API, environment, webhook ve Next.js entegrasyonu.

Detayları Gör →
Web Geliştirme GenelDrupal 11'e Giriş Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Drupal 11'e Giriş Eğitimi

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

Drupal 11'e giriş eğitimi: kurulum, yönetim arayüzü, node ve içerik türleri, blok, menü, taksonomi, kullanıcılar ve temel tema yönetimi.

Detayları Gör →
Web Geliştirme GenelDrupal 9/10 Site Oluşturma / Mimarisi Üstesinden Gelme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Drupal 9/10 Site Oluşturma / Mimarisi Üstesinden Gelme Eğitimi

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

Drupal 9/10 site oluşturma ve mimari eğitimi: içerik türleri, alanlar, Views, Paragraphs, Layout Builder, çok dillilik, medya ve performans yönetimi.

Detayları Gör →
Web Geliştirme GenelDrupal Content Types Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Drupal Content Types Eğitimi

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

Drupal content types eğitimi: içerik türleri, alan türleri, entity reference, taksonomi, medya alanları, görüntüleme modları ve Paragraphs ile modelleme.

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