Information Package

Program of Mechatronics

KKSD188

PYTHON PROGRAMMING

Course Code
KKSD188
Semester
-
Theory+Practice
3 + 0
ECTS
6
Course TypeElective Course
Course LevelAssociate Degree
Year of Study-
Semester-
ECTS6
Name of Lecturer(s) -
Learning Outcomes

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
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionWithin the scope of Python Programming course, students learn to develop software using the Python programming language.
Course Contents
WEEK TOPICS
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
Recommended 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 Methods
  • Lecture
  • Questions/Answers
  • Case Study
  • Problem Solving
  • Practice
  • Project
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Total(%) 40
Contribution of In-term Studies to Overall Grade(%) 40
Contribution of Final Examination to Overall Grade(%) 60
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz
Individual or group work 10 8 80
Preparation for Final exam 4 6 24
Course hours 14 3 42
Preparation for Midterm exam 4 8 32
Laboratory (including preparation)
Final exam 1 2 2
Homework
Total Work Load182
Total Work Load / 30 (h)6.06
ECTS Credit of the Course6
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1
K2
K3
K4 X X X X X
K5
K6
K7
K8
K9
K10
K11
K12
K13
K14