Bootcamp
Python Backend Bootcamp
Python'ı sıfırdan öğren, sonra çerçeveni seç: Django ya da Flask. SQL, PostgreSQL ve Docker ile uçtan uca, yayında bir uygulama.
- Adım
- 5
- Süre
- 38–42hafta
- Seçmeli
- 1
Bu bootcamp, programlamaya hiç başlamamış ya da başka bir dilden gelen bir sınıfı Python ile arka uç geliştirmeye taşıyor. Önce dilin temelleri ve SQL oturuyor. Sonra kurum çerçeveyi seçiyor: yönetim paneli, kimlik doğrulama ve ORM'in hazır geldiği, hızlı tam uygulama için Django; yapıyı kendin kurduğun, hafif ve esnek bir API için Flask. Çerçeveden sonra PostgreSQL ile veri katmanı derinleşiyor ve Docker ile uygulama yayına alınıyor.
Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.
Yol haritası
Baştan sona izlenecek yol
- 01 · Başlangıç · 10 haftaBaştan Sona PythonPython'ı sözdizimi ezberleyerek değil, dilin nasıl düşündüğünü anlayarak öğreten, tamamı metin anlatımlı temel program. Değişkenlerden fonksiyonlara, koleksiyonlardan sınıflara, dosya ve paket yönetiminden teste. Sonunda komut satırında çalışan, testli bir görev yöneticisi.
- 02 · Başlangıç · 8 haftaBaştan Sona SQLSQL'i sözdizimi ezberleyerek değil, veritabanının veriyi nasıl tuttuğunu ve sorguyu nasıl çözdüğünü anlayarak öğreten program. Tablo ve anahtarlardan JOIN'lere, toplulaştırmadan alt sorgulara, şema tasarımından indekslere; sonunda kendi tasarladığın bir e-ticaret veritabanı.
03 · Seçim zamanı
Çerçeveni seç
Python temeli ve SQL herkes için ortak. Şimdi sınıfın hedefine uyan çerçeveyi seç; seçtikçe içeriği altta değişiyor.
Orta · 10 hafta · 9 bölüm · 45 ders · 9 ödev
Django ile Backend
Django'yu 'pilleri dahil' bir çerçeve olarak, neyin hazır geldiğini ve neyin sana kaldığını anlayarak öğreten program. Model ve ORM, view ve şablonlar, formlar, kimlik doğrulama, admin paneli, Django REST Framework ile API, performans, güvenlik, test ve yayın. Sonunda yönetim paneli ve API'si olan tam bir uygulama.
- 01Django Zihniyeti ve Proje Yapısı
- 02Model, ORM ve Admin
- 03View'lar ve Şablonlar
- 04Formlar ve Doğrulama
- 05Kimlik Doğrulama ve Yetkilendirme
- 06Django REST Framework
- 04 · Orta · 8 haftaPostgreSQL DerinlemesineSQL yazabilenler için ikinci basamak: PostgreSQL'in MVCC mimarisi, indeks türleri, sorgu planlayıcısı, kilitler, replikasyon ve güvenlik. Her bölümde bir özelliği ne zaman kullanmayacağını da öğreniyorsun; sonunda çok kiracılı bir SaaS şeması.
- 05 · Orta · 6 haftaDocker ve Yayına AlmaUygulamayı 'bende çalışıyor'dan 'her yerde çalışıyor'a taşıyan program: container kavramı, Dockerfile ve imaj, Compose, ağ ve volume, CI/CD ile otomatik yayın, reverse proxy ve TLS, izleme ve yedekleme. Sonunda kendi sunucunda yayında, otomatik dağıtılan bir uygulama.
Ne kazanırsın
- Python'da fonksiyon, sınıf ve koleksiyonlarla rahat program yazabilir
- SQL ile veriyi sorgulayıp ilişkisel şema tasarlayabilir
- Seçtiği çerçeveyle (Django ya da Flask) testli bir web uygulaması ya da API geliştirebilir
- Kimlik doğrulama ve yetkilendirmeyi doğru katmanda uygulayabilir
- PostgreSQL'de indeks ve işlem kavramlarını doğru kullanabilir
- Uygulamayı container'a alıp yayınlayabilir
Sık sorulan sorular
Hiç programlama bilmiyorsam uygun mu?
Evet. Bootcamp Python Temelleri ile sıfırdan başlıyor; gereken tek şey temel bilgisayar kullanımı.
Django mu Flask mı seçmeliyiz?
Yönetim paneli, kimlik doğrulama ve ORM'in hazır geldiği, hızlı tam uygulama için Django; yapıyı kendin kurduğun, hafif ve esnek API'ler için Flask. Emin değilsen ilk görüşmede sınıfın hedefine göre birlikte seçiyoruz.
İkisini birden öğrenebilir miyiz?
Evet. Çerçeve seçmeli ama ikisi birden de talep edilebilir; ikinci çerçeve ayrı bir program olarak yola ekleniyor.
Neden Python ile backend?
Yapay zekâ, veri ve otomasyon dünyasının dili Python. Aynı dille hem web uygulaması hem veri işleri hem de yapay zekâ entegrasyonu yazılabiliyor; öğrenme eğrisi de yumuşak.
Bu yolu kurumunuzun sınıfında yürüteyim
Müfredat, ders ve değerlendirme dahil; seçmeli adımları sınıfınızın hedefine göre birlikte belirliyoruz.