- Keçiören Belediyesi
- 30.01.2023
Python Temel ve Orta Düzey Programlama Kursu
Eğitim Günü : Çarşamba
Eğitmen : Doç. Dr. Ramazan YAŞAR
Başlangıç Tarihi : 15 Şubat 2023 Çarşamba
Saati : 18:00 - 20:00
Süre : 15 Hafta 30 Saat
HAFTA 1: GİRİŞ - PROGRAMLAMA ORTAMLARININ KURULMASI
Genel Tanıtım
Kurs İçeriği
Neden Phyton Öğrenmeliyiz?
Nasıl Çalışmalıyız?
Anaconda Dağıtımı ile Python ve Jupyter Kurulumu
Python Dosyaları ve Pycharm Kurulumu
Jupyter Notebook Kullanımı
HAFTA 2: TEMEL PYTHON OBJELERİ VE VERİ YAPILARI
Pythonda Sayı Veri Tipleri - Integer ve Float Veri Tipleri
Temel Matematik Operatörleri
Pythonda Karakter Dizileri - Stringler
Veri Tipi Dönüşümleri
HAFTA 3: TEMEL PYTHON OBJELERİ VE VERİ YAPILARI - DEVAM
Print Fonksiyonu ve Formatlama
Pythonda Liste Veri Tipleri
Pythonda Demet Veri Tipleri - Tuplelar
Pythonda Sözlük Veri Tipleri - Dictionaryler
Kullanıcıdan Input Alma - Input Fonksiyonu
HAFTA 4: PYTHONDA KOŞULLU DURUMLAR
Mantıksal Değerler ve Karşılaştırma Operatörleri
Mantıksal Bağlaçlar
Koşullu Durum Blokları - If ve Else Blokları
Koşullu Durum Blokları - If - Elif - Else Blokları
HAFTA 5: PYTHONDA DÖNGÜ YAPILARI
Döngü Yapılarına Giriş
For Döngüleri
While Döngüleri
range() Fonksiyonu
Break ve Continue İfadeleri
List Comprehension
HAFTA 6: PTYHONDA FONKSİYONLAR
Metodlar
Fonksiyonlar ve Fonksiyonların Kullanılması
Fonksiyonlarda Return
Fonksiyonlarda Parametre Türleri
Fonksiyonların Kapsamı : Global ve Yerel Değişkenler
Lambda İfadeleriyle Fonksiyon Tanımlama
HAFTA 7: PYTHONDA MODÜLLER
Modülleri Kullanma Mantığı
Örnek Modül Kullanımı - Math Modülü
Kendi Modüllerimizi Yazmak
HAFTA 8: PYTHONDA NESNE TABANLI PROGRAMLAMA
Nesne Tabanlı Programlama Mantığı
Nesne Tabanlı Programlama - Sınıflar
Nesne Tabanlı Programlama - Metodlar
HAFTA 9: PYTHONDA NESNE TABANLI PROGRAMLAMA(DEVAM) - HATALAR VE İSTİSNALAR
Nesne Tabanlı Programlama - Inheritance ( Kalıtım )
Nesne Tabanlı Programlama - Özel Metodlar
Hatalar ve İstisnalar Nedir ?
Hataları ve İstisnaları Yakalama - try, except, finally Blokları
HAFTA 10: PYTHONDA DOSYA İŞLEMLERİ
Dosya Açma ve Dosyaya Yazma İşlemleri
Dosya Okuma İşlemleri
Dosyalarda Kullanılan Fonksiyonlar
Dosyalarda Değişiklik Yapma İşlemleri
HAFTA 11: PYTHONDAKİ GÖMÜLÜ FONKSİYONLAR
Map Fonksiyonu
Reduce Fonksiyonu
Filter Fonksiyonu
Zip Fonksiyonu
Enumerate Fonksiyonu
All ve Any Fonksiyonları
HAFTA 12: PYTHONDA İLERİ SEVİYE VERİ YAPILARI VE OBJELERİ
İleri Seviye Sayı Veri Tipleri
İleri Seviye Stringler (Karakter Dizileri) ve Stringlerin Metodları
İleri Seviye Kümeler (Sets) ve Kümelerin Metodları
İleri Seviye Listeler ve Listelerin Metodları
HAFTA 13: PYTHON İLE SQLITE VERİTABANI
Sqlite Veritabanı ve Tablo Oluşturma
Tablolara Veri Ekleme
Tablodaki Verileri Çekme
Tablodaki Verileri Silme ve Güncelleme
HAFTA 14: PYTHONDA FONKSİYONLARIN İLERİ SEVİYE ÖZELLİKLERİ VE DECORATORLAR
İç içe Fonksiyonlar ve Fonksiyon Parametreleri
Parametre Olarak Fonksiyonlar ve Fonksiyon Objesi Dönen Fonksiyonlar
Decorator Fonksiyonların Oluşturulması ve Kullanılması
HAFTA 15: PYTHONDAKİ ITERATORLAR VE GENERATORLAR
Iteratorların Oluşturulması ve Kullanılması
Generatorların Oluşturulması ve Kullanılması.