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ü Öğr.Gör.Dr. Nadir SUBAŞI
Dersi Verenler Öğr.Gör.Dr. Nadir SUBAŞI
Dersin Yardımcıları Öğr.Gör.Dr. Nadir 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/
Notlar Python Eğitim Kitabı, Volkan Taşçı,https://docs.python.org/3.5/tutorial/index.html,https://introcs.cs.princeton.edu/python/home/
Ön Hazırlık ve Dokümanlar Öğ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 2 28
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 10 10
Ödevler 0 0 0
Kısa Sınav 0 0 0
  90 | AKTS Kredisi : 3

Ders Konuları

Hafta Konu Öğretim Yöntem ve Teknikleri Ön Hazırlık ve Dokümanlar
1 Bilgisayara Giriş Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
2 Algoritmalar Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
3 Algoritmalar ve yalancı kodlar Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
4 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/
5 Koşullu operatörler Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
6 Çevrim işlemleri (while-loop, for-loop) Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
7 İçiçe çevrim işlemleri, mantıksal operatörler Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
8 Vize sınavı
9 Koleksiyonlar Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
10 Girdi-Çıktı Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
11 Fonksiyonlara Giriş Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
12 Fonksiyonlara parametre olarak koleksiyon verilmesi Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
13 Yinelemeye Giriş Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/
14 Yinelemeye Giriş Anlatım, Problem çözme, Tartışma https://introcs.cs.princeton.edu/python/home/

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