Bilgi Paketi / Ders Kataloğu
Modern Python Programlama
Ders Kodu: UTIF409
Ders Türü: Bölüm Seçmeli
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 3
Uyg.: 0
Kredi: 3
Laboratuvar: 0
AKTS: 5
Amaç

Modern Python Programlama dersinin amacı, öğrencilere Python programlama diliyle uygulama geliştirme, veri işleme, web uygulamaları ve diğer alanlarda güçlü bir programlama temeline sahip olmalarını sağlamaktır. Ders öğrencileri bir kodlama dilini öğrenmeye, kod yazmaya ve programlamaya başlamaya hazır hale getirmek için tasarlanmıştır.

Özet İçerik

Modern Python Programlama dersi, Python programlama dilinin modern özelliklerini, önerileri ve pratik kullanımını öğretmek için tasarlanmış bir ders. Öğrenciler, Python'un temel kavramlarını öğrenir, nesne yönelimli programlama için kalıpları kullanır, çerçeve ve araçlar aracılığıyla kapsamlı çözümler oluşturur ve programlarını güvenli hale getirirler. Ders ayrıca veri yapılarının kullanımını, hata ayıklama tekniklerini, takım programlama kurallarını ve uygulamalarını da kapsamaktadır.

Dersi Veren Öğretim Görevlisi/Görevlileri
Doç. Dr. Sadullah ÇELİK
Öğrenme Çıktıları
1.Programlamaya başlamadan önce Python'un temel sözdizimi ve yazım kurallarını öğrenmek.
2.Python'da değişkenler, veri yapıları ve mantıksal kontrolleri kullanarak programlamayı öğrenmek.
3.Python kütüphanelerini kullanarak karmaşık problemleri çözmeyi öğrenmek.
4.Nesneye Yönelik Programlamayı kullanarak Python'da programlamayı öğrenmek.
5.Uygulamaları geliştirmeye yönelik kalıp ve ölçeklenebilir yazılım mimarisini öğrenerek Python'da uygulama geliştirmek.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.Kuhlman, D. (2009). A python book: Beginning python, advanced python, and python exercises (pp. 1-227). Lutz: Dave Kuhlman.
2.Haslwanter, T. (2016). An Introduction to Statistics with Python. With Applications in the Life Sciences.. Switzerland: Springer International Publishing.
3.Ramalho, L. (2022). Fluent python. " O'Reilly Media, Inc.".
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Python Programlama Dili ve Temel Kavramlar
2. Hafta - Teorik
Değişkenler, Veri Tipleri ve Operatörler
3. Hafta - Teorik
Kontrol Yapıları ve Fonksiyonlar
4. Hafta - Teorik
Dizeyler (Listeler, Sözlükler, Kümeler vb.)
5. Hafta - Teorik
Dosya İşlemleri
6. Hafta - Teorik
Nesne Tabanlı Programlama
7. Hafta - Teorik
Nesne Yönelimli Programlama ve Sınıflar
8. Hafta - Teorik
Vize Sınavı
9. Hafta - Teorik
Modüller ve Paketler
10. Hafta - Teorik
Veri Yapıları ve Algoritmalar
11. Hafta - Teorik
Veri Kaynaklarının Okunması ve İşlenmesi
12. Hafta - Teorik
Grafiksel Kullanıcı Arayüzü (GUI)
13. Hafta - Teorik
Veri Görselleştirme
14. Hafta - Teorik
Veri Bilimi ve Makine Öğrenmesi
15. Hafta - Teorik
Uygulama Geliştirme ve Proje Hazırlama
16. Hafta - Teorik
Final Sınavı
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders153390
Uygulamalı Ders1134
Ödev1224
Bireysel Çalışma22514
Uygulama Sınavı1112
Kısa Sınav1112
Ara Sınav1112
Dönem Sonu Sınavı1112
TOPLAM İŞ YÜKÜ (Saat)120
Program ve Öğrenme Çıktıları İlişkisi
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
OÇ-1
1
1
1
5
1
1
1
1
5
1
OÇ-2
1
1
1
5
1
1
1
1
5
1
OÇ-3
1
1
1
5
1
1
1
1
5
1
OÇ-4
1
1
1
5
1
1
1
1
5
1
OÇ-5
1
1
1
5
1
1
1
1
5
1
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026