Data Science I (course at WHZ)
Contents
Data Science I (course at WHZ)#
The first part of the data science lecture series introduces the Python programming language and some Python libraries required for data processing. Next to Python the focus is on working with big data, obtaining, understanding and restructuring data, as well as extracting basic statistical information from data.
Warm-Up#
Week 1#
Self-study
Computer Basics (exercises)
-
Working with JupyterLab (project)
Practice session
Python for Data Science#
Week 2 (Crash Course I)#
Self-study
Finding Errors (exercises)
Basics (exercises)
Practice session
-
Python Without Jupyter (project)
-
Simple List Algorithms (project)
Week 3 (Crash Course II)#
Lectures
Crash Course, continued
Self-study
More Basics (exercises, last task is bonus)
Practice session
-
Geometric Objects (project, last section is bonus)
Week 4 (Variables and Operators)#
Lectures
-
Operators (section Operators as Member Functions is bonus)
Efficiency (all but section Garbage Collection is bonus)
Self-study
Variables and Operators (exercises)
Memory Management (exercises, all but the last two tasks are considered bonus)
Practice session
-
DWD Open Data Portal (project)
-
bonus: Vector Multiplication (project)
Week 5 (Lists and Friends, Strings)#
Week 6 (Accessing Data)#
Self-study
File Access (exercises)
Practice session
Cafeteria, download part (project)
Week 7 (Functions, Modules, Packages)#
Week 8 (Errors, Debugging, Inheritance)#
Lectures
Inheritance (last section Exceptions Inherit from Exception is bonus)
Unified Modeling Language (UML) (bonus)
Self-study
Object-Oriented Programming (exercises)
Further Python Features (bonus reading)
Practice session
-
Getting Forecasts, download part (project)
Managing Data with Python#
Week 9 (NumPy Basics)#
Self-study
NumPy Basics (exercises)
Practice session
-
Getting Forecasts, parsing part (project, automatic download is bonus)
Week 10 (Advanced NumPy)#
Self-study
Image Processing with NumPy (exercises, last one is bonus)
Practice session
-
Load QMNIST (project)
Week 11 (Pandas Basics)#
Self-study
Pandas Basics (exercises)
Practice session
Week 12 (Advanced Indexing, Dates and Times)#
Week 13 (Categories, Restructuring)#
Lectures
Self-study
Advanced Pandas (exercises)
Pandas Vectorization (exercises)
Practice session
-
Climate Change (project)