Bu ders, öğrencilere Python programlama dilinin ileri düzey özelliklerini tanıtarak, gerçek dünya problemlerine uygulamaları için gerekli araçları sağlamayı amaçlamaktadır.
Sizden bir web uygulaması geliştirmenizi bekliyorum. Bu orijinal bir fikir de olabilir, halihazırda varolan bir fikre anlamlı bir katma değer ekleyerek geliştirmek de olabilir.
Proje kriterleri:
Web uygulaması responsive olmalı (tüm cihazlarda düzgün görünmeli)
En az 1 dış servis kullanmak. (Örnek: Coingecko’dan kripto para fiyat verilerini çekmek)
En az 3 kütüphane kullanmak. (Zaten ihtiyaç duyacaksınız)
Authentication olmalı (Giriş yap, Üye ol, Şifre sıfırla, Şifremi unuttum, Profil bilgilerini güncelle vb.)
Nesne Yönelimli Programlamayı kullanmak.
Hata yönetimi yapabilmek.
Dosyalar üzerinde işlemler yapabilmek.
Veritabanları ile çalışabilmek.
API kullanımı yapabilmek.
Farklı kütüphaneler ile çalışabilmek.
Ders ve uygulama
| Hafta | Konu Başlıkları |
|---|---|
| 1 | Proje Yönetimi ve Versiyonlama |
| 2 | Nesne Yönelimli Programlama |
| 3 | Nesne Yönelimli Programlama |
| 4 | Nesne Yönelimli Programlama |
| 5 | Nesne Yönelimli Programlama (İleri Konular) |
| 6 | Nesne Yönelimli Programlama (İleri Konular) |
| 7 | Hata Yönetimi |
| 8 | Hata Yönetimi |
| 9 | Veritabanları ile Çalışmak |
| 10 | Veritabanları ile Çalışmak |
| 11 | Web Scraping ve API Kullanımı |
| 12 | Kütüphaneler |
| 13 | Kütüphaneler |
| 14 | Kütüphaneler |
| Etkinlikler | Sayı | Katkı Payı |
|---|---|---|
| Yarıyıl içi çalışmaların başarı notuna katkısı | 1 | 40 |
| Yarıyıl sonu çalışmaların başarı notuna katkısı | 1 | 60 |
| Toplam | 2 | 100 |
| Etkinlikler | Sayı | Katkı Payı |
|---|---|---|
| Ödevler | 0 | 0 |
| Sunum | 0 | 0 |
| Arasınavlar (Hazırlık Süresi Dahil) | 0 | 0 |
| Proje | 0 | 0 |
| Laboratuar | 0 | 0 |
| Diğer Uygulamalar | 1 | 100 |
| Kısa Sınavlar | 0 | 0 |
| Dönem Ödevi / Projesi | 0 | 0 |
| Portfolyo Çalışmaları | 0 | 0 |
| Raporlar | 0 | 0 |
| Öğrenme Günlükleri | 0 | 0 |
| Bitirme Tezi/Projesi | 0 | 0 |
| Seminer | 0 | 0 |
| Diğer | 0 | 0 |
| Bütünleme | 0 | 0 |
| Toplam | 1 | 100 |
| Numara | Program Yeterlilikleri | Puan | ||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 1 | Çıkarım yaparak muhakeme yapmanın ilkelerini anlar; ürettiği ya da karşılaştığı matematiksel ifadenin doğruluğunu ve uygunluğunu sistematik şekilde sorgulayabilir; | X | ||||
| 2 | Temel matematik netice ve kavramlarını doğru şekilde bilir ve kullanır; | |||||
| 3 | Sık kullanılan hesap tekniklerine ve algoritmalara hakimdir; bunları hayata geçirmek için iyi bir hesap becerisine sahiptir; bir problemin çözümü için bildiği araçlar arasından ilgili aleti tespit edip kullanabilir ve bu aletlere sahip olup olmadığını muhakeme edebilir; | X | ||||
| 4 | Matematiksel fikirlerini yapılandırarak hem yazılı hem de sözlü ifade edebilir; | |||||
| 5 | Bildiği matematiksel kavram ve neticeler arasındaki bağlantıları idrak eder, matematik nesnelerinin temsil biçimlerinin (şekiller, formüller, ifadeler, tahminler, örnek kümeleri , ...) birinden diğerine geçiş yapabilir; | |||||
| 6 | Rehber gözetiminde özerk bir öğrenme tecrübesi geçirmiş ve karmaşık bir problemin çözümünün anlaşılması için stratejiler geliştirmiştir; | X | ||||
| 7 | Bilgisayar biliminin teori ve uygulamaları hakkında, bir programlama dili öğrenmeye devam etmeye yetecek temellere sahiptir; | X | ||||
| 8 | Matematik modellerinin uygunluğunu ve matematik aletlerinin doğa bilimlerinde ve iş dünyasında kullanımını sorgulamıştır; matematik kavramlarının tarihi evriminin farkındadır; | |||||
| 9 | Bir akademik serbestlik atmosferi içinde matematik içi veya dışı bir konuya adım atma fırsatına sahip olmuştur, eğitimde yolunu kendi başına çizmeyi ve sorumluluk almayı öğrenmiştir; | X | ||||
| 10 | Yabancı bir ülkede okumak ve çalışmaya yetecek seviyede fransızcaya ve başka bir yabancı dile hakimdir. | |||||
| Etkinlikler | Sayı | Süre | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi | 14 | 3 | 42 |
| Sınıf Dışı Çalışma Süresi | 14 | 1 | 14 |
| Ödevler | 0 | 0 | 0 |
| Sunum | 0 | 0 | 0 |
| Arasınavlar (Hazırlık Süresi Dahil) | 1 | 10 | 10 |
| Proje | 0 | 0 | 0 |
| Laboratuar | 0 | 0 | 0 |
| Diğer Uygulamalar | 0 | 0 | 0 |
| Yarıyıl Sonu Sınavı (Hazırlık Süresi Dahil) | 1 | 15 | 15 |
| Kısa Sınavlar | 0 | 0 | 0 |
| Dönem Ödevi / Projesi | 0 | 0 | 0 |
| Portfolyo Çalışmaları | 0 | 0 | 0 |
| Raporlar | 0 | 0 | 0 |
| Öğrenme Günlükleri | 0 | 0 | 0 |
| Bitirme Tezi/Projesi | 0 | 0 | 0 |
| Seminer | 0 | 0 | 0 |
| Diğer | 0 | 0 | 0 |
| Toplam İş Yükü | 81 | ||
| Toplam İş Yükü / 25 | 3.24 | ||
| Dersin AKTS Kredisi | 3 | ||