Python ve Django ile Web Programlamaya Giriş
Eğitimin Kısa Özeti:
Django kendini kanıtlamış bir web çatısıdır. Bu eğitimde de Python’un en popüler Web framework’üne hızlı ama geniş bir bakış atacağız. Eğitim sonunda Django mimarisini (MVT) kavrayabilmiş , ufakta olsa bir proje geliştirebilmiş ve daha sonrasına devam edebilmek için gerekli altyapıyı oturtmuş olmayı amaçlıyoruz.
Eğitmenler: Egehan Gündoğdu
Eğitime katılacakların sahip olması gereken özellikler:
- Python ile Programlamaya Giriş konularına hakimiyet
- Web teknolojilerinde temel bilgi (HTML,CSS,Javascript,HTTP vs)
- Sanal makine kurabilmek ve kullanabilmek
- GNU/Linux: Sistem Yönetimi 0.5 konularına hakimiyet.
Eğitim İçeriği
- Django nedir?
- İlk projemizi oluşturma, temel komutları tanıma ve Django iskeletine göz atma
- Model Kavramı
- Veri türleri
- Model ilişkileri
- Sorgular
- Yerleşik Django modellerini özelleştirme
- Sinyaller ile modellerin dinlenilmesi ve işlem yapılması
- View Kavramı
- Fonksiyon temelli viewlar
- Url view bağlantısı
- Sınıf tabanlı viewlar
- Viewlara kısıtlama konulması (Mixin ve decorator kullanımı)
- Template Kavramı
- Uygulamalarımız için gerekli dosya yapısının oluşturulması.
- Statik dosyaların dahil edilmesi (CSS,JS)
- Template kalıtımı ile template üretimi
- Viewdan dönen verinin döngüler yardımı ile sunulması
- Temel filtremeler
- Form yapısı
- Temel form yapısı
- Modellerden formlar türetme
- Formdan dönen veri doğrulamaları, kısıtlamalar oluşturma
- Yerleşik formlar ile daha hızlı geliştirme
- Admin paneli
- Yardımcı uygulamalara göz atılması