Eskişehir Teknik Üniversitesi Eskişehir Teknik Üniversitesi
  • Kurumsal
  • Akademik Programlar
  • Öğrenci İçin Bilgi
  • English
Program Hakkında Eğitim Amaçları Program Yeterlilikleri (Çıktıları) Dersler - AKTS Kredileri Alan Yeterlilikleri Ders - Prog. Yeterlilik İlişkileri Alan & Prog. Yeterlilik İlişkileri Ders - Sürdürülebilir Kalkınma Amaçları İlişkisi
  • Bilgisayar ve Bilişim Bilimleri Fakültesi
  • Yapay Zeka ve Makine Öğrenmesi (İngilizce)
  • Dersler - AKTS Kredileri
  • Python Programming (Pyhton Programlama)
  • Tanıtım
  • Tanıtım
  • Öğrenme Çıktıları
  • Program Çıktılarına Katkısı
  • Öğrenme Çıktısının Program Çıktılarına Katkısı

Ders Bilgileri

Ders Kodu - Ders Adı YZM1002 - Python Programming (Pyhton Programlama)
Ders Türü Zorunlu Dersler
Ders Dili İngilizce
Teori + Uygulama 2+1
AKTS 4.0
Öğretim Elemanları DOKTOR ÖĞRETİM ÜYESİ ÖZGÜR GÜLTEKİN
Dersin Veriliş Biçimi Bu ders sadece yüz yüze eğitim şeklinde yürütülmektedir.
Dersin Önkoşulları Bu dersin ön koşulu ya da eş koşulu bulunmamaktadır.
Önerilen Dersler Bu dersle ilişkili önerilen başka dersler bulunmamaktadır.
Zorunlu ya da Önerilen Kaynaklar Barry, Paul. Head First Python: A Learner's Guide to the Fundamentals of Python Programming. 3rd ed., O'Reilly Media, 2023.Das, Udayan, et al. Introduction to Python Programming. OpenStax, 2024.Lutz, Mark. Learning Python. 6th ed., O'Reilly Media, 2025.
Okuma Listesi
Değerlendirme
Staj & Uygulama Bu ders için uygun değildir.
Sürdürülebilir Kalkınma Amaçları

Ders İçeriği

Haftalar Konular
1. hafta Neden Python? C ve Python Karşılaştırması. Kurulum, Ortamlar.
2. hafta Python Sözdizimi Temelleri: Değişkenler, G/Ç, Operatörler. Kontrol Yapıları: if-elif-else, for, while.
3. hafta Veri Yapıları I: Listeler, Metotlar (append, pop), Dilimleme ve range() fonksiyonu.
4. hafta Veri Yapıları II: Demetler, Sözlükler (dict) ve key-value yapısı.
5. hafta Veri Yapıları III: Kümeler. Liste, Demet, Sözlük ve Kümelerin kullanım alanları ve karşılaştırılması.
6. hafta Fonksiyonlar I: def, parametreler, return ve lambda fonksiyonları.
7. hafta Fonksiyonlar II: İleri Düzey Parametreler (*args, **kwargs) ve Kapsam (Global/Lokal).
8. hafta Modüller, Paketler ve Standart Kütüphane (math, random, os).
9. hafta Metin Manipülasyonu: f-string'ler, split(), join(), strip() ve diğer metotlar.
10. hafta Dosya İşlemleri: Metin dosyalarını okuma ve yazma.
11. hafta İstisna Yönetimi: try, except, else, finally blokları.
12. hafta Python'da Nesne Yönelimli Programlama'ya Giriş.
13. hafta YZ/MÖ için Kütüphanelere Giriş I: NumPy.
14. hafta YZ/MÖ için Kütüphanelere Giriş I: Pandas.

Öğretim Yöntem ve Teknikleri

  • Öğretim Yöntemleri
  • Anlatım
  • Tartışma
  • Soru-Yanıt
  • Uygulama - Alıştırma
  • Örnek Olay İncelemesi
  • Sorun/Problem Çözme
  • Beyin Fırtınası
  • Öğretim Yeterlilikleri
  • Üretken
  • Akılcı
  • Sorgulayan
  • Yaratıcı
  • Bir yabancı dili etkili kullanma
  • Zamanı etkili kullanma
  • Soyut analiz ve sentez yapma
  • Problem çözme
  • Kurumsal bilgiyi uygulamaya dönüştürme
  • Bilgiyi yönetme
  • Bağımsız çalışma
  • Organize etme ve planlama
  • Temel matematik becerileri
  • Karar verme becerisi

Ölçme ve Değerlendirme

Değerlendirme Yöntemi ve Geçme Kriterleri
Sayısı Yüzde (%)
Toplam (%) 0
  • Kurumsal
  • İsim ve Adres
  • Akademik Takvim
  • Yönetim Kadrosu
  • Kurum Hakkında
  • Akademik Programlar
  • Genel Kabul Şartları
  • Önceki Öğrenmenin Tanınması
  • Kayıt İşlemleri
  • AKTS Kredi Sistemi
  • Akademik Danışmanlık
  • Akademik Programlar
  • Doktora / Sanatta Yeterlik
  • Yüksek Lisans
  • Lisans
  • Önlisans
  • Açık ve Uzaktan Eğitim Sistemi
  • Öğrenci İçin Bilgi
  • Şehirde Yaşam
  • Konaklama
  • Beslenme Olanakları
  • Tıbbi Olanaklar
  • Engelli Öğrenci Olanakları ı
  • Sigorta
  • Maddi Destek
  • Öğrenci İşleri Daire Başkanlığı
  • Öğrenci İçin Bilgi
  • Öğrenim Olanakları
  • Uluslararası Programlar r
  • Değişim Öğrencileri için Pratik Bilgiler
  • Dil Kursları
  • Staj
  • Sosyal Yaşam ve Spor Olanakları
  • Öğrenci Kulüpleri