İşletme ve Yönetim Bilimleri Fakültesi · Uluslararası Ticaret ve Finansman · Lisans
AKTS: 5 T+U+L: 3+0+0 Bölüm Seçmeli
Koordinatör: Prof. Dr. Özgür KÖKALAN
Dersin Amacı
Öğrencilerin temel programlama bilgi kazanmalarının yanı sıra Python dilinde uygulamalı becerilerine sahip olması. Ayrıca öğrencilerin Python dili ile yazılmış kodları doğru yorumlamaları.
Ders İçeriği
Bilgisayarlar ile ilgili temel kavramlar, Veri Tipleri, Değişkenler, Koşullu İfadeler, Döngüler, Fonksiyonlar, Diziler ve Python’ın temel kütüphaneleri
Zorunlu Kaynaklar
Introduction to Algorithms, By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, The MIT Press Professional C# and .NET, Christian Nagel , Wrox C# 10 and .NET 6 – Modern Cross-Platform Development: Mark J. Price HER YÖNÜYLE C# 10, Volkan AKTAŞ, Kodlab https://learn.microsoft.com/
Önerilen Kaynaklar
Ders Notları
Dersin Öğrenme Çıktıları
- Döngü yapıları (for, while) ile tekrarlı işlemleri gerçekleştirir.
- Fonksiyonları tanımlayarak program yazar.
- İki boyutlu listeler (matrisler) üzerinde işlem yapar.
- Numpy ile temel matris işlemlerini uygular.
- Sözlük (dictionary) veri yapısını tanımlar.
- TXT ve CSV dosyaları üzerinde çalışır.
- Pandas kütüphanesini kullanarak tablo verilerini özetler.
- Matplotlib kütüphanesi ile temel grafikler (bar chart, line chart) oluşturur.
- Programlamanın temel kavramlarını açıklar.
- Değişkenleri, veri tiplerini ve temel işlemleri tanımlar.
- Koşullu ifadeleri (if-else) kullanarak karar verme yapıları oluşturur.
Temel Alan Dağılımı
(34) İşletme ve Yönetim Bilimleri%30 (46) Matematik ve İstatistik%10 (48) Bilgisayar%60
Öğretim Yöntem ve Teknikleri
AnlatımAlıştırma ve UygulamaDeney / Laboratuvar / Atölye / Alan UygulamasıProblem Çözme
Ölçme ve Değerlendirme
ÖdevSınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 16 | 3 | 48 |
| Sınıf Dışı Ders Çalışma Süresi | 16 | 5 | 80 |
| Ara Sınav | 1 | 1 | 1 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 0 | 0 | 0 |
| Uygulama | 0 | 0 | 0 |
| Final | 1 | 2 | 2 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Giriş | Think Python Chapter 1 |
| 2 | Değişkenler, İfadeler | Think Python Chapter 2 |
| 3 | Fonksiyonlar | Think Python Chapter 3 |
| 4 | Uygulama : Ara Yüz Tasarlama | Think Python Chapter 4 |
| 5 | Koşullar ve Özyineleme | Think Python Chapter 5-6 |
| 6 | Koşullar ve Özyineleme 2 | Think Python Chapter 5-6 |
| 7 | Döngüler | Think Python Chapter 7 |
| 8 | Midterm | Ara Sınav |
| 9 | Dizinler | Think Python Chapter 8 |
| 10 | Uygulama | Think Python Chapter 9 |
| 11 | Listeler | Think Python Chapter 10 |
| 12 | Sözlükler | Think Python Chapter 11 |
| 13 | Tuples | Think Python Chapter 12 |
| 14 | Uygulama | Think Python Chapter 13 |
| 15 | Nesne Tabanlı Programlama | Think Python Chapter 15 |
| 16 | Final | Final Sınavı |


