Python ile Web Programlama Eğitimi

Python ile Web Programlama Eğitimi

Eğitim Hakkında

Bu eğitim, Python programlama dilinin temellerinden başlayarak veri tipleri, akış kontrolü, fonksiyonlar, modüller, nesne yönelimli programlama, dosya işlemleri ve SQLite veri tabanı konularını kapsamlı şekilde öğretir. Ayrıca Django ile web geliştirme ve temel frontend teknolojileri (HTML, CSS, JS, Bootstrap) hakkında uygulamalı bilgi sağlar.

Ön Koşul

Temel düzeyde algoritma bilgisi ve bilgisayar kullanımı yeterlidir.

Eğitim İçeriği

  • Algoritmaya giriş
  • Python programlama dilini tanıma
  • Python ve IDE Kurulumu
  • Output işlemleri
  • NoneType ve Numeric (Sayısal) Veri Tipleri
  • Dizi Halindeki Veri Tipleri
  • Listeler (List)
  • Demetler (Tuple)
  • Setler (Set)
  • Sözlükler (Dictionary)
  • Uygulamalar
  • Arithmetic Operators (Aritmetik Operatörler)
  • Assignment Operators ( Atama operatörleri)
  • Comparison Operators ( Karşılaştırma operatörleri)
  • Logical Operators ( Mantıksal operatörler )
  • Operatörlerde KISA DEVRE (Associativity (Birleşme Özelliği))
  • Identity Operators (Benzerlik Operatörleri)
  • Number System Conversion (Sayı Sistemi Dönüşümü)
  • Uygulamalar
  • Math modülü incelemesi
  • Input işlemleri
  • Hata ayıklama
  • Uygulamalar
  • If Clauses - If deyimi
  • Nested If Clauses – İç içe If deyimi
  • For Loop - For döngüsü
  • While Loop – While döngüsü
  • Break, Continue, Pass Statements - Break, Continue, Pass İfadeleri
  • Range Function - Range İfadesi
  • List Comprehension
  • Uygulamalar
  • Fonksiyonlara Giriş
  • Dönüş değeri olmayan parametresiz (argümansız) fonksiyonlar
  • Dönüş değeri olmayan parametreli (argümanlı) fonksiyonlar
  • Dönüş değeri olan parametresiz (argümansız) fonksiyonlar
  • Dönüş değeri olan parametreli (argümanlı) fonksiyonlar
  • Birden fazla dönüş değeri olan fonksiyonlar ve paketten çıkarma işlemi
  • Fonksiyonlarda return
  • Types of Arguments (Argümanların tipleri)
  • Variable-Length Arguments (Sınırsız sayıda değer alma işlemleri)
  • Local Variable (Yerel değişken) vs Global Variable (Global değişken)
  • Recursive ve Iterative Fonksiyonlar
  • Lambda Function
  • Özel Fonksiyonlar (map, filter, reduce, zip, enumerate, all, any fonksiyonu)
  • Decorators (Dekoratörler diğer bir adıyla Süsleyiciler)
  • Uygulamalar
  • Modüllerle Çalışma
  • Kendi modülümüzü oluşturma ve kullanma
  • Uygulamalar
  • Built-in Types (Tanımlı Tipler) (Python'da varsayılan veri tipleri)
  • Fonksiyon objeleriyle çalışma
  • Kendi class'ımızı (sınıfımızı - veri tipimizi) oluşturma
  • Special Variables ve Special Methods (Özel değişkenler ve metotlar)
  • Class kullanılarak oluşturulan objelerin özelliklerinin özelleştiri
  • Objelerin bilgilerinin güncellenmesi ve karşılaştırılması
  • Instance vs Class vs Static Methods
  • Inner Class (class içinde class)
  • Inheritence (Kalıtım)
  • Polymorphism (Çok biçimlilik)
  • Operator Overloading (Operatörün aşırı yüklenmesi)
  • Magic Methods (Büyülü Metotlar)
  • Method Overloading (Metotun aşırı yüklenmesi)
  • Method Overriding (Metotun geçersiz kılınması)
  • Abstract Classes (Soyut Sınıflar) ve Abstract Methods (Soyut Metotlar)
  • Uygulamalar
  • Iterators (İteratörler - Yineleyici) Kavramı
  • Generators (Üreteçler)
  • Kendi fonksiyonumuzu modüle ekleme
  • Exception Handling (İstisnayı idare etme)
  • Exception bilgisi görüntüleme ve finally anahtar kelimesi
  • Multi Exception Handling (Çoklu Olağandışılığı İdare Etme)
  • Programımıza aykırı durumları Handle Etme (Logical Error)
  • Duruma göre kendi Exception'ımızı (olağandışılığımızı) fırlatma
  • Uygulamalar
  • Dosya açma ve yazma işlemleri
  • Dosya okuma işlemleri
  • Dosyalarda kullanılan fonksiyonlar
  • Dosyalarda değişiklik yapma
  • Uygulamalar
  • SQLite Veri tabanı ve tablo oluşturma
  • Tablolara veri ekleme
  • Tablodaki verileri çekme
  • Tablodaki verileri silme ve güncelleme
  • Uygulamalar
  • Html’e Giriş
  • Css’e Giriş
  • Javascript’e Giriş
  • Bootstrap
  • Kurulum (venv)
  • Urls & Views
  • Templates
  • Models & Queries
  • Django Forms
  • Admin
  • Uygulamalar

Kazanımlar

  • Python programlama dilinin temellerini öğrenip uygulama becerisi kazanabileceksiniz.

  • Veri tipleri, operatörler ve akış kontrolü yapıları üzerinde uzmanlaşabileceksiniz.

  • Fonksiyonlar, lambda ve dekoratörler ile modüler kod yazabileceksiniz.

  • Modüller oluşturma ve kullanma yöntemlerini öğrenebileceksiniz.

  • Nesne yönelimli programlama (OOP) kavramlarını uygulayabileceksiniz.

  • Iterator ve Generator yapıları ile veri yönetimi becerisi kazanabileceksiniz.

  • Exception Handling ile hata yönetimi ve güvenli kod yazabileceksiniz.

  • Dosya işlemleri ve SQLite veri tabanı ile veri yönetimi becerisi kazanabileceksiniz.

  • Django ile web uygulamaları geliştirebilecek ve temel frontend teknolojilerini öğrenebileceksiniz.

  • Gerçek dünya uygulamaları için Python’un güçlü kütüphanelerini etkin şekilde kullanabileceksiniz.

Hedef Kitle

  • Veri Analistleri
  • Yazılım Geliştiriciler & Web Geliştiriciler
  • Uygulama Geliştirme Uzmanları & Yazılım Mühendisleri
  • Test 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.

Ak Yatırım
Tarim Kredi Kooperatifi
Netaş
TAAC Havacılık TR
AssisTT
ITKIB
Isdemir
Boyner
Akbank
Agesa
KoC Sistem
Tusas Motor
Tatilbudur
Tiryaki Agro
Bosch
Şişecam
İçdaş
Trendyol
Anadolu Sigorta
Yapi Kredi
DFDS
Mercedes-Benz
Merkezi Kayıt Kuruluşu
Doğuş Teknoloji
Arçelik
Ak Yatırım
Tarim Kredi Kooperatifi
Netaş
TAAC Havacılık TR
AssisTT
ITKIB
Isdemir
Boyner
Akbank
Agesa
KoC Sistem
Tusas Motor
Tatilbudur
Tiryaki Agro
Bosch
Şişecam
İçdaş
Trendyol
Anadolu Sigorta
Yapi Kredi
DFDS
Mercedes-Benz
Merkezi Kayıt Kuruluşu
Doğuş Teknoloji
Arçelik
Bilgi İstiyorum