Information
Code | SD0194 |
Name | Introduction to Python Programming Language |
Term | 2024-2025 Academic Year |
Term | Fall and Spring |
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 |
Label | NFE Non-Field Elective Courses (University) UCC University Common Course |
Mode of study | Yüz Yüze Öğretim |
Catalog Information Coordinator | Öğr. Gör. MURAT KARA |
Course Instructor |
Öğr. Gör. MURAT KARA
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
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 |