| | | | | | | | | | | | ISPARTA UYGULAMALI BİLİMLER ÜNİVERSİTESİ PROGRAM DERS BİLGİ PAKETİ DERS İÇERİĞİ |
| | | | | | | |
| | | | | | | | | | | Bölüm | Teknoloji Fakültesi Bilgisayar Mühendisliği | DERS BİLGİLERİ(Revizyon Tarihi:09.11.2023 12:04:00) | Ders Kodu | Ders Adı | Kredi Teorik | Kredi Pratik | Kredi Lab/U | Kredi Toplam | Kredi Ects | Yarı Yılı | BLG-112 | Python Programlama | 3,0 | 0,0 | 0,0 | 3,0 | 4,0 | 2. Yarıyıl | Dersin Dili | Türkçe | Ders Düzeyi | LİSANS TYYÇ:6.DÜZEY EQF-LLL:6.DÜZEY QF-EHEA:1.DÜZEY | Dersin Türü | Seçmeli | Dersi Verenler | Doç.Dr. Sinan UĞUZ | Dersin Yardımcıları | | Ofis Yeri | E-14 Blok Kat2 | E-Posta | sinanuguz@isparta.edu.tr | Ofis Görüşme Saatleri | | İş Telefonu | 2146862 | Dersin Amacı | Bu ders, öğrencilere temel bir programlama dilini ve programlama kavramlarını anlama yeteneği kazandırmayı amaçlar. Bu ders, interaktif örnekler, problem çözme etkinlikleri ve projeler aracılığıyla pratik yapmayı teşvik eder. Öğrencilere gerçek dünya uygulamalarıyla karşılaştırmalı örneklerle programlamanın pratik kullanımını da öğretmeyi hedefler. | Dersin İçeriği | Hafta 1-2: Giriş ve Temel Kavramlar
Hafta 1:
Programlama ve Python'a giriş. Python'un tarihçesi ve neden tercih edildiği. Python'un kurulumu ve temel çalışma ortamının hazırlanması. Hafta 2:
Değişkenler ve veri tipleri: sayılar, metinler, boolean. Temel operatörler ve operasyonlar. Hafta 3-4: Koşullu İfadeler ve Döngüler
Hafta 3:
Koşullu ifadeler (if, else, elif). Karar yapıları ve mantıksal operatörler. Hafta 4:
Döngüler (for, while). Döngülerin kullanımı ve pratik örnekler. Hafta 5-6: Fonksiyonlar
Hafta 5:
Fonksiyonlar: tanımlama, parametreler, geri dönüş değerleri. Fonksiyonel programlamanın temelleri. Hafta 6:
Fonksiyonlarla pratik egzersizler ve örnekler. İç içe fonksiyonlar ve fonksiyonların kullanımı. Hafta 7-8: Veri Yapıları
Hafta 7:
Listeler: tanımlama, erişim, dilimleme. Liste metotları ve işlemleri. Hafta 8:
Demetler, sözlükler ve kümelerin kullanımı. Veri yapıları arasında dönüşümler ve karşılaştırmalar. Hafta 9-10: Dosya İşlemleri
Hafta 9:
Dosya okuma ve yazma işlemleri. Dosya işlemlerinde hata yönetimi. Hafta 10:
Dosya işlemleri ile pratik örnekler. Metin dosyaları üzerinde çalışma ve veri işleme. Hafta 11-12: Modüller ve Kütüphaneler
Hafta 11:
Modüllerin kullanımı ve oluşturulması. İçe aktarma, kendi modüllerini oluşturma. Hafta 12:
Önemli kütüphaneler ve modüller: datetime, random, math vb. Kullanım alanları ve pratik örnekler. Hafta 13-14: Hata Yakalama ve İstisnai Durumlar, Proje Çalışması
Hafta 13:
Hata yakalama ve istisnai durumlar (try-except blokları). Hataların yönetimi ve uygulamalar. Hafta 14:
Genel tekrar ve proje çalışması. Öğrencilerin kendi projelerini oluşturma ve sunum. | Önkoşul Dersleri | | Dersi İşleyiş Yöntemi | Yüz Yüze | DERSİN KATEGORİSİ | Dersin Kategorisi (Genel) | Katkı Düzeyi (%) | Temel Mesleki Ders | 100 | Uzmanlık/Alan Dersi | 0 | Destek Dersi | 0 | Beceri, İletişim ve Yönetim Becerileri Dersi | 0 | Aktarılabilir Beceri Dersi | 0 |
| |
|
| | | | | | | | DERSİN KAZANIMLARI(Revizyon Tarihi:09.11.2023 12:58:00) | | Python programlama dilinin temel yapılarını (değişkenler, veri tipleri, operatörler) anlama. | | Koşullu ifadeler (if, else, elif) ve döngüler (for, while) kullanarak temel mantıksal yapıları oluşturma. | | Fonksiyonları tanımlama, argümanlar ve geri dönüş değerleri ile fonksiyonları kullanma. | | Listeler, demetler, sözlükler gibi veri yapılarını anlama ve kullanma. | | Dosyalarla çalışma, okuma, yazma ve dosya işlemlerinde hata yönetimi. | | Python'da bulunan modüllerin kullanımı ve kütüphanelerin import edilmesi. | | Hata ayıklama süreçleri, hata yakalama teknikleri ve istisnai durumlarla başa çıkma. | | String işlemleri, formatlama, dilimleme gibi ileri seviye string operasyonlarını öğrenme. | | Sınıfların tanımlanması, miras alma, nesne yönelimli programlamanın temellerini kavrama. | | Temel algoritmik düşünce yeteneklerini geliştirme, problem çözme stratejileri ve algoritmaların uygulanması |
|
| | | |
|
|
| |