PYTHON PROGRAMLAMAYA GİRİŞ

Ders Genel Bilgileri

Ders Kodu AKTS T+U+L Kredi Ders Türü
EEM13212 2 2+0 2 Seçmeli
Ders Linki (Türkçe) :
Ders Linki (İngilizce) :
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Öğretim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Amacı Python programlama dili kullanarak farklı türdeki problemleri çözebilmek için basit temel algoritmalar geliştirebilmeyi ve programlamanın temel yapılarını öğretmek.
Dersin İçeriği Pythona giriş, Veri tipleri, Değişkenler, Operatörler, Temel giriş/çıkış işlemleri, Tip dönüşümü • Karar ifadeleri • Döngüler • Enum, Kümeler (Set), Diziler (Arrays) • Listeler (Lists) • Sözlükler (Dictionaries) • Demetler (Tuples) • Python ile Grafik Kullanıcı Arayüzü Oluşturma • Fonksiyonlar • Lambda ifadeleri, map() ve filter() • Numpy paketi • Scipy kütüphanesi • Matplotlib kütüphanesi • Pandas kütüphanesi
Dersin Ön Koşulları -
Dersin Koordinatörü -
Dersi Verenler Dr. Öğr. Üyesi Murat Olcay ÖZCAN
Dersin Yardımcıları -
Staj Durumu Yok

Dersin Kaynakları

Kaynaklar • Luciano Ramalho, Fluent Python, O'Reilly Media; 1. edition, 2015, ISBN-13: 978-1491946008 • Brett Slatkin, Effective Python: 59 Specific Ways to Write Better Python, Addison Wesley; 1. edition, 2015, ISBN-13: 978-0134034287• David Beazley & Brian K. Jones, Python Cookbook, O'Reilly Media; 3. edition, 2013, ISBN-13: 978-1449340377• Allen B. Downey, Think Python: How to Think Like a Computer Scientist, O'Reilly Media; 2. edition, 2015, ISBN-13: 978-1491939369
Notlar -
Ön Hazırlık ve Dokümanlar -
Ödev -

Ders Yapısı

Matematik ve Temel Bilimler% 30
Mühendislik Bilimleri% 40
Mühendislik Tasarımı% 0
Sosyal Bilimler% 0
Eğitim Bilimleri% 0
Fen Bilimleri% 0
Sağlık Bilimleri% 0
Alan Bilgisi% 30
Değerlendirme Ölçütleri
Yarı Yıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 20
Kısa Sınav 2 % 20
Ödev 1 % 10
Devam 0 % 0
Uygulama 0 % 0
Proje 0 % 0
Yarıyıl Sonu Sınavı 1 % 50
Arazi Çalışması 0 % 0
Atölye Çalışması 0 % 0
Laboratuvar 0 % 0
Sunum/Seminer Hazırlama 0 % 0
Toplam 5 % 100
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü
Ders Süresi 14 2 28
Sınıf Dışı Ç. Süresi 14 2 28
Ödevler 1 4 4
Ara Sınavlar 1 4 4
Yarıyıl Sonu Sınavı 1 6 6
Kısa Sınav 2 2 4
  74 | AKTS Kredisi : 2

Ders Konuları

Hafta Konu Öğretim Yöntem ve Teknikleri Ön Hazırlık ve Dokümanlar
1 Pythona giriş, Veri tipleri, Değişkenler, Operatörler, Temel giriş/çıkış işlemleri, Tip dönüşümü Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
2 Karar ifadeleri Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
3 Döngüler Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
4 Enum, Kümeler (Set), Diziler (Arrays) Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
5 Listeler (Lists) Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
6 Sözlükler (Dictionaries) Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
7 Demetler (Tuples) Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
8 Ara sınav - -
9 Modüller ve PIP kullanımı Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
10 Fonksiyonlar Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
11 Lambda ifadeleri, map() ve filter() Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
12 Generator fonksiyonlar Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
13 Dosya İşlemleri Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
14 JSON kullanımı Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü
15 Örnek Uygulamalar Ders anlatımı, göstererek anlatma, örnek olay, uygulama, soru-cevap Ders notu/ders kitabının ilgili bölümü

Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:

# Açıklama
1 Python ve geliştirme araçlarını kurup kullanabilme
2 karar verme ve döngü yapılarını kullanabilme
3 fonksiyon ve metodları kullanabilme
4 Modüller geliştirip kullanabilme
5 Dosya işlemleri yapabilir ve JSON dosyaları kullanabilir

Dersin Program Çıktılarına Katkısı

  P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Ö1 44413312111
Ö2 44413312111
Ö3 44413312111
Ö4 44413312111
Ö5 44413312111

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