SD0194 Introduction to Python Programming Language

3 ECTS - 2-0 Duration (T+A)- 0. Semester- 2 National Credit

Information

Code SD0194
Name Introduction to Python Programming Language
Duration (T+A) 2-0 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Öğr. Gör. MURAT KARA


Course Goal

To learn Python programming language and to understand the features of the language, to be able to do sample applications.

Course Content

Setup, Variables, Operators, Conditions, Cycles, Debugging, Lists, Dictionaries, Functions, Modules, Regular Expressions

Course Precondition

To have basic computer knowledge.

Resources

It can be accessed online from the course website.

Notes

It is given in class.


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Python recognizes the programming language.
LO02 Recognize features in Python.
LO03 Installs Python.
LO04 Understand and apply programming.
LO05 Programming for their own work.
LO06 Understand and use Variables in Python.
LO07 Understand and use operators and conditions in Python.
LO08 Understands and uses loops in Python.
LO09 Python also uses character arrays.
LO10 Python also uses File operations.
LO11 Understands and applies the use of functions in Python.
LO12 Python also uses lists and tuples.
LO13 Python also uses dictionaries and sets.
LO14 Understand and apply Exceptions and Debugging.
LO15 Understand and use Modules in Python.


Week Plan

Week Topic Preparation Methods
1 Python recognizes the programming language. Literature review Öğretim Yöntemleri:
Anlatım, Soru-Cevap
2 Know properties Reading material Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Tartışma, Gösteri
3 Learn how to set up Reading material Öğretim Yöntemleri:
Anlatım, Gösteri
4 Learn to program Reading material Öğretim Yöntemleri:
Anlatım, Gösteri
5 Makes programming for his own work Reading material Öğretim Yöntemleri:
Anlatım, Gösteri, Gösterip Yaptırma
6 Variables Reading material Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
7 Operators, conditions Reading of lessons notes and applications Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
8 Mid-Term Exam Exam Ölçme Yöntemleri:
Yazılı Sınav, Performans Değerlendirmesi
9 Loops Reading material Öğretim Yöntemleri:
Anlatım, Gösteri, Gösterip Yaptırma, Bireysel Çalışma
10 Character strings Reading material Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
11 File operations Reading material Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
12 Functions Reading material Öğretim Yöntemleri:
Anlatım, Gösterip Yaptırma
13 List and tuples Reading material Öğretim Yöntemleri:
Anlatım, Gösteri, Gösterip Yaptırma
14 Dictionaries and sets Reading material Öğretim Yöntemleri:
Anlatım, Gösteri, Gösterip Yaptırma
15 Debugging Reading material Öğretim Yöntemleri:
Anlatım, Soru-Cevap, Gösteri, Gösterip Yaptırma
16 Term Exams Final Ölçme Yöntemleri:
Yazılı Sınav, Performans Değerlendirmesi
17 Term Exams Final Ölçme Yöntemleri:
Yazılı Sınav


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 2 28
Out of Class Study (Preliminary Work, Practice) 14 2 28
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 8 8
Final Exam 1 16 16
Total Workload (Hour) 80
Total Workload / 25 (h) 3,20
ECTS 3 ECTS