PYTHON PROGRAMLAMA

Ders Genel Bilgileri

Ders Kodu AKTS T+U+L Kredi Ders Türü
BLP19209 4 3+0 3 Seçmeli
Ders Linki (Türkçe) :
Ders Linki (İngilizce) :
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Öğretim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Amacı Öğrenciler bu derste programlama ve problem çözme becerileri geliştirir. Hesaplama kavramı, basit algoritmalar ve veri yapıları, editör kullanma, program tasarımı ve Python dilinde yazımı, programı test etme ve hata ayıklama gibi konular işlenir.
Dersin İçeriği Yazılım ve donanım kavramları, problem çözme (algoritma ve yalancı kod kullanımı), Python programlama dili özellikleri, girdi-çıktı operasyonları, değişken kavramı ve tipleri, aritmetik operatörler, koşullu operatörler, mantıksal operatörler, çevrim işlemleri, koleksiyonlar, fonksiyonlara giriş ve özyineleme.
Dersin Ön Koşulları Yok
Dersin Koordinatörü Dr.Öğr.Üyesi SELMA BULUT
Dersi Verenler Dr.Öğr.Üyesi NADİR SUBAŞI
Dersin Yardımcıları Dr.Öğr.Üyesi NADİR SUBAŞI
Staj Durumu Yok

Dersin Kaynakları

Kaynaklar https://docs.python.org/3.5/reference/index.html Python Eğitim Kitabı, Volkan Taşçı, https://docs.python.org/3.5/tutorial/index.html, https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
Notlar https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
Döküman Öğretmen Ders Notları, Sunumları
Ödev https://tbmyobilgisayar.klu.edu.tr/

Ders Yapısı

Matematik ve Temel Bilimler% 0
Mühendislik Bilimleri% 50
Mühendislik Tasarımı% 20
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 % 40
Kısa Sınav 0 % 0
Ödev 0 % 0
Devam 0 % 0
Uygulama 0 % 0
Proje 0 % 0
Yarıyıl Sonu Sınavı 1 % 60
Arazi Çalışması 0 % 0
Atölye Çalışması 0 % 0
Laboratuvar 0 % 0
Sunum/Seminer Hazırlama 0 % 0
Toplam 2 % 100
AKTS Hesaplama İçeriği
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 3 42
Ara Sınavlar 1 15 15
Yarıyıl Sonu Sınavı 1 15 15
Ödevler 0 0 0
Kısa Sınav 0 0 0
  114 | AKTS Kredisi : 4

Ders Konuları

Hafta Konu Öğretim Yöntem ve Teknikleri Döküman
1 Pythona giriş, girdi-çıktı, açıklamalar, değişkenler, veri tipleri, aritmetik operatörler Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
2 Koşullu operatörler Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
3 Çevrim işlemleri (while-loop, for-loop) Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
4 İçiçe çevrim işlemleri, mantıksal operatörler Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
5 Koleksiyonlar Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
6 Çevrim işlemleri (while-loop, for-loop) Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
7 Girdi-Çıktı Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
8 Vize sınavı - -
9 Fonksiyonlara Giriş Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
10 Fonksiyonlara parametre olarak koleksiyon verilmesi Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
11 Yinelemeye Giriş Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
12 Dosyalarla çalışmak Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
13 Numpy Kütüphanesi Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media
14 Matplotlib kütüphanesi Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/ , Python for Data Analysis, O’Reilly Media

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

# Açıklama
1 Algoritmaları akış diagramları ve yalancı kod ile oluşturabilme.
2 Temel algoritma yapılarını kullanabilme
3 Giriş-çıkış operatörleri, değişkenler, koşullu operatörler ve çevrim kullanarak bilgisayar kodu yazabilme.
4 Fonksiyonların nasıl kullanılacağını kavrama.
5 Dizilerin nasıl kullanılacağını kavrama.
6 Özyineleme konseptini kavrama ve programlama tekniği olarak kullanabilme becerisi.
7 Fonksiyonları ve dizileri kullanarak basit programlar yazabilme

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

  P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Ö1 3524111111115421
Ö2 3524111111115421
Ö3 3524111111115421
Ö4 3524111111115421
Ö5 3524111111115421
Ö6 3524111111115421
Ö7 3524111111115421

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