DERS BİLGİ PAKETİ · ECON222

Programlama

Zorunlu · Türkçe
AKTS
5
Yerel Kredi
4
Teori + Uygulama + Lab
4 + 0 + 0
Dersin Düzeyi
Lisans
Ön Koşul
-
Yarıyıl
4
Bu sayfada
İçerik Konu Başlıkları Değerlendirme Sistemi
Dersi Veren(ler)
Sultan Nezihe TURHAN
sturhan@gsu.edu.tr

İçerik

Dersin Amacı

Bu ders bilgisayar programlamaya giriş niteliğinde bir ders olup, algoritma kavramı, algoritma geliştirme ve işlevlerle program tasarımı , veri türleri, kontrol yapıları ve programlama yöntemleri dahil olmak üzere temel programlama temellerini Python programlama dili aracılığıyla tanıtır. Ders, ObjectOriented Programlamanın temel ilkelerini ve derinlemesine veri ve bilgi işleme tekniklerini tartışır. İktisat bölümünün öğrencilerine verilen bir ders olduğu için dersin son bölümünde özellikle Python ile tanımlayıcı istatik işlemleri ve veri işleme hakkında da çalışmalar yapılacaktır.

Dersin İçeriği

1. Programlama : Temel Kavramlar
2. Veri türleri, sayısal veri türleri, string veri türleri, Operatörler
3. Mantıksal karşılaştırmalar (IF... ELSE) - Mantıksal operatorler
4. Döngüler : For - While
5. Listeler
6. Fonksiyonlar
7. Set ve Dicts
8. Pyhton Kütüphaneleri : Numpy, Pandas, Matplot ve diğer ilgili kütüphaneler

Dersin Öğrenme Çıktıları

Dersin sonunda, öğrencinin bilgisayarların temel çalışma ilkeleri, ikili hesaplamanın temelleri, programlamanın temelleri (işlemler, kontrol yapıları, veri türleri, vb.) bilgi sahibi olması, Python programlama dilini kolayca kullanması, çeşitli veri türlerini ve kontrol yapısını uygulayabilmesi ve python veri işleme kütüphanelerinin kullanımında yetkinliğe kavuşması beklenmektedir.

Öğretim Yöntemleri

Sınav, ödev, proje, sınıf içi uygulama

Kaynaklar

https://www.geeksforgeeks.org/
https://courspython.com/introduction-python.html

Konu Başlıkları

Teori Konu Başlıkları
Hafta Konu Başlıkları
1 Algoritma ve Programlama Giriş
2 Python dili özellikleri - Veri tipleri - Değişken Tanımlama
3 Operatörler - Mantıksal ifadeler - Koşullu ifadeler
4 Döngüler
5 Diziler - Listeler
6 Fonksiyonlar
7 Çok boyutlu listeler, Demet, Küme ve Sözlük kavramları
8 Genel Tekrar
9 Ara Sınav
10 Python kütüphaneleri genel tanıtım -- Jupiter Notebook kullanımı
11 Numpy kütüphanesi ve uygulamaları
12 Pandas kütüphanesi ve uygulamaları
13 Matplotlib kütüphanesi ve uygulamaları
14 Tanımlayıcı İstatistiki veri analizi

Değerlendirme Sistemi

Başarı Notuna Etki Oranları
Etkinlikler Sayı Katkı Payı
Yarıyıl içi çalışmaların başarı notuna katkısı 6 60
Yarıyıl sonu çalışmaların başarı notuna katkısı 1 40
Toplam 7 100
Yarıyıl İçi Çalışmaları
Etkinlikler Sayı Katkı Payı
Ödevler 5 25
Sunum 0 0
Arasınavlar (Hazırlık Süresi Dahil) 1 35
Proje 0 0
Laboratuar 0 0
Diğer Uygulamalar 0 0
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
Toplam 6 60