GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek