Python - Django Framework Eğitimi

Python - Django Framework Eğitimi

Eğitim Hakkında

Bu eğitim, Python programlama dilinin temellerinden başlayarak web geliştirme, API entegrasyonu, veri tabanı işlemleri, web scraping, bot geliştirme ve Django ile web uygulama geliştirme konularını kapsamaktadır. Katılımcılar, Python’un güçlü yönlerini, gelişmiş modüllerini, hata yönetimi tekniklerini ve modern web teknolojileriyle entegrasyon yöntemlerini uygulamalı olarak öğreneceklerdir.

Ön Koşul

Katılımcıların temel düzeyde algoritma ve programlama mantığına aşinalıkları olması beklenmektedir. Daha önce herhangi bir programlama diliyle çalışmış olmak avantaj sağlar.

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

Kazanımlar

  • Python programlama dilinin temel yapısını ve sözdizimini öğrenebileceksiniz.

  • Veri tipleri, fonksiyonlar, nesne yönelimli programlama ve hata yönetimi konularında yetkinlik kazanabileceksiniz.

  • os, datetime, regex ve json gibi gelişmiş Python modüllerini etkin şekilde kullanabileceksiniz.

  • Web ve API entegrasyonu için requests, BeautifulSoup ve Selenium kütüphanelerini uygulayabileceksiniz.

  • MySQL, SQLite ve MongoDB ile veri tabanı işlemleri gerçekleştirebileceksiniz.

  • Django ile modern web uygulamaları geliştirebilecek ve CRUD operasyonlarını uygulayabileceksiniz.

  • Django ile ilişkisel ve NoSQL veritabanı entegrasyonu yapabileceksiniz.

  • Web scraping ve bot geliştirme tekniklerini öğrenebileceksiniz.

  • Python projelerini bulut ortamında yayınlama süreçlerini kavrayabileceksiniz.

Hedef Kitle

  • Yazılım Geliştiriciler
  • Web Geliştiriciler
  • Veri Analistleri & Veri Bilimciler
  • Full Stack Developer’lar
  • Otomasyon Uzmanları

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.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Hayat Holding
Doğuş Teknoloji
Burgan Bank
BKM
Tuyap Fuarcılık
SabancıDX
Ziraat teknoloji
Iş GYO
Hyundai
Istanbul Bilgi Universitesi
Brisa
Zorlu Holding
İTU
Fibabanka
Axa Sigorta
Istanbul Beton
Oyak Çimento
Hepsiburada
Yemeksepeti
Loreal
ETI
QNB Invest
J.P. Morgan
Mavi
Liberty Sigorta
Hayat Holding
Doğuş Teknoloji
Burgan Bank
BKM
Tuyap Fuarcılık
SabancıDX
Ziraat teknoloji
Iş GYO
Hyundai
Istanbul Bilgi Universitesi
Brisa
Zorlu Holding
İTU
Fibabanka
Axa Sigorta
Istanbul Beton
Oyak Çimento
Hepsiburada
Yemeksepeti
Loreal
ETI
QNB Invest
J.P. Morgan
Mavi
Liberty Sigorta
Bilgi İstiyorum