Home  »  Kahramankazan Vocational School »  Program of Logistics

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
PYTHON PROGRAMMING KKS236 - 3 + 0 5

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITAssociate Degree
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)-
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Students learn about Python versions.
2) Students learn the historical development of Python software development language.
3) Students learn to develop algorithms and applications using the Python programming language.
4) Students understand which problems can be solved with sample Python programs.
5) Students develop their own Python project.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONWithin the scope of Python Programming course, students learn to develop software using the Python programming language.
COURSE CONTENTS
WEEKTOPICS
1st Week What is Python, Python versions, Python developers and Python's history
2nd Week Introduction of embedded software development platforms (such as Eclipse, Anaconda3-Spider)
3rd Week Examining the applications that have been implemented with Python so far and Python code analysis
4th Week Algorithms based on Python, the concept of algorithms and the convenience of Python when solving problems
5th Week Basic Python codes, programming knowledge and Python software development - 1
6th Week Basic Python codes, programming knowledge and Python software development - 2
7th Week Basic Python codes, programming knowledge and Python software development - 3
8th Week Midterm
9th Week Basic Python codes, programming knowledge and Python software development - 4
10th Week Making a code written in Python interpretable by other codes
11th Week Hardware-based implementation of Python codes
12th Week Development of compiled Python program parts by making them directly executable - 1
13th Week Development of compiled Python program parts by making them directly executable - 2
14th Week Development of compiled Python program parts by making them directly executable - 3
RECOMENDED OR REQUIRED READING1) İşletmeler için Python Uygulamaları, Can Aydın, 2019, 156 sayfa, ISBN: 9786057846150

2) Makine Ögrenmesi; Teorik Yönleri ve Python Uygulamalari ile Bir Yapay Zeka Ekolü, Sinan Uğuz, Nobel Akademik Yayıncılık, 298 sayfa, ISBN: 9786050331769

3) OpenCV ve Python ile Eğlenceli Projeler ve Oyunlar, Ahmet Aksoy, Abaküs Yayınevi, 152 sayfa, ISBN: 9786052263617

4) Python ile İmgeden Veriye Görüntü İşleme ve Uygulamaları, Bekir Aksoy, 2020, Nobel Akademik Yayıncılık, 179 sayfa, ISBN: 9786050332629

5) Python ve Kivy İle Cross Platform Uygulama Geliştirme, Yahya Kesenek, 2016, Level Kitap, 274 sayfa, ISBN: 9786058352728

6) Raspberry Pi ve Python ile IoT Uygulamaları, Özcan Oğuz ve Güray Yıldırım, Abaküs Kitap, 184 sayfa, ISBN: 9786059129558
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Case Study,Problem Solving,Practice,Project,Presentation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term140
Total(%)40
Contribution of In-term Studies to Overall Grade(%)40
Contribution of Final Examination to Overall Grade(%)60
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz
Individual or group work10220
Preparation for Final exam4312
Course hours14342
Preparation for Midterm exam4312
Laboratory (including preparation)
Final exam122
Homework
Total Workload90
Total Workload / 303
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5
K1  X        
K2    X      
K3    X      
K4      X    
K5      X    
K6        X  
K7        X  
K8  X         X
K9          X
K10        X  
K11  X       X  
K12      X    
K13      X    
K14    X