| Language of Instruction |
English |
| Course Type |
Compulsory |
| Course Level |
Masters Degree |
| Course Instructor(s) |
Pınar ULUER
puluer@gsu.edu.tr (Email)
|
| Assistant |
|
| Objective |
In this course, students are introduced to the fundamentals of algorithmic thinking and the core concepts of programming through hands-on applications using the Python programming language. Building on these foundations, the course aims to equip students with the knowledge and experience to define data-driven problems, develop and propose solution strategies, implement these solutions in Python, and evaluate them based on various performance criteria.
|
| Content |
This course aims to equip students with general programming skills and algorithmic thinking through the fundamental concepts of the Python programming language. In this context, the course begins with basic data structures and control flow in Python and covers topics such as the numpy and pandas libraries commonly used in data analysis, the matplotlib and seaborn libraries for data visualization, statistical data analysis and data preprocessing, and some examples from machine learning methods. Through hands-on applications carried out as part of the course, students gain experience in analyzing and processing real-world data they encounter for the first time, as well as in building models to extract meaningful insights from data. In addition, they develop the ability to write modular Python code.
|
| Course Learning Outcomes |
Upon successful completion of this course, students will be able to: 1. Apply fundamental concepts of algorithms and programming using the Python programming language. 2. Perform data analysis and preprocessing tasks using Python. 3. Analyze a given problem, develop an appropriate model, and implement it using Python. 4. Evaluate and interpret the performance of the developed model based on various performance metrics.
|
| Teaching and Learning Methods |
Theory and practice, presentation, discussion, question-answer
|
| References |
Learning Python, 6th Edition by Mark Lutz, February 2025, O'Reilly Media, Inc. ISBN: 9781098171308 Python Data Science Handbook, 2nd Edition by Jake VanderPlas, December 2022, O'Reilly Media, Inc. ISBN: 9781098121228
|