11. PROBLEM ÇÖZME VE ALGORİTMALAR 1.1. Problem Çözme ve Temel Kavramlar 1.1.1. Problem 1.1.2. Problem Çözme Süreci Demokrasinin önemi
21.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
31.3. Algoritmalar 1.3.1. Sözde Kod (Pseudo-code) 1.3.2. Problem Çözmede Algoritma Hataları
41.4. Akış Diyagramları 1.4.1. Flowcart (Akış Diyagramı) Hazırlama Programının Kurulumu 1.4.2. Doğrusal Akış Şeması Örnekleri 1.4.3. Karar İfadeleri Kullanılarak Hazırlanan Akış Şeması Örnekleri 1.4.4. Döngüler Kullanılarak Hazırlanan Akış Şeması Örnekleri
53. PROGRAMLAMA DİLİ TEMELLERİ 3.1. Program ve Yazılım 3.2. Programlama Dili
63.3. Neden Python? 3.4. Python ile Neler Yapılabilir? 3.5. Python Kurulumu
73.6. Python İçin Gerekli Araçlar 3.6.1. Editör Kurulumu 3.6.2. Kütüphane Kullanımı
84. VERİ YAPILARI 4.1. Değişken ve Sabit Kavramları 4.1.1. Değişken Tanımlama Atatürk'ün Cumhuriyetçilik İlkesi 1.Dönem 1.Sınav
94.2. Operatörler 4.2.1. Aritmetiksel Operatörler 4.2.2. Atama Operatörleri Atatürk'ün eğitime ve bilime verdiği önem
104.2.3. Karşılaştırma Operatörleri 4.2.4. Mantıksal Operatörler 4.2.5. Kimlik Operatörleri
114.3. Veri Tipleri 4.3.1. String (Metinsel) Veri Tipi
124.3.2. Numbers(Sayısal) Veri Tipleri
134.3.3. Listeler 4.3.4. Tuple (Demet) Veri Tipi
144.3.5. Dictionary (Sözlük) Veri Tipi 4.3.6. Set (Küme) Veri Tipi
155. KARAR VE DÖNGÜ YAPILARI 5.1. Karar Yapıları 5.1.1. If-Else Yapısı
165.1.2. If-Elif-Else Yapısı 1.Dönem 2.Sınav
175.1.3. İç İçe İfadeler
185.2.1. For Döngüsü
195. 2. 1. 1. Range Kullanımı 5. 2. 1. 2. In kullanımı
205.2.2. While Döngüsü
215.2.3. Break ve Continue Deyimleri
226. FONKSİYONLAR 6.1. Fonksiyon 6.1.1. Fonksiyonların Kullanımı
236.1.2. Gömülü Fonksiyonların ve Modüllerin Kullanımı 6.2. Fonksiyon Tanımlama
246.2.1. Fonksiyon Düzenleme 6.2.2. Parametre Kavramı ve Fonksiyonlar ile Parametre Kullanımı 6.2.3. Değer Döndürme ve Return İfadesi Atatürk’ün vatan ve millet sevgisi
256.3. Lambda Fonksiyonlar
266.4. Özyinelemeli Fonksiyonlar 6.4.1. Özyinelemeli Fonksiyonların Çalışma Şekli 2.Dönem 1.Sınav
276.5. Fonksiyonlarda Kullanılan Değişkenlerin Kapsamı
287. TARİH VE METİN İŞLEMLERİ 7.1. Tarih Nesnesi 7.1.1. String ( Metin ) Olarak Girilen Değerlerin Tarih Bilgisinin Biçimlendirilmesi
297.2. String (Metin) İşlemleri 7.2.1. String Verileri Birleştirme 7.2.2. String Veri İçerisindeki Bir Karaktere Erişme 7.2.3. String Verinin Uzunluğu Çocuk, insan sevgisi ve evrensellik
307.2.4. String Veriyi Parçalama (Slice ) ve Bölme (Split) 7.2.5. String Veri İçinde Karakter Değiştirme, Karakter Ekleme ve Çıkarma 7.2.6. String Veri İçinde Bir Karakterin Yerini veya Metnin Karakteri İçerip İçermediğini Bulma 7.2.7. String Veri İle Büyük ve Küçük Harf Değişimi Yapma
31ĞRENME BİRİMİ 8: HATA YAKALAMA İŞLEMLERİ 8. HATA YAKALAMA İŞLEMLERİ 8.1. Hata Kavramı ve Hata Türleri 8.1.1. Hata Nedir? 8.1.2. Hata Türleri
328.2. Hata Yakalama 8.3. Python Hata Türleri 8.3.1. Birden Fazla “Except” Bloğu
338.3.2. “as” İfadesi ile Orijinal Hata Mesajı Gösterme 8.3.3. “finally” bloğu 8.3.4. “raise” ifadesi 8.3.5. “assert” ifadesi Atatürkçü düşüncede yer alan temel fikirler
349. DOSYA İŞLEMLERİ 9.1. Çalışma Dizini Ayarları ve Klasör Oluşturma 9.1.1. Yol (Path) Tanımlama
359.1.2. Yolu Bilinen Klasör veya Dosyanın Var Olup Olmadığını Kontrol Etme 9.1.3. Klasör Oluşturma 9.1.4. Dosyalara Erişme ve Okuma 2.Dönem 2.Sınav
369.2. Dosya Oluşturma ve Yazma
379.3. Dosya Silme ve Yedekleme