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 DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
None
COURSE DEFINITION
Within 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
RECOMENDED OR REQUIRED READING
1) İş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