Information Package / Course Catalogue
Python Programming For Data Analytics
Course Code: UEK529
Course Type: Area Elective
Couse Group: Second Cycle (Master's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 3
Prt.: 0
Credit: 3
Lab: 0
ECTS: 5
Objectives of the Course

The objective of this course is to equip students with the ability to effectively use Python programming, manage data analysis processes, and develop programming skills applicable to data science projects.

Course Content

This course aims to teach the fundamental and advanced features of the Python programming language within the context of data analytics applications. Topics include data structures, functions, object-oriented programming, data processing, data visualization, and an introduction to machine learning. Students will perform analyses on real-world datasets and develop applications for data-driven decision-making processes using Python.

Name of Lecturer(s)
Learning Outcomes
1.Use the fundamental structures of Python programming.
2.Effectively utilize data structures and functions.
3.Process and transform datasets.
4.Apply data visualization techniques.
5.Develop basic machine learning applications.
Recommended or Required Reading
1.Matthes, E. (2023). Python Crash Course
2.McKinney, W. (2022). Python for Data Analysis
3.Géron, A. (2022). Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow
4.VanderPlas, J. (2023). Python Data Science Handbook
5.Doğanlı, B., & Çelik, S. (2024). Pazarlama stratejileri için veri bilimi ve Python.
6.KACIR, Ümit, Sadullah ÇELİK, and Yasemin TEKİNKAYA KACIR. "Kurumsal Yönetimde Dijital Dönüşüm: Python ile Veri Bilimi Uygulamaları."
Weekly Detailed Course Contents
Week 1 - Theoretical
Introduction to Python Programming
Week 2 - Theoretical
Basic Data Types and Operators
Week 3 - Theoretical
Conditional Statements and Loops
Week 4 - Theoretical
Functions and Modules
Week 5 - Theoretical
Data Structures
Week 6 - Theoretical
Object-Oriented Programming
Week 7 - Theoretical
Numerical Computing with NumPy
Week 8 - Theoretical
Data Analysis with Pandas
Week 9 - Theoretical
Data Visualization
Week 10 - Theoretical
Advanced Data Processing Techniques
Week 11 - Theoretical
Introduction to Machine Learning
Week 12 - Theoretical
Machine Learning Applications
Week 13 - Theoretical
Model Evaluation and Interpretation
Week 14 - Theoretical
Term Project Presentations
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory146084
Lecture - Practice34012
Assignment1909
Midterm Examination1808
Final Examination112012
TOTAL WORKLOAD (hours)125
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
OÇ-1
4
5
5
5
5
OÇ-2
4
4
4
4
5
OÇ-3
3
3
5
4
5
OÇ-4
5
5
5
5
5
OÇ-5
5
5
5
5
5
Adnan Menderes University - Information Package / Course Catalogue
2026