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 Uzaktan Öğ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 Features and usage in Python
LO03 Installation in Python
LO04 Practices programming
LO05 Makes programming for his own work
LO06 Variables and their use in Python
LO07 Operators, conditions in Python
LO08 Using Loops in Python
LO09 Using Strings in Python
LO10 File operations in Python
LO11 Using Functions in Python
LO12 Lists and tuples in Python
LO13 Dictionaries and sets in Python
LO14 Exceptions and Debugging
LO15 Modules and Usage 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