| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 11919001T11201 | GÖRSEL PROGRAMLAMA-I | Ders | 2 | 3 | 4,00 |
Önlisans
Türkçe
Bu ders, Python programlama dili ile gelişmiş veri yapıları üzerinde işlem yapma, standart kütüphaneleri kullanarak problem çözme, metin verilerini işleme ve düzenli ifadelerle metinlerde kalıp arama ile doğrulama işlemlerini gerçekleştirme ve program çalışma zamanı hatalarını uygun hata yönetimi yapılarıyla kontrol edebilme yeterliliklerini kazandırmayı amaçlamaktadır.
Volkan SÖZERİ
| 1 | Python’daki gelişmiş veri yapılarını (liste, demet, küme, sözlük) tanıma ve bu yapılar üzerinde temel işlemleri gerçekleştirebilme. |
| 2 | Problem çözümleri için Python standart kütüphanelerini (math, datetime, random vb.) kullanabilme. |
| 3 | Metin fonksiyonları ile verileri sorgulayabilme, parçalayabilme ve düzenli hale getirebilme. |
| 4 | Düzenli ifadeleri (regex) kullanarak metinlerde belirli kalıpları arayabilme, veriyi doğrulayabilme ve düzenleyebilme. |
| 5 | Programın çalışma zamanı hatalarını belirleyebilme ve try–except–finally yapıları kullanarak bu hataları yöneten kodlar yazabilme. |
Birinci Öğretim
Yok
Yok
Python programlama dilinde gelişmiş veri yapıları olan liste, demet, küme ve sözlük kavramları. Bu veri yapılarının tanımlanması, temel özellikleri ve veri yapıları üzerinde ekleme, silme, güncelleme ve sorgulama işlemleri. Problem çözümüne yönelik olarak Python standart kütüphanelerinin (math, datetime, random vb.) kullanımı ve gerçek hayat senaryolarında uygulanması. Metin verileri üzerinde işlem yapmaya yönelik temel metin fonksiyonları; metinleri sorgulama, parçalama ve düzenleme yöntemleri. Düzenli ifadeler (regular expressions) kullanılarak metinlerde belirli kalıpların aranması, veri doğrulama ve metin düzenleme işlemleri. Programların çalışma zamanı sırasında oluşabilecek hataların türleri, bu hataların tespit edilmesi ve try–except–finally yapıları kullanılarak hata yakalama ve hata yönetimi. Kodlama sürecinde test etme ve hata giderme uygulamaları.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Python Veri Yapılarına Giriş | |||
| 2 | Listeler I | Örnek uygulama programları geliştirme | ||
| 3 | Listeler II | Örnek uygulama programları geliştirme | ||
| 4 | Demetler (Tuple) | Örnek uygulama programları geliştirme | ||
| 5 | Kümeler (Set) | Örnek uygulama programları geliştirme | ||
| 6 | Sözlükler (Dictionary) | Örnek uygulama programları geliştirme | ||
| 7 | Matematiksel Fonksiyonlar | Örnek uygulama programları geliştirme | ||
| 8 | Ara Sınav | |||
| 9 | String Fonksiyonlar I | Örnek uygulama programları geliştirme | ||
| 10 | String Fonksiyonlar II | Örnek uygulama programları geliştirme | ||
| 11 | Regex Fonksiyonları | Örnek uygulama programları geliştirme | ||
| 12 | Time Fonksiyonları | Örnek uygulama programları geliştirme | ||
| 13 | Datetime Fonksiyonları | Örnek uygulama programları geliştirme | ||
| 14 | Hatalar ve İstisnalar | Örnek uygulama programları geliştirme | ||
| 15 | Genel Değerlendirme ve Uygulama | Örnek uygulama programları geliştirme | ||
| 16 | Dönem sonu sınavı |
Internet kaynakları ve youtube eğitim videoları https://docs.python.org/3/tutorial/ https://www.w3schools.com/python/ https://www.tutorialspoint.com/python/index.htm DERS ARAÇLARI: Laboratuar deney gereçleri, Bilgisayar ve Projeksiyon cihazı.
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 3 | 42 |
| Uygulama/Pratik | 14 | 1 | 14 |
| Rehberli Problem Çözümü | 5 | 2 | 10 |
| Bireysel Çalışma | 14 | 3 | 42 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 6 | 6 |
| Toplam İş Yükü (saat) | 126 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | |
| ÖÇ 1 | 5 | 4 | 4 | ||||||
| ÖÇ 2 | 5 | 4 | 4 | ||||||
| ÖÇ 3 | 5 | 4 | 4 | ||||||
| ÖÇ 4 | 5 | 4 | 4 | ||||||
| ÖÇ 5 | 5 | 4 | 4 |