İçeriğe geç
Toros Üniversitesi

BLP118

PYTHON UYGULAMALARI

Bilgisayar Programcılığı
Ders bilgi paketini indir PDF Excel Word XML CSV
Yarıyıl
2
Türü
Zorunlu
Teori / Uygulama / Lab.
3 / 2 / 0
AKTS
5
Öğretim düzeyi
Ön Lisans
Öğretim türü
Birinci Öğretim
Öğretim elemanı
Öğr. Gör. Osman Doğuş GÜLGÜN
Ön koşul dersleri
Yok
Staj durumu
Yok

Dersin amacı

Bu dersin amacı, öğrencilerin Python programlama dilini kullanarak algoritmik düşünme, problem çözme ve yazılım geliştirme becerilerini kazanmalarını sağlamaktır. Temel veri yapıları, kontrol yapıları, fonksiyonlar ve dosya işlemleri gibi konuların yanı sıra, öğrencilerin gerçek dünya problemlerine yönelik programlar geliştirebilme yetkinliği kazanmaları hedeflenmektedir.

Dersin içeriği

Python programlama diline giriş, değişkenler ve veri tipleri, karar ve döngü yapıları, fonksiyonlar, listeler, demetler, sözlükler, dosya işlemleri, hata yönetimi ve temel nesne yönelimli programlama kavramları.

Kaynaklar

Zelle, J. (2017). Python Programming: An Introduction to Computer Science. Franklin, Beedle & Associates Inc.

Önerilen diğer hususlar

Öğrencilerin temel bilgisayar kullanımı becerilerine sahip olmaları, algoritmik düşünme yeteneklerini geliştirmeye açık olmaları ve düzenli olarak uygulama yapmaları önerilir.

Öğrenme çıktıları

  1. 1 Öğrenci, Python programlama dilinin temel sözdizimini ve veri türlerini kullanarak algoritmalar geliştirebilir.
  2. 2 Öğrenci, koşul ifadeleri ve döngüler yardımıyla kontrol akışını sağlayan yapılar kurabilir.
  3. 3 Öğrenci, liste, sözlük, demet gibi Python veri yapılarını etkili şekilde kullanarak problem çözebilir.
  4. 4 Öğrenci, fonksiyonlar ve modüller aracılığıyla yapılandırılmış programlar yazabilir.
  5. 5 Öğrenci, dosya işlemleri, hata yönetimi ve temel düzey uygulamalar geliştirerek küçük çaplı Python projeleri gerçekleştirebilir.

Haftalık konular

1. hafta Dersin tanıtımı, Python'a giriş, kurulum ve çalışma ortamı
2. hafta Değişkenler, veri türleri, giriş-çıkış işlemleri
3. hafta Aritmetik, karşılaştırma ve mantıksal operatörler
4. hafta Koşullu ifadeler: if, elif, else
5. hafta Döngüler: for, while, döngü kontrol ifadeleri (break, continue)
6. hafta Listeler, demetler (tuples), kümeler (sets)
7. hafta Sözlükler (dictionaries) ve veri yapıları arası dönüşüm
8. hafta Fonksiyonlar, parametreler, geri dönüş değerleri
9. hafta Dosya işlemleri: okuma, yazma, dosya açma/kapatma
10. hafta Hata yönetimi (try-except blokları), istisnalar
11. hafta Python'da modül kullanımı, standart kütüphaneler
12. hafta Uygulamalı örnekler ve algoritma geliştirme
13. hafta Mini proje geliştirme / uygulama örneği
14. hafta Proje sunumları ve genel değerlendirme

Değerlendirme

Yarıyıl (Yıl) İçi Etkinlikleri

  • Ara Sınav %100

Yarıyıl (Yıl) Sonu Etkinlikleri

  • Yarıyıl Sonu Sınavı %100

Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı

  • Yarıyıl (Yıl) İçi Etkinlikleri %40
  • Yarıyıl (Yıl) Sonu Etkinlikleri %60

AKTS iş yükü

Etkinlik Sayı Süre (saat) Toplam (saat)
Ara Sınav 1 1 1
Ara Sınav İçin Bireysel Çalışma 1 20 20
Bireysel Çalışma 14 4 56
Final Sınavı 1 1 1
Final Sınavı içiin Bireysel Çalışma 1 40 40
Toplam iş yükü / AKTS 118 saat · 3,93 AKTS

Çerez ayarları

Hangi çerezlere izin verdiğinizi seçin; tercihinizi istediğiniz zaman sayfanın altındaki "Çerez ayarları" bağlantısından değiştirebilirsiniz.