INTRODUCTION TO PROGRAMMING FOR DATA SCIENCE

İzlence Konu Başlık

Hafta Teori Konu Başlıkları
1 Introduction to Programming & Computer Systems
2 Number Systems, Basic Algorithms, and Problem-Solving Logic
3 Variables, Data Types, Constants, and Basic Operations
4 Operators and Expressions
5 Conditional Statements
6 Loops
7 MIDTERM
8 Functions and Modular Programming
9 Data Structures I: Lists and Tuples
10 Data Structures II: Dictionaries and Sets
11 File Handling
12 Introduction to Data Science Libraries
13 Algorithmic Problem Solving for Data Tasks
14 Project Presentation
Hafta Uygulama Konu Başlıkları
1 Introduction to Programming & Computer Systems (Python installation, running scripts, using Jupyter notebooks, basic print() and input/output)
2 Number Systems, Basic Algorithms, and Problem-Solving Logic (Converting between number systems, writing basic algorithm pseudocode, implementing simple algorithms in Python)
3 Variables, Data Types, Constants, and Basic Operations (Working with integers, floats, strings, and booleans; simple arithmetic and assignments in Python)
4 Operators and Expressions (Hands-on with arithmetic, logical, comparison, and assignment operators; small expression-based tasks)
5 Conditional Statements (Writing decision-based programs; simple calculators, grade checkers)
6 Loops (Loop-based exercises: generating patterns, summing sequences, and basic simulations)
7 MIDTERM
8 Functions and Modular Programming (Writing reusable functions; parameter passing, return values, and modular script design)
9 Data Structures I: Lists and Tuples (Hands-on with lists and tuples; indexing, slicing, and basic manipulations)
10 Data Structures II: Dictionaries and Sets (Key-value pair manipulation, set operations, and basic data organization tasks)
11 File Handling (Reading and writing text files; parsing simple datasets (e.g., CSV))
12 Introduction to Data Science Libraries (Using NumPy arrays and Pandas Series/DataFrames for basic data manipulation etc.)
13 Algorithmic Problem Solving for Data Tasks (Implementing small algorithms for data processing, e.g., summarizing, filtering, or transforming datasets)
14 Project Presentation (Students present a mini-project using Python for a basic data science problem)

Bilgi İşlem Daire Başkanlığı © 2026