Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3BIL 209PYHTON İLE PROGRANLAMA3+0+03307.08.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 derste öğrencilerin algoritmik düşünme ve temel programlama bilgi ve becerilerini kazanmaları, Python programlama dilinin temel yapılarını öğrenmeleri ve bu dili kullanarak temel düzeyde uygulama ve projeler geliştirmeleri amaçlanmaktadır.
Dersin İçeriği Bu ders kapsamında algoritma geliştirme, Python programlama dilinin temel söz dizimi, değişkenler, veri tipleri, operatörler, giriş-çıkış işlemleri, koşul yapıları, döngüler, fonksiyonlar, karakter dizileri, listeler, tuple, set ve sözlük yapıları ele alınmaktadır. Ayrıca sınıf, nesne, yapıcı metot, kapsülleme ve kalıtım gibi nesne yönelimli programlama kavramları ile Python kullanılarak temel uygulama ve proje geliştirme çalışmaları gerçekleştirilmektedir.
Dersin Yöntem ve Teknikleri Anlatım, gösterip yaptırma, uygulama, problem çözme ve proje tabanlı öğrenme.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Afife ÇİFTCİ OLGUN afife.ciftci@ankarabilim.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Python Eğitim Kitabı – Volkan TAŞÇI
Haftalık Uygulama Dokümanları
Sunum Dosyaları
Ders Notları Taşcı, V. Python Eğitim Kitabı.
Zuckarelli, J. Learn Coding with Python and                JavaScript               . Springer Publishing.
Çobanoğlu, B. Herkes İçin Python.
Python Software Foundation. Python Documentation.
Dökümanlar Python Software Foundation. Python Documentation.
Ödevler 2 Ödev - 1 Proje
Sınavlar 1 Ara Sınav - 1 Final Sınavı

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

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 2 % 10
Proje 1 % 20
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
5
% 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 1 14
Ödevler 2 4 8
Ara Sınavlar 1 7 7
Uygulama 14 2 28
Proje 1 10 10
Yarıyıl Sonu Sınavı 1 9 9
Toplam İş Yükü   AKTS Kredisi : 3 90

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Temel problemlerin çözümüne yönelik algoritmalar oluşturur.
Bilgi 
2 Python programlama dilinde değişkenleri, veri tiplerini, operatörleri, koşul ve döngü yapılarını kullanır.
Beceri 
3 Fonksiyonlar, veri yapılarını ve nesne yönelimli programlama yapılarını kullanarak uygulamalar geliştirir.
Yetkinlik 
4 Python programlama dilini kullanarak temel düzeyde bir yazılım projesi tasarlar ve geliştirir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Temel Programlama Kavramları ve Algoritma Temel programlama kavramları ve algoritmalar hakkında ön okuma yapılması. Ders notları, sunumlar ve örnek algoritmalar.
2 Değişkenler, Veri Tipleri, Operatörler ve Temel Giriş-Çıkış İşlemleri Değişkenler, veri tipleri ve operatörler konularının incelenmesi. Ders notları ve Python örnek kodları.
3 Karşılaştırma ve Mantıksal Operatörler, Koşul Yapıları Karşılaştırma operatörleri ve koşul yapıları hakkında hazırlık yapılması. Ders notları ve uygulama örnekleri.
4 İç İçe Koşul Yapıları ve Uygulamaları İç içe koşul yapıları ile ilgili örneklerin incelenmesi. Ders notları ve laboratuvar uygulamaları.
5 Döngü Yapıları Döngü yapıları hakkında temel bilgilerin okunması. Ders notları ve Python uygulamaları.
6 İç İçe Döngüler ile break ve continue İfadeleri İç içe döngüler ile break ve continue ifadelerinin incelenmesi. Ders notları ve uygulama dosyaları.
7 Fonksiyonlar, Parametreler ve Geri Dönüş Değerleri Fonksiyonlar ve parametre kullanımı hakkında ön çalışma yapılması. Ders notları ve örnek uygulamalar.
8 Ara Sınav İlk yedi haftanın tekrar edilmesi. Ders notları ve örnek sorular.
9 Karakter Dizileri ve Metin İşlemleri Karakter dizileri ve metin işleme yöntemlerinin incelenmesi. Ders notları ve uygulama örnekleri.
10 Listeler ve Liste İşlemleri Liste veri yapısının temel özelliklerinin incelenmesi. Ders notları ve Python uygulamaları.
11 Tuple, Set ve Sözlük Yapıları Tuple, set ve sözlük veri yapılarının incelenmesi. Ders notları ve örnek kodlar.
12 İç İçe Veri Yapıları ve İleri Düzey Veri Yapısı Uygulamaları İç içe veri yapıları hakkında hazırlık yapılması. Ders notları ve laboratuvar uygulamaları.
13 Nesne Yönelimli Programlama: Sınıf, Nesne ve Yapıcı Metot Nesne yönelimli programlama kavramlarının incelenmesi. Ders notları ve örnek OOP uygulamaları.
14 Kapsülleme, Kalıtım ve Nesne Yönelimli Programlama Uygulamaları Kapsülleme ve kalıtım konularına hazırlık yapılması. Ders notları ve uygulama örnekleri.
15 Proje Uygulamalarının Tamamlanması, Proje Sunumu ve Genel Tekrar Proje çalışmalarının tamamlanması ve sunum hazırlıklarının yapılması. Proje yönergesi, ders notları ve sunum dosyaları.
16 Final Sınavı Final sınavı için tüm ders konularının tekrar edilmesi. Ders notları ve örnek final soruları.
17 Final Sınavı Genel tekrar ve final sınavına hazırlık. Ders notları ve tekrar materyalleri.

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Ö1 4 5 3 4 5
Bi2 5 4 3 5 3
Be3 5 5 4 5 5
Ye4 5 5 4 4 4

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