Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
1BIL115Python Programlama I2+0+02325.06.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, öğrencilere Python programlama diline giriş yaparak temel programlama kavramlarını öğretmeyi, algoritma geliştirme becerisini kazandırmayı ve problem çözme yetkinliğini geliştirmeyi amaçlamaktadır.
Dersin İçeriği Bu derste Python programlama diline giriş yapılır. Kurulum, değişkenler, veri türleri, kullanıcıdan veri alma (input), çıktı verme (print), karar yapıları (if, elif, else) ve döngüler (for, while) gibi temel kontrol yapıları işlenir. Ayrıca string işlemleri ve basit matematiksel uygulamalarla algoritma geliştirme becerisi kazandırılır.
Dersin Yöntem ve Teknikleri Anlatım, Problem çözümü, Alıştırma ve Uygulama, Proje tabanlı öğrenme, Laboratuvar
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğr. Üyesi Emre YILDIRIM emreyildirim@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Downey, A. B. (2015). Think Python: How to Think Like a Computer Scientist (2nd ed.). O'Reilly Media.
Lutz, M. (2013). Learning Python (5th ed.). O'Reilly Media.
Eğitim dokümanları
Ders Notları Shaw, Z. (2017). Learn Python 3 the Hard Way. Addison-Wesley.
Lutz, M. (2013). Learning Python (5th ed.). O'Reilly Media.
Dökümanlar Ders sunumları, Python kod örnekleri ve uygulama dosyaları, Python geliştirme ortamı (IDE), çevrimiçi kaynaklar
Ödevler Python ile programlama ve algoritma geliştirme uygulamalı ödevleri
Sınavlar Ara Sınav %40, Yarıyıl Sonu Sınavı %60

Ders Yapısı
Matematik ve Temel Bilimler %20
Mühendislik Bilimleri %30
Alan Bilgisi %50

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
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 2 28
Sınıf Dışı Ç. Süresi 14 2 28
Ara Sınavlar 1 3 3
Uygulama 14 1 14
Laboratuvar 14 1 14
Yarıyıl Sonu Sınavı 1 3 3
Toplam İş Yükü   AKTS Kredisi : 3 90

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Beceri 
1 Python programlama dilinin temel yapılarını ve kavramlarını açıklar.
2 Değişkenler, veri türleri, karar yapıları ve döngüleri kullanarak Python programları yazar.
3 Kullanıcıdan veri alarak çıktı üreten ve string işlemleri gerçekleştiren programlar geliştirir.
4 Temel algoritmaları geliştirerek küçük çaplı Python uygulamaları oluşturur.
5 Programlama problemlerini analiz ederek uygun çözümler tasarlar.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Python’a Giriş, Kurulum ve İlk Kod Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
2 Değişkenler ve Veri Türleri Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
3 Ekrana Yazdırma ve Kullanıcıdan Veri Alma Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
4 Karar Yapıları: if, elif, else Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız Ders Notları ve İlgili Materyaller
5 Karar Yapıları Uygulamaları Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
6 Döngüler: for ve range Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
7 Döngüler: while Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
8 Listeler ve Demetler (List ve Tuple Veri Yapıları) Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
9 String İşlemleri Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
10 Karar ve Döngülerle Mini Projeler Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız Ders Notları ve İlgili Materyaller
11 Temel Hata Yönetimi (try-except) Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
12 Giriş Düzeyinde Modül Kullanımı (math, random) Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
13 Uygulama – Basit Metin Tabanlı Oyun Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız
14 Uygulama – Mini Proje Geliştirme Python programlama konularını ders kitabından inceleyiniz ve örnek kodları çalıştırınız

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 4 4 2 4 1 5 4 4 4
Be1 4 3 3 4 1 5 4 3 4
Be2 3 4 2 3 1 4 5 4 3
Be3 4 5 2 3 1 5 5 5 4
Be4 3 4 2 4 1 4 4 4 3
Be5 4 3 2 4 1 5 4 4 4

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