Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
3VTK223Python Programming I3+0+03323.08.2026

 
Course Details
Language of Instruction Turkish
Level of Course Unit Associate Degree
Department / Program Web Design and Development
Type of Program Formal Education
Type of Course Unit Elective
Course Delivery Method Face To Face
Objectives of the Course This course aims to provide students with the fundamental concepts, syntax, and problem-solving approach of the Python programming language.
Course Content Python development environment, variables, data types, operators, input-output operations, conditional statements, loops, fundamental data structures, and functions.
Course Methods and Techniques Lecturing, question-and-answer, practice, problem solving, individual study.
Prerequisites and co-requisities None
Course Coordinator Instructor Afife ÇİFTCİ OLGUN
Name of Lecturers Instructor AFİFE ÇİFTCİ OLGUN
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Python Software Foundation, Python Documentation; lecture notes and application examples.
Course Notes Lecture notes and application examples.

Course Category
Field %100

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 30
Assignment 2 % 10
Project 1 % 20
Final examination 1 % 40
Total
5
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Hours for off-the-c.r.stud 14 1 14
Assignments 2 4 8
Mid-terms 1 5 5
Project 1 8 8
Final examination 1 13 13
Total Work Load   Number of ECTS Credits 3 90

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
Bilgi 
1 Explains the fundamental structure and working logic of the Python programming language.
Beceri 
2 Applies variables, data types, operators, and basic input-output operations.
3 Develops algorithmic solutions using conditional statements and loops.
4 Uses fundamental data structures such as lists, tuples, dictionaries, and sets.
5 Develops modular and readable Python programs using functions.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction to Python: Programming Logic, Python Installation and Development Environment
2 Basic Syntax, Variables and Data Types
3 Operators and Type Conversions
4 Input-Output Operations and String Structures
5 Decision Structures: if, elif, else
6 Loops: for and while
7 Loop Control Statements and Applications
8 Midterm Exam
9 Lists and List Methods
10 Tuples and Sets
11 Dictionaries
12 Introduction to Functions and Parameter Usage
13 Return Values and Scope in Functions
14 Basic Problem Solving and Applications
15 General Review and Practice
16 Final Exam
17 Final Exam

 
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
In1 4 5
Sk2 4 5 3 3
Sk3 4 5 5 3 3
Sk4 4 5 3 4 3
Sk5 4 5 4 4 4 3

  Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant