Information
| Unit | |
| Code | SD0194 |
| Name | Introduction to Python Programming Language |
| Term | 2021-2022 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 | Uzaktan Öğretim |
| Catalog Information Coordinator | Öğr. Gör. MURAT KARA |
| Course Instructor |
Öğr. Gör. MURAT KARA
(Güz)
(A Group)
(Ins. in Charge)
Öğr. Gör. MURAT KARA (Bahar) (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
Resources
Notes
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Python recognizes the programming language. |
| LO02 | Recognize features in Python. |
| LO03 | It installs Python on the operating system. |
| 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 | Introduction, Introduction, Basic Knowledge and Concepts | Reading of lessons notes | |
| 2 | What is the Python programming language, Why Python, How does it work. Python 2x and 3x versions and Python installation | Reading of lessons notes | |
| 3 | Variables | Reading of lessons notes and applications | |
| 4 | Operators and Conditions | Reading of lessons notes and applications | |
| 5 | Loops | Reading of lessons notes and applications | |
| 6 | Character Strings | Reading of lessons notes and applications | |
| 7 | Lists and Tuples | Reading of lessons notes and applications | |
| 8 | Mid-Term Exam | Reading of lessons notes and applications | |
| 9 | Dictionaries and Sets | Reading of lessons notes and applications | |
| 10 | File Operations | Reading of lessons notes and applications | |
| 11 | Error Capture (Exception) and Errors | Reading of lessons notes and applications | |
| 12 | Functions and Modules | Reading of lessons notes and applications | |
| 13 | Object-Oriented Programming | Reading of lessons notes and applications | |
| 14 | Web Based Programming | Reading of lessons notes and applications | |
| 15 | General Repetition and Finale Preparation | Reading of lessons notes and applications | |
| 16 | Term Exams | Reading of lessons notes and applications | |
| 17 | Term Exams | Reading of lessons notes and applications |
Assessment (Exam) Methods and Criteria
| Assessment Type | Midterm / Year Impact | End of Term / End of Year Impact |
|---|---|---|
| 1. Midterm Exam | 100 | 40 |
| General Assessment | ||
| Midterm / Year Total | 100 | 40 |
| 1. Final Exam | - | 60 |
| Grand Total | - | 100 |
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 | ||