⬅ DERSLER SAYFASINA DÖN
1. PROBLEM ÇÖZME VE ALGORİTMALAR
1.1. Problem Çözme ve Temel Kavramlar
1.1.1. Problem
1.1.2. Problem Çözme Süreci
1.2. Problem Çözmede Temel İşlemler
1.2.1. Aritmetiksel Operatörler
1.2.2. Karşılaştırma Operatörleri
1.2.3. Mantıksal Operatörler
1.2.4. İşlem Önceliği
1.3. Algoritmalar
1.3.1. Sözde Kod (Pseudo-code)
1.3.2. Problem Çözmede Algoritma Hataları
1.4. Akış Diyagramları
1.4.1. Flowchart Hazırlama Programının Kurulumu
1.4.2. Doğrusal Akış Şeması Örnekleri
1.4.3. Karar İfadeleri ile Akış Şeması Örnekleri
1.4.4. Döngüler ile Akış Şeması Örnekleri
2. PROGRAMLAMA DİLİ TEMELLERİ
2.1. Program ve Yazılım
2.2. Programlama Dili
2.3. Neden Python?
2.4. Python ile Neler Yapılabilir?
2.5. Python Kurulumu
2.6. Python için Gerekli Araçlar
2.6.1. Editör Kurulumu
2.6.2. Kütüphane Kullanımı
3. VERİ YAPILARI
3.1. Değişken ve Sabit Kavramları
3.1.1. Değişken Tanımlama
3.2. Operatörler
3.2.1. Aritmetiksel Operatörler
3.2.2. Atama Operatörleri
3.2.3. Karşılaştırma Operatörleri
3.2.4. Mantıksal Operatörler
3.2.5. Kimlik Operatörleri
3.3. Veri Tipleri
3.3.1. String (Metinsel) Veri Tipi
3.3.2. Numbers (Sayısal) Veri Tipleri
3.3.3. List (Listeler)
3.3.4. Tuple (Demet) Veri Tipi
3.3.5. Dictionary (Sözlük) Veri Tipi
3.3.6. Set (Küme) Veri Tipi
4. KARAR VE DÖNGÜ YAPILARI
4.1. Karar Yapıları
4.1.1. If-Else Yapısı
4.1.2. If-Elif-Else Yapısı
4.1.3. İç İçe İfadeler
4.2. Döngüler
4.2.1. For Döngüsü
4.2.1.1. Range Kullanımı
4.2.1.2. In Kullanımı
4.2.2. While Döngüsü
4.2.3. Break ve Continue Deyimleri
5. FONKSİYONLAR
5.1. Fonksiyon
5.1.1. Fonksiyonların Kullanımı
5.1.2. Gömülü Fonksiyonların Kullanımı
5.2. Fonksiyon Tanımlama
5.2.1. Fonksiyon Düzenleme
5.2.2. Parametre Kavramı
5.2.3. Değer Döndürme ve Return İfadesi
5.3. Lambda Fonksiyonlar
5.4. Özyinelemeli Fonksiyonlar
5.4.1. Çalışma Şekli
5.5. Değişkenlerin Kapsamı
6. TARİH VE STRING İŞLEMLERİ
6.1. Tarih Nesnesi
6.2. Tarih Bilgisinin Biçimlendirilmesi
6.2.1. String Değerlerin Tarihe Dönüşümü
6.3. String (Metin) İşlemleri
6.3.1. Verileri Birleştirme
6.3.2. Karaktere Erişme
6.3.3. Uzunluk Bulma
6.3.4. Parçalama (Slice) ve Bölme (Split)
6.3.5. Değiştirme, Ekleme ve Çıkarma
6.3.6. Karakter Bulma (Find)
6.3.7. Büyük ve Küçük Harf Değişimi
7. HATA YAKALAMA İŞLEMLERİ
7.1. Hata Kavramı ve Hata Türleri
7.1.1. Hata Nedir?
7.1.2. Hata Türleri
7.1.2.1. Programcı Hataları
7.1.2.2. Mantıksal Hatalar (Bugs)
7.1.2.3. İstisnai Hatalar
7.2. Hata Yakalama
7.3. Python Hata Türleri
7.3.1. Birden Fazla “Except” Bloğu
7.3.2. “as” İfadesi
7.3.3. “finally” Bloğu
7.3.4. “raise” İfadesi
7.3.5. “assert” İfadesi
8. DOSYA İŞLEMLERİ
8.1. Çalışma Dizini Ayarları ve Klasör Oluşturma
8.1.1. Yol (Path) Tanımlama
8.1.2. Dosya Kontrolü
8.1.3. Klasör Oluşturma
8.1.4. Dosyalara Erişme ve Okuma
8.2. Dosya Oluşturma ve Yazma
8.3. Dosya Silme ve Yedekleme