|
Dersin Dili
|
Türkçe
|
|
Dersin Düzeyi
|
Ön Lisans
|
|
Bölümü / Programı
|
Yapay Zeka Operatörlüğü
|
|
Öğrenim Türü
|
Örgün Öğretim
|
|
Dersin Türü
|
Zorunlu
|
|
Dersin Öğretim Şekli
|
Yüz Yüze
|
|
Dersin Amacı
|
Bu dersin amacı, öğrencilerin Algoritma ve Programlama I dersinde kazandıkları temel programlama ve problem çözme becerilerini Python programlama dili ile geliştirmelerini sağlamaktır. Öğrencilerin Python dilinin temel programlama yapılarını ve veri yapılarını kullanarak uygulamalar geliştirmeleri, fonksiyonlar ve dosya işlemleri ile daha düzenli programlar oluşturmaları ve temel hata yönetimi yöntemlerini uygulamaları amaçlanmaktadır. Ders kapsamında ayrıca NumPy ve pandas kütüphaneleri temel düzeyde tanıtılarak öğrencilerin sayısal ve tablo biçimindeki veriler üzerinde basit veri işleme işlemleri gerçekleştirmeleri hedeflenmektedir. Ders sonunda öğrencilerin gerçek yaşamdan basit bir probleme yönelik Python tabanlı bir uygulama geliştirebilecek düzeye ulaşmaları amaçlanır.
|
|
Dersin İçeriği
|
Python programlama diline giriş; C ve Python arasındaki temel farklılıklar; değişkenler, veri tipleri, operatörler ve girdi/çıktı işlemleri; koşullu ifadeler; for ve while döngüleri; karakter dizileri; listeler, demetler, kümeler ve sözlükler; fonksiyonlar; dosya okuma ve yazma işlemleri; hata ayıklama ve istisna yönetimine giriş; NumPy kütüphanesi ile temel dizi işlemleri; pandas kütüphanesi ile temel tablo ve veri işlemleri; basit veri işleme uygulamaları ve mini proje geliştirme.
|
|
Dersin Yöntem ve Teknikleri
|
Anlatım, soru-cevap, gösterip yaptırma, problem çözme, bilgisayar laboratuvarı uygulamaları, canlı kodlama, bireysel kodlama çalışmaları, örnek program geliştirme, hata ayıklama uygulamaları, basit veri işleme çalışmaları ve mini proje geliştirme.
|
|
Ön Koşulları
|
Yok
|
|
Dersin Koordinatörü
|
Yok
|
|
Dersi Verenler
|
Öğr.Gör. Mehmet Nacar mehmet.nacar@hku.edu.tr
|
|
Dersin Yardımcıları
|
Yok
|
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
|
Kaynaklar
|
Matthes, E. (2023) Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 3rd Edition, No Starch Press. Deitel, P. J. & Deitel, H. M.(2020). Intro to Python for Computer Science and Data Science. Pearson. Python Software Foundation (2026). , Python Documentation.
|
|
Ders Notları
|
Öğrencilerin teorik ve uygulamalı derslere düzenli olarak katılması, bilgisayar laboratuvarında gerçekleştirilen uygulamalara aktif katılım göstermesi ve verilen kodlama çalışmalarını zamanında tamamlaması beklenmektedir. Algoritma ve Programlama I dersinde edinilen değişkenler, koşullar, döngüler, fonksiyonlar ve temel problem çözme bilgileri bu dersin başlangıç düzeyi olarak kabul edilir. Temel kavramlar Python programlama diline geçiş sırasında kısa biçimde tekrar edilir. Öğrencilerin teslim ettikleri program ve proje çalışmalarının çalışma mantığını açıklayabilmeleri beklenmektedir. Kullanılan harici kod parçaları ve kaynaklar uygun biçimde belirtilmelidir. Üniversitenin devam, sınav, ölçme-değerlendirme, akademik dürüstlük ve bilgisayar laboratuvarı kullanımı ile ilgili yürürlükteki yönetmelik ve yönergeleri uygulanır.
|
|