Python Eğitimi

Python Eğitimi, programlamaya yeni başlayanlar veya Python dilini etkin şekilde kullanmak isteyen katılımcılar için hazırlanmış kapsamlı bir programdır.

30 Saat
12 Konu Başlığı
Başvuru Formu

Bu Eğitime Başvurun

Formu doldurun, danışmanımız en kısa sürede sizinle iletişime geçsin.

Kimler İçindir
• Programlamaya yeni başlayanlar
• Python dilini öğrenmek isteyenler
• Veri analizi, yapay zekâ veya web geliştirme alanlarına yönelmek isteyenler
• Yazılım geliştirme becerilerini geliştirmek isteyen profesyoneller
Eğitim Hedefleri
• Python dilinin temel sözdizimini ve çalışma mantığını kavramak
• Veri tipleri ve veri yapıları ile çalışabilmek
• Fonksiyonlar ve kontrol yapıları kullanarak program geliştirebilmek
• Basit uygulamalar ve otomasyon scriptleri yazabilmek
• Algoritmik düşünme ve problem çözme becerilerini geliştirmek
Eğitim Hakkında
Python Eğitimi, programlamaya yeni başlayanlar veya Python dilini etkin şekilde kullanmak isteyen katılımcılar için hazırlanmış kapsamlı bir programdır. Eğitim kapsamında Python’un temel sözdizimi, veri tipleri, kontrol yapıları, fonksiyonlar ve modüllerin yanı sıra dosya işlemleri, hata yönetimi ve temel veri yapıları ele alınır. İleri aşamalarda ise veri analizi, otomasyon, API kullanımı ve basit uygulama geliştirme konularına giriş yapılır. Katılımcılar, Python ile problem çözme becerisi kazanarak farklı alanlarda (veri analizi, otomasyon, web geliştirme vb.) uygulamalar geliştirebilir. Bu eğitim, yazılım geliştirmeye başlamak isteyenler ve Python bilgisini geliştirmek isteyen tüm kullanıcılar için uygundur.
Ön Koşul
Programlama bilgisi gerekmektedir.
Eğitim İçeriği
• Python programlama diline genel bakış
• Python kurulumu ve IDE seçimi
• Temel çıktı (output) işlemleri
• Veri tipleri ve bilgisayarın çalışma mantığı
• NoneType ve sayısal veri tipleri
• Dizi (koleksiyon) veri tipleri
• Listeler (List)
• Demetler (Tuple)
• Setler (Set)
• Sözlükler (Dictionary)
• Aritmetik operatörler
• Atama operatörleri
• Karşılaştırma operatörleri
• Mantıksal operatörler
• Kısa devre (short-circuit) ve operatör önceliği
• Unary (tekli) operatörler
• Kimlik (identity) operatörleri
• Bitsel (bitwise) operatörler
• Üyelik (membership) operatörleri
• Ternary (üçlü) koşul operatörleri
• Sayı sistemi dönüşümleri
• Math modülünün kullanımı
• Kullanıcıdan veri alma (input işlemleri)
• Hata ayıklama (debug) teknikleri
• If ve else yapıları
• İç içe (nested) if kullanımı
• For ve while döngüleri
• Break, continue ve pass ifadeleri
• Range fonksiyonu
• ASCII tablosuna giriş
• Fonksiyonlara giriş
• Parametresiz ve parametreli fonksiyonlar
• Dönüş değeri olan ve olmayan fonksiyonlar
• Çoklu dönüş değerleri ve unpacking
• Değer ile gönderim (pass by value) ve referans ile gönderim
• Argüman türleri (types of arguments)
• Değişken uzunlukta argümanlar (*args, **kwargs)
• Local ve global değişkenler
• Recursive ve iterative fonksiyonlar
• Lambda (anonim) fonksiyonlar
• Hazır fonksiyonlar: map, filter, reduce, zip, enumerate, all, any
• Decorator (süsleyici) yapıları
• Modüllerle çalışma
• Kendi modülünü oluşturma ve kullanma
• __name__ özel değişkeninin kullanımı
• Python’daki built-in veri tipleri
• Fonksiyonların nesne olarak kullanımı
• Class (sınıf) oluşturma
• Özel değişkenler ve metotlar
• Nesne özelliklerini özelleştirme
• Nesne güncelleme ve karşılaştırma
• Instance ve class (static) değişkenler
• Instance, class ve static metotlar
• Inner class yapısı
• Kalıtım (inheritance)
• MRO (Method Resolution Order)
• Constructor yapısı
• Polymorphism (çok biçimlilik)
• Duck typing
• Operator overloading
• Magic methods
• Method overloading ve overriding
• Abstract class ve abstract method yapıları
• Iterator (yineleyici) kavramı
• Generator kullanımı
• Kendi fonksiyonlarını modüllere ekleme
• Exception (istisna) yönetimi
• Hata bilgisi görüntüleme ve finally kullanımı
• Çoklu exception yönetimi
• Mantıksal hataların yönetimi
• Kendi exception yapısını oluşturma
• Dosya oluşturma ve yazma
• Dosya okuma işlemleri
• Dosya fonksiyonları
• Dosya üzerinde güncelleme işlemleri
• SQLite veritabanına giriş ve tablo oluşturma
• Veri ekleme işlemleri
• Veri sorgulama (çekme)
• Veri silme ve güncelleme
Kimler İçindir
• Programlamaya yeni başlayanlar
• Python dilini öğrenmek isteyenler
• Veri analizi, yapay zekâ veya web geliştirme alanlarına yönelmek isteyenler
• Yazılım geliştirme becerilerini geliştirmek isteyen profesyoneller
Eğitim Hedefleri
• Python dilinin temel sözdizimini ve çalışma mantığını kavramak
• Veri tipleri ve veri yapıları ile çalışabilmek
• Fonksiyonlar ve kontrol yapıları kullanarak program geliştirebilmek
• Basit uygulamalar ve otomasyon scriptleri yazabilmek
• Algoritmik düşünme ve problem çözme becerilerini geliştirmek