Ön Koşul
Eğitim Hakkında
Bilişim sektöründe yer almayı hedefleyen öğrenci ve mezunlar, bu dilde kendisini geliştirip uzmanlaşmak isteyen ve kariyerini bilişim sektöründe ilerletmek isteyenlerin tercih edebileceği bu eğitimde hızlı ve dinamik web uygulamaları geliştirmek, Python programlama dilinin artılarından yararlanmak için alabileceğiniz bu eğitim ile sıfırdan ileri seviyeye web geliştirici olma imkanını yakalayın. Sektör tecrübesi yüksek uzman eğiticiler tarafından yapılacak online eğitimde katılımcılar alacakları teorik bilginin yanında edinecekleri uygulama deneyimi ile özelleştirilmiş ve hedefe yönelik bir eğitim alırlar.
Kimler içindir?
Meslek veya hobi olarak Python programlama dili ve Django framework’u ile web uygulamaları programlaması yapmak isteyen veya bu konuda teknik bilgi ve becerisini geliştirmek isteyen, bilgisayar kullanabilen herkes, bu eğitime katılabilir.
Sertifika:
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
Eğitim İçeriği
▪ Python ve Programlama Dillerine Genel Bakış
▪ Python Programlama Dilinin Güçlü ve Zayıf Yanları
▪ Python Programlama Dilinin Teknik ve Sektörel Kapasitesi
▪ Kurulumlar
▪ Anaconda : Python ve Jupyter Kurulumu
▪ PyCharm Kurulumu
▪ Visual Studio Code Kurulumu
▪ Çalışma Dökümanları
▪ Web Programlama Mimarisine Genel Bakış
▪ API Mimarisine Genel Bakış
▪ HTML5
▪ CSS3
▪ Bootstrap
▪ JavaScript
▪ Bir Python Uygulamasının Yapısını İncelemek
▪ Veri Tipleri
▪ Değişken Tanımlama İşlemleri
▪ Operatörler
▪ Metin Formatlama
▪ Tür Dönüşüm İşlemleri
▪ Strings
▪ Slices
▪ Listeler
▪ Tuple
▪ Dictionary
▪ Değer ve Referans Tipleri
▪ Koşul İfadeleri
▪ Fonksiyonlar
▪ Nesne Yönelimli
▪ Hata Yönetimi
▪ Dosya Operasyonları
▪ Dekoratörler
▪ Modüller
▪ Demo: Python Proje
▪ Hata Yönetimine Genel Bakış
▪ Hatalar ve İstisnalar
▪ Hata Yakalama: try, except, finally blokları
▪ Os Modülü
▪ Datetime Modülü
▪ Regular Expression ile Çalışmak
▪ Json Modülü
▪ Requests
▪ GitHub API Kullanımı
▪ Exchange API ile Döviz Uygulaması Geliştirmek
▪ The Movie Database API ile Film Uygulaması Geliştirmek
▪ Web Scraping’e Genel Bakış
▪ Web Scraping Araçlarını Keşfetmek
▪ Beatifulsoup Kullanımı
▪ Web Scraping ile imdb Üzerinde Çalışmak
▪ Bot Uygulamalarına Genel Bakış
▪ Selenium Nedir ve Nasıl Kullanılır?
▪ Selenium Temelleri
▪ Seçiciler Üzerinde Çalışmak
▪ Sayfa ile Etkileşim
▪ Demo: GitHub Bot
▪ Veritabanı Programlamaya Genel Bakış
▪ SQLite Veritabanına Genel Bakış
▪ SQLite Veritabanı ve Tablo Oluşturma
▪ Veri Ekleme
▪ Veri Seçme
▪ Veri Güncelleme
▪ Veri Silme
▪ Uygulama
▪ Kütüphane Projesi
▪ NoSQL Kavramına Genel Bakış
▪ MongoDB Kurulumu
▪ Python ile MongoDB Veritabanı Bağlantı İşlemleri
▪ MongoDB & Python: INSERT İşlemleri
▪ MongoDB & Python: Find, Filter ve Sort İşlemleri
▪ MongoDB & Python: UPDATE İşlemleri
▪ MongoDB & Python: DELETE İşlemleri
▪ Web Uygulama Geliştirme Mimarisine Genel Bakış
▪ Django Kurulum İşlemleri
▪ İlk Django Web Projesini Oluşturmak
▪ URL Mapping
▪ Django Temaları
▪ Modeller
▪ Popülasyon Scriptleri
▪ MVC ve MVT
▪ Formlar
▪ Form Doğrulama
▪ Model Formlar
▪ Relative URL
▪ URL Template Inheritance
▪ Tema Filtreleri ve Custom Filtreler • Kullanıcı Modelleri
▪ Kullanıcı Modeli ve Form Kodlama
▪ Django : İlişkisel Veritabanı Entegrasyonu
▪ Django : NoSQL Veritabanı Entegrasyonu
▪ Django : Uygulama Entegrasyonu
▪ Ajax Kullanımı
▪ Django ile CRUD Operasyonları
▪ Django ile Admin Paneli Geliştirmek
▪ Demo : Django Web Uygulama Projesi
▪ Demo : Django ile React Web Uygulama Projesi
Neden Bu Eğitimi Almalısınız ?
▪ Bir web sitesinin sunucu tarafını (Python ve Django ile) ve istemci tarafını (HTML, CSS, JavaScript ile) taamen yazabilme
▪ MySQL, Firebase ve MongoDB veritabanı kullanımıyla birlikte web sitelerinde gerçek veri kullanarak dinamik web siteleri hazırlayabilme
▪ Optimize edilmiş ve performanslı çalışan web sitelerinin programlanması
Önemli Notlar
Program ücretlerine KDV dahil değildir.