Ders Kodu Ders Adı Teorik Uygulama Laboratuvar Yerel Kredi AKTS
YZM525 PYTHON PROGRAMLAMA 3,00 0,00 0,00 3,00 6,00

Ders Detayı
Dersin Dili : Türkçe
Dersin Seviyesi :
Ön Koşullar : Yok
Dersin Amacı : Until recently most software solutions provided their own scripting language for customization. This trend has been changing and interpreted languages are becoming ubiquitous. Among those Python has been preferred by software providers due to its easy use and free integration of numerical libraries such as numpy, scipy, etc. Users can rapidly produce their own software executable on mobile and desktop platforms both for business and research purposes. The course aims to make geomatics professionals familiar with computational problem solving by using Python programming language. The course will go beyond bachelor level programming course and will focus on problems requiring intensive computation encountered in modern applications.
Dersin İçeriği : Crash python programming course, object oriented programming, file input/output, module usage, case studies from navigation, photogrammetric image processing, GIS, etc.
Dersin Kitabı / Malzemesi / Önerilen Kaynaklar : 1)Downey, A. B., 2012. Think Python. O’Reilly Media Inc., Sebastapol. 2)Guttag, J. V., 2013. Introduction to Computation and Programming using Python. MIT Press, Massachusetts. 3)Hetland, M. L., 2008, Beginning Python From Novice to Professional, Second Edition, Apress, New York. 4)Hetland, M. L., 2010, Python Algorithms: Mastering Basic Algorithms in the Python Language, Second Edition, Apress, New York. 5)Johansson, R., 2015, Numerical Python: A Practical Techniques Approach for Industry, Apress, New York. 6)McKinney, W., 2012. Python for Data Analysis. O’Reilly Media Inc., Sebastapol. 7)Özgül, F., 2011. Python. Kodlab Yayın Dağıtım, İstanbul, 560 sayfa. 8)Other reading materials concerning case studies will be announced in due course.<br />
Planlanan Öğrenme Etkinlikleri ve Öğretme Yöntemleri : Live programming during lectures
Ders İçin Önerilen Diğer Hususlar : Basic programming skills in any programming language.
Dersi Veren Öğretim Elemanları : Doç. Dr. Merih Palandöken
Dersi Veren Öğretim Elemanı Yardımcıları : NA
Dersin Verilişi : Weekly lecture

  • 1 Students will be able to define the problem to be solved by software.
  • 2 Students will be able to design realization steps of a software project.
  • 3 Students will be able to apply software development methods to problem solving.
  • 4 Students will be able to assess the methods, the tools, and the technology critically.
  • 5 Students will be able to understand current state-of-the-art in software needs of the professional society.

Ders Kodu Ders Adı Teorik Uygulama Laboratuvar Yerel Kredi AKTS

Teorik Uygulama Laboratuvar Hazırlık Bilgileri Öğretim Metodları
1.Hafta *Introduction, lists, tuples, strings
2.Hafta *Dictionaries, conditionals, loops
3.Hafta *Functions, modules
4.Hafta *Object-oriented programming
5.Hafta *Recursion, exceptions, file i/o
6.Hafta *Numpy, Scipy
7.Hafta *Matplotlib,Pandas
8.Hafta *Mid-term exam
9.Hafta *Data management using SQL
10.Hafta *Data visualization
11.Hafta *Case study I: GNSS positioning
12.Hafta *Case study II: Image matching
13.Hafta *Case study III: Image classification
14.Hafta *Case study IV: GIS programming

  • 1 Vize : 20,000
  • 2 Ödev : 40,000
  • 4 Final : 40,000

Aktiviteler Sayı Süresi(Saat) Toplam İş Yükü
Vize 1 3,00 3,00
Ödev 2 30,00 60,00
Proje 1 40,00 40,00
Derse Katılım 14 3,00 42,00
Ara Sınav Hazırlık 1 32,00 32,00
Toplam : 177,00
Toplam İş Yükü / 30 ( Saat ) : 6
AKTS : 6,00