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

 
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ı Öğrencilerin Python programlama diline giriş yapmaları, temel kavramları öğrenmeleri ve algoritma geliştirme becerisi kazanmaları hedeflenmektedir.
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 Sunum ve Uygulama
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğr. Üyesi Emre YILDIRIM
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Ders Kitabı
Eğitmen notları
Eğitim dokümanları
Ders Notları Learn Python 3 the Hard Way ders kitabı, eğitim dökümanları ve eğitmen notları

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

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 1 1
Uygulama 14 1 14
Laboratuvar 14 1 14
Yarıyıl Sonu Sınavı 1 1 1
Toplam İş Yükü   AKTS Kredisi : 3 86

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Temel programlama kavramlarını anlayarak Python programlama diline giriş yapabilir.
2 Değişkenler, veri türleri, karar yapıları ve döngüler gibi temel Python yapılarını kullanabilir.
3 Kullanıcıdan veri alma, çıktı üretme ve string işlemleri gerçekleştirebilir.
4 Temel algoritmaları geliştirerek küçük çaplı Python uygulamaları oluşturabilir.
5 Programlama problemlerini analiz ederek uygun çözümler tasarlayabilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Python’a Giriş, Kurulum ve İlk Kod
2 Değişkenler ve Veri Türleri
3 Ekrana Yazdırma ve Kullanıcıdan Veri Alma
4 Karar Yapıları: if, elif, else
5 Karar Yapıları Uygulamaları
6 Döngüler: for ve range
7 Döngüler: while
8 Ara Sınav (Vize)
9 String İşlemleri
10 Karar ve Döngülerle Mini Projeler
11 Temel Hata Yönetimi (try-except)
12 Giriş Düzeyinde Modül Kullanımı (math, random)
13 Uygulama – Basit Metin Tabanlı Oyun
14 Uygulama – Mini Proje Geliştirme

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

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

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=290335&lang=tr