Python ile Programlamaya Giriş Eğitimi

Python ile Programlamaya Giriş Eğitimi

Eğitim Hakkında

Bu eğitim, Python programlama dilinin temellerinden başlayarak veri tipleri, akış kontrolü, fonksiyonlar, modüller ve nesne yönelimli programlama konularını kapsamlı şekilde öğretir. Katılımcılar, Python ile uygulama geliştirme, hata yönetimi ve ileri seviye özellikleri kullanma becerisi kazanır.

Ön Koşul

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

Eğitim İçeriği

  • 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)
  • 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))
  • Unary Operators (Tek terimli operatör)
  • Identity Operators (Benzerlik Operatörleri)
  • Bitwise Operators (Bitsel operatörler)
  • Membership Operators (Üyelik Operatörleri)
  • Ternary Conditional Operators - Üçlü Karşılaştırma Operatörleri
  • Number System Conversion (Sayı Sistemi Dönüşümü)
  • Math modülü incelemesi
  • Input işlemleri
  • Hata ayıklama
  • 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
  • ASCII T
  • 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
  • Pass by value (değer geçişi) - Pass by reference (adres geçişi)
  • 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 Anonymous Function (İsmi olmayan fonksiyon)
  • Özel Fonksiyonlar (map, filter, reduce, zip, enumerate, all, any fonksiyonu)
  • Decorators (Dekoratörler diğer bir adıyla Süsleyiciler)
  • Modüllerle Çalışma
  • Kendi modülümüzü oluşturma ve kullanma
  • Special Variable (Özel değişken) olan __name__ değişkeninin işlevi
  • 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 (Static) Variables
  • Instance vs Class vs Static Methods
  • Inner Class (class içinde class)
  • Inheritence (Kalıtım)
  • MRO – Method Resolution Order
  • Constructor
  • Polymorphism (Çok biçimlilik)
  • Duck Typing (Ördek Yazımı)
  • 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)
  • 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

Kazanımlar

  • Python programlama dilinin temellerini öğrenebileceksiniz.

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

  • Fonksiyonlar, lambda ve dekoratörler ile modüler kod yazma becerisi kazanabileceksiniz.

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

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

  • Kalıtım, polimorfizm ve özel metotlar ile ileri seviye OOP tekniklerini öğrenebileceksiniz.

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

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

  • Python’da performans ve kod optimizasyonu için pratik yöntemler öğrenebileceksiniz.

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

Hedef Kitle

  • Veri Analistleri
  • Yazılım Geliştiriciler & Uygulama Geliştirme Uzmanları
  • Yazılım Mühendisleri
  • Test Uzmanları
  • Teknik Liderler

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.

Mercedes-Benz
Şişecam
Softtech
THY Technic
Tuyap Fuarcılık
Brisa
Eczacıbaşı Bilişim
Zorlu Holding
KoC Sistem
Yemeksepeti
Türkiye Vagon Sanayi
Sekerbank
Istanbul Beton
SabancıDX
Turkiye Urun Ihtisas Borsası
Honda
Loreal
Turk Standartlari Enstitüsü
Turknet
Gözen Digital
DeFacto
İş Yatırım
SGK
Isdemir
QNB Invest
Mercedes-Benz
Şişecam
Softtech
THY Technic
Tuyap Fuarcılık
Brisa
Eczacıbaşı Bilişim
Zorlu Holding
KoC Sistem
Yemeksepeti
Türkiye Vagon Sanayi
Sekerbank
Istanbul Beton
SabancıDX
Turkiye Urun Ihtisas Borsası
Honda
Loreal
Turk Standartlari Enstitüsü
Turknet
Gözen Digital
DeFacto
İş Yatırım
SGK
Isdemir
QNB Invest
Bilgi İstiyorum