• Genome Data Science

    We develop methods and tools to work with tens of thousands of genomes and analyze and integrate the corresponding data.

    Model of DNA double helix in front of a student.
    © Universität Bielefeld

Programming


392168/392169 Manjunath Winter 2022/21 Wed 14:15-15:45 Hybrid (H1 & Zoom)

Contents

Data Science is an emerging interdisciplinary field with the aim to extract information from prevalently unstructured data. A basic skill for every data scientist is programming.

This course sets out to introduce Python, a modern object-oriented programming language, to prospective data scientists. The class covers basic programming skills and provides an introduction to computer science. In the second part, Python libraries and tools are presented that are handy in the daily life of a data scientist, such as Jupyter Notebook, NumPy, Pandas, Matplotlib, Scikit-Learn, and Pyspark.

No prior knowledge of computer science is required, but basic training in mathematics is assumed.


This class will be taught on site and online via Zoom
Tutorials are offered in form of video conferences.

Literature

Time table lecture

Date Topic Discussion Exercise Upload
12.10.2022 Organizational matters, Programming and Python basics (slides) Exercise 01
19.10.2022 Data types and arithmetic operations (slides) Exercise 02
26.10.2022 Conditions and Comparisons, Loops (slides) Exercise 03
02.11.2022 Functions and debugging (slides) Exercise 04
09.11.2022 Functional programming, lazy evaluation (slides) Exercise 05
16.11.2022 Object oriented Programming (slides) Exercise 06
23.11.2022 Input, processing of files and Text Mining (slides) Exercise 07
30.11.2022 Data visualization and NumPy (slides) Exercise 08
07.12.2022 Mind Square Presentation
14.12.2022 Pandas (slides)
21.12.2022 Machine Learning (slides) Exercise 9
28.12.2022 Christmas Break
04.01.2023 Christmas Break
11.01.2023 Exercise 10
18.01.2023 Databases and Distributed Computing (slides)
25.01.2023
01.02.2023

Time table tutorial

Date Exercise Discussion
20.10.2022 Exercise 01
27.10.2022 Exercise 02
03.11.2022 Exercise 03
10.11.2022 Exercise 04
17.11.2022 Exercise 05
24.11.2022 Exercise 06
01.12.2022 Exercise 07
08.12.2022 Exercise 08
15.12.2022
22.12.2022
29.12.2022 Christmas Break
05.01.2023 Christmas Break
12.01.2023 Exercise 09
19.01.2023 Exercise 10
26.01.2023
02.02.2023