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.