Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTS
3BİT225Python Programlamaya Giriş2+2+034

Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilişim Güvenliği Teknolojisi
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Amacı Bu ders, programlamaya Python dili ile bir giriş sağlanır. Öğrenciler Python dilini kullanarak temel programlama becerileri kazanabilecek ve mühendislik problemlerini entegre bir geliştirme ortamında (IDE) çözmek için uygulamalar geliştirebileceklerdir.
Dersin İçeriği Programlamaya giriş, veri tipleri, kontrol ifadeleri, fonksyonlar, tek ve çok boyutlu listeler, String ifadeleri, dosyalar ve hata ayıklama
Dersin Yöntem ve Teknikleri Teori, uygulama, sunum
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Zeki Çıplak
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar "Sedgewick, R., Wayne, K. ve Dondero, R. (2015). Python'da programlamaya giriş: Disiplinlerarası bir yaklaşım. Liang, Y. D. (2013). Python Kullanarak Programlamaya Giriş İçin. "
Zelle, J.M. (2004). Python programlama: bilgisayar bilimine giriş.
Tony GADDIS, Starting Out With Python, Pearson, ISBN: 978-0134444321

Ders Yapısı
Matematik ve Temel Bilimler %10
Alan Bilgisi %90

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Ödev 1 % 10
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 2 28
Ödevler 1 5 5
Ara Sınavlar 1 4 4
Yarıyıl Sonu Sınavı 1 8 8
Toplam İş Yükü   AKTS Kredisi : 4 101

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Python programlama dillerinde temel kavramları tanımlar.
2 Belirli bir yazılım problemini çözmek için programlar geliştirir, test eder ve çalıştırır.
3 Temel veri tiplerini tanımlar.
4 Aritmetik, mantıksal ifadeler, tip değişimlerini, atama ifadeleri, seçim ve yineleme kontrollerini tanımlar.
5 Python için hazırlanan kütüphaneleri uygulama geliştirirken kullanma becerisini gösterir.


Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Oryantasyon
2 Bilgisayar ve programlamaya giriş
3 Veri tipleri ve ifadeler
4 Kontrol Yapıları
5 Döngüler
6 Fonksiyonlar
7 Ara Sınav
8 Listeler
9 String işlemleri
10 Dosya işlemleri
11 Dosya işlemleri ve hata yakalama
12 Örnek Uygulama
13 Sunum
14 Final Sınavı


Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 5 3 5 3 3 4 1 1 2 4
Ö1 5 3 4 3 3 4 1 1 2 4
Ö2 4 4 5 3 4 5 2 2 3 4
Ö3 5 3 5 3 3 4 1 1 2 3
Ö4 5 3 5 3 3 4 1 1 2 3
Ö5 5 4 5 4 4 5 2 2 3 5

Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=237646&curProgID=5648&lang=tr