|
1. hafta |
Programlamaya Giriş: Algoritma nedir, neden önemlidir, gerçek hayattan örneklerle anlatım. Python’un kurulumu. Çalışma ortamının hazırlanması. Basit “Merhaba Python” örneği. |
|
2. hafta |
Temel Veri Türleri ve Operatörler: int, float, string, boolean veri türlerinin tanıtımı. Tip dönüşümleri. Aritmetik, karşılaştırma ve mantıksal operatörlerin uygulamalı örneklerle anlatımı. |
|
3. hafta |
Koşullu İfadeler: if-else yapılarıyla programın karar mekanizmasını kurmak. Karşılaştırma ve mantıksal operatörlerle karmaşık koşullar. İç içe koşullar. Mini uygulamalar. |
|
4. hafta |
Döngüler I: for ve while döngüleri ile tekrarlayan işlemler. Örnek uygulamalar. |
|
5. hafta |
Döngüler II: range, enumerate, break ve continue kullanımı. Örnek uygulamalar. |
|
6. hafta |
Veri Yapıları: Listeler, tuple’lar. Temel işlemler: ekleme, silme, sıralama, dilimleme. Kullanım alanları ve performans farkları. Sözlükler(dict) ve iç içe veri yapıları. Key-value mantığı. |
|
7. hafta |
Genel Metodlar: Matematiksel metodlar ve katar metodları. Kullanım örnekleri. |
|
8. hafta |
Fonksiyonlar: Fonksiyon tanımlama, parametre ve geri dönüş değerleri. Varsayılan parametreler. Değer ve referans ile çağırma. Örnek gerçek hayat fonksiyon uygulamaları. |
|
9. hafta |
Dosya İşlemleri: Dosya açma/okuma/yazma (txt, CSV). with ifadesiyle güvenli dosya işlemleri. CSV dosyası üzerinden veri çekme ve yazma. |
|
10. hafta |
Hatalar ve İstisnalar: try-except yapısı, çoklu except blokları. finally bloğu. Özel hata mesajları. Gerçek hayattan örnek: Dosya bulunamazsa hata yakalama. |
|
11. hafta |
Nesne Tabanlı Programlamaya Giriş: Sınıf ve nesne kavramı. Metod, özellik, kalıtım (inheritance). Kapsülleme ve avantajları. Küçük örnek: Öğrenci sınıfı tanımlama. |
|
12. hafta |
Modüller ve Kütüphaneler: Standart kütüphaneler (math, random, datetime). pip ile paket yönetimi. Üçüncü parti kütüphane yükleme ve basit kullanım örnekleri. |
|
13. hafta |
Veri Analizi için Python Kütüphaneleri: NumPy ile diziler, temel işlemler. Pandas ile DataFrame oluşturma, veri okuma ve filtreleme. Matplotlib ile basit grafik çizimi. |
|
14. hafta |
Küçük Bir Proje Veri Analizi: Gerçek bir veri seti üzerinde (örneğin trafik veya hava durumu verisi) veriyi okuma, temizleme, analiz etme ve grafiklerle sunma. |