Bu dersin sonunda öğrenciler; 1) Öğrenciler, Python versiyonları hakkında bilgi sahibi olur. 2) Öğrenciler, Python yazılım geliştirme dilinin tarihsel gelişimini öğrenir. 3) Öğrenciler, Python programlama dilini kullanarak algoritma ve uygulama geliştirmeyi öğrenir. 4) Öğrenciler, örnek Python programları ile hangi problemlere çözüm üretebileceğini kavrar. 5) Öğrenciler kendi Python projesini geliştirir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Yok
DERS TANIMI
Python Programlama dersi kapsamında öğrenciler Python programlama dilini kullanarak yazılım geliştirmeyi öğrenirler.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Python nedir, Python versiyonları, Python geliştiricileri ve Python'un tarihi
2. Hafta
Tümleşik yazılım geliştirme platormlarının tanıtımı (Eclipse, Anaconda3-Spider gibi)
3. Hafta
Şimdiye kadar Python ile gerçekleştirilmiş uygulamaların incelenmesi ve Python kod analizi
4. Hafta
Python temelinde algoritmalar, algoritma kavramı ve sorun çözerken Python'un sunduğu kolaylıklar
5. Hafta
Temel Python kodları, programcılık bilgisi ve Python yazılımı geliştirme - 1
6. Hafta
Temel Python kodları, programcılık bilgisi ve Python yazılımı geliştirme - 2
7. Hafta
Temel Python kodları, programcılık bilgisi ve Python yazılımı geliştirme - 3
8. Hafta
Ara Sınav
9. Hafta
Temel Python kodları, programcılık bilgisi ve Python yazılımı geliştirme - 4
10. Hafta
Python'da yazılan bir kodun başka kodlar tarafından yorumlanabilir hale getirilmesi
11. Hafta
Python kodlarının donanım bazında uygulanması
12. Hafta
Doğrudan çalıştırılabilir hale getirilerek derlenmiş Python program parçalarının geliştirilmesi - 1
13. Hafta
Doğrudan çalıştırılabilir hale getirilerek derlenmiş Python program parçalarının geliştirilmesi - 2
14. Hafta
Doğrudan çalıştırılabilir hale getirilerek derlenmiş Python program parçalarının geliştirilmesi - 3
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
1) İşletmeler için Python Uygulamaları, Can Aydın, 2019, 156 sayfa, ISBN: 9786057846150
2) Makine Ögrenmesi; Teorik Yönleri ve Python Uygulamalari ile Bir Yapay Zeka Ekolü, Sinan Uğuz, Nobel Akademik Yayıncılık, 298 sayfa, ISBN: 9786050331769
3) OpenCV ve Python ile Eğlenceli Projeler ve Oyunlar, Ahmet Aksoy, Abaküs Yayınevi, 152 sayfa, ISBN: 9786052263617
4) Python ile İmgeden Veriye Görüntü İşleme ve Uygulamaları, Bekir Aksoy, 2020, Nobel Akademik Yayıncılık, 179 sayfa, ISBN: 9786050332629
5) Python ve Kivy İle Cross Platform Uygulama Geliştirme, Yahya Kesenek, 2016, Level Kitap, 274 sayfa, ISBN: 9786058352728
6) Raspberry Pi ve Python ile IoT Uygulamaları, Özcan Oğuz ve Güray Yıldırım, Abaküs Kitap, 184 sayfa, ISBN: 9786059129558
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Anlatım,Soru-Cevap,Örnek Olay İncelemesi,Sorun/Problem Çözme,Eğitim-Uygulama,Proje,Sunum
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
40
Toplam(%)
40
Yıl İçinin Başarıya Oranı(%)
40
Finalin Başarıya Oranı(%)
60
Toplam(%)
100
AKTS İŞ YÜKÜ
Aktivite
Sayı
Süresi(Saat)
İş Yükü
Ara Sınav
1
2
2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
10
2
20
Final Sınavına Hazırlık
4
3
12
Ders Saati
14
3
42
Ara Sınava Hazırlık
4
3
12
Laboratuvar
Final Sınavı
1
2
2
Ödevler
Toplam İş Yükü
90
Toplam İş Yükü / 30
3
Dersin AKTS Kredisi
5
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ