Bilgi Paketi

Bilgisayar Programcılığı Programı (İkinci Öğretim)

BİLP238

MESLEKİ PROJE

Ders Kodu
BİLP238
Yarıyıl
Dördüncü Yarıyıl (Bahar)
Teori+Uygulama
2 + 1
AKTS
3
Dersin TürüZorunlu
Dersin DüzeyiÖnlisans
Dersin Yılı2
Dersin YarıyılıDördüncü Yarıyıl (Bahar)
AKTS3
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Python veri yapıları ve fonksiyonlarını açıklayabilir.
  2. Nesneye yönelik programlama ile uygulama geliştirebilir.
  3. Dosya okuma ile tablo veri yapıları ile çalışabilir ve sonuçları web uygulamasında görselleştirebilir.
  4. API kullanarak Json formatında veriler ile çalışabilir ve sonuçları web uygulamasında görselleştirebilir.
  5. Temel düzeyde bir proje geliştirebilir ve sunabilir.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen Dersler
Ders TanımıPython'a Giriş, Jupyter defterleri, Python veri yapıları, operatörler, Python tip dönüşümleri. Python'da döngüler, koşullu ifadeler, fonksiyonlar. Pycharm ortamı, Pygame modülü, oyun arayüzü,2 boyutlu oyun fiziği. Nesneye yönelik programlama ile oyun geliştirme. Pandas kütüphanesi, csv dosyaları ile çalışma, Pandas dataframe, tablo sorgulama. Streamlit framework ile web uygulaması geliştirme. Restful api ve json parsing, Veri ayıklama ve görselleştirme. Selenium kütüphanesi, web kazıma.
Ders İçeriği
HAFTA KONULAR
1. Hafta Python'a Giriş, Jupyter defterleri, Python veri yapıları, operatörler, Python tip dönüşümleri
2. Hafta Python'da döngüler, koşullu ifadeler, fonksiyonlar
3. Hafta Python'da döngüler, koşullu ifadeler, fonksiyonlar
4. Hafta Pycharm ortamı, Pygame modülü, oyun arayüzü,2 boyutlu oyun fiziği
5. Hafta 1.proje: Oyun Geliştirme-Pong Oyunu
6. Hafta Python'da sınıf ve nesne kavramı.
7. Hafta 1.proje: Nesneye yönelik programlama ile oyun geliştirme
8. Hafta Ara sınav
9. Hafta 2.proje: Oyun Geliştirme-Yılan Oyunu
10. Hafta Pandas kütüphanesi, csv dosyaları ile çalışma, Pandas dataframe, tablo sorgulama.
11. Hafta Streamlit framework ile web uygulaması geliştirme. 3. Proje Film tavsiye sistemi
12. Hafta Restful api ve json parsing, Veri ayıklama ve görselleştirme
13. Hafta 4. Proje Hava durumu uygulaması
14. Hafta Selenium kütüphanesi, web kazıma
15. Hafta 5. proje: Web kazıma projesi
KaynaklarÖYS Ders Notları (zorunlu)
Uygulamalarla Python Programlamaya Giriş, Engin Bozaba, Dikeyeksen Yayıncılık
Öğretim Yöntemleri
  • Anlatım
  • Eğitim-Uygulama
  • Sunum
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 40
Uygulama/Pratik 5 5
Proje 1 10
Toplam(%) 55
Yıl İçinin Başarıya Oranı(%) 55
Finalin Başarıya Oranı(%) 45
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 1 1
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 15 1 15
Final Sınavına Hazırlık
Ders Saati 14 2 28
Ara Sınava Hazırlık 1 5 5
Laboratuvar 5 5 25
Final Sınavı 1 10 10
Ödevler
Toplam İş Yükü84
Toplam İş Yükü / 302.8
Dersin AKTS Kredisi3
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5
P1
P2 X
P3 X X
P4
P5 X
P6 X
P7 X X
P8 X X
P9 X
P10 X
P11
P12
P13 X
P14
P15