Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2TVI102Python ile Programlama1+2+02527.08.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Tıbbi Veri İşleme Teknikerliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Dersin amacı, öğrencilerin algoritmik düşünme becerisi kazanmalarını, program geliştirme mantığını kavramalarını ve Python programlama dili kullanarak temel düzeyde programlar geliştirmelerini sağlamaktır.
Dersin İçeriği Bu ders; Python programlama dilinin temel kavramlarını, algoritma geliştirme süreçlerini ve temel programlama uygulamalarını kapsar. Ders kapsamında değişkenler, veri tipleri, operatörler, karar yapıları, döngüler, fonksiyonlar, veri yapıları, dosya işlemleri, temel hata yönetimi ve nesne yönelimli programlamanın temel kavramları gibi konular ele alınır.
Dersin Yöntem ve Teknikleri Anlatım, tartışma ve uygulama.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. ZEYNEP YAREN OĞUZ POLAT
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Taşcı, V. Python Eğitim Kitabı. Dikeyeksen Yayıncılık, 2019.
Matthes, E. Python Crash Course. 3rd Edition. No Starch Press, 2023.
Başer, M. Python. Dikeyeksen Yayıncılık.
Öğretim elemanı tarafından hazırlanan ders materyalleri.

Ders Yapısı
Mühendislik Bilimleri %100

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 % 30
Ödev 3 % 15
Uygulama 1 % 15
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
6
% 100

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

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Bilgi 
1 Algoritma geliştirme ve programlama süreçlerine ilişkin temel kavramları açıklar.
Beceri 
2 Python programlama dilinin temel söz dizimini, veri tiplerini, karar yapıları, döngüler ve veri yapılarını kullanarak temel düzeyde programlar geliştirir.
3 Fonksiyonlar, modüller ve dosya işlemlerini kullanarak modüler, yeniden kullanılabilir ve temel düzeyde veri işleyen Python programları geliştirir.
4 Programlarda karşılaşılan sözdizimi, çalışma zamanı ve mantık hatalarını belirler, hata ayıklama tekniklerini kullanarak çözümler üretir.
5 Algoritmik düşünme becerisini kullanarak gerçek yaşam problemlerine yönelik temel düzeyde Python programları geliştirir.
6 Nesne yönelimli programlamanın temel kavramlarını kullanarak sınıf ve nesne tabanlı basit Python programları geliştirir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Programlamaya giriş, algoritma kavramı ve Python programlama diline giriş Programlama ve algoritma kavramlarının incelenmesi Ders sunumu ve örnek kodlar
2 Değişkenler, veri tipleri, giriş-çıkış işlemleri ve operatörler Python ` da temel veri tiplerinin incelenmesi Ders sunumu ve uygulama dosyaları
3 Karar yapıları (if, elif, else) ve uygulamaları Karar yapılarının temel kullanımının incelenmesi Örnek kodlar ve uygulama dosyaları
4 Döngüler (for, while) ve döngü kontrol ifadeleri Döngü yapılarına ilişkin temel kavramların incelenmesi Örnek kodlar ve uygulama dosyaları
5 Karakter dizileri (String) ve temel metin işlemleri Karakter dizilerinin temel özelliklerinin incelenmesi Örnek kodlar ve uygulama dosyaları
6 Listeler, demetler (tuple), kümeler (set) ve sözlükler (dictionary) Python veri yapılarının temel özelliklerinin incelenmesi Ders sunumu, örnek kodlar ve uygulama dosyaları
7 Fonksiyonlar, parametre kullanımı ve geri dönüş değerleri Fonksiyonların temel yapısının incelenmesi Örnek kodlar ve uygulama dosyaları
8 Ara Sınav Önceki konuların tekrar edilmesi Ders materyalleri
9 Dosya işlemleri (dosya okuma, yazma ve dosya yönetimi) Python ` da dosya işlemlerine ilişkin temel kavramların incelenmesi Örnek dosyalar, kodlar ve uygulama materyalleri
10 Hata yönetimi (Exception Handling) ve hata ayıklama teknikleri Python ` da hata türleri ve hata yönetiminin incelenmesi Hatalı örnek kodlar ve uygulama dosyaları
11 Modüller ve temel kütüphanelerin kullanımı Modül ve kütüphane kavramlarının incelenmesi Örnek kodlar ve uygulama dosyaları
12 Algoritma geliştirme ve problem çözme uygulamaları Önceki haftalarda öğrenilen programlama yapılarının tekrar edilmesi Problem senaryoları, örnek kodlar ve uygulama dosyaları
13 Nesne yönelimli programlamaya giriş: sınıf, nesne, özellik ve metotlar Nesne yönelimli programlamanın temel kavramlarının incelenmesi Ders sunumu, örnek kodlar ve uygulama dosyaları
14 Python ` da temel nesne yönelimli programlama uygulamaları Sınıf, nesne, özellik ve metot kavramlarının tekrar edilmesi Örnek kodlar ve uygulama senaryoları
15 Uygulamalı Programlama Değerlendirmesi Dönem boyunca öğrenilen programlama yapılarının tekrar edilmesi Uygulama senaryosu ve değerlendirme materyalleri
16 Final Haftası Final sınavına hazırlık Ders materyalleri
17 Final Haftası Final sınavına hazırlık Ders materyalleri

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Tüm 4 4
Bi1 2 3
Be2 5 4
Be3 5 4
Be4 4 5
Be5 4 5
Be6 5 4

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