• 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 Schönhuth /Knop Winter 2021/22 Wed 10:15-11:45 (Q&A) and Thu 10:15-11:45 (Ü) in 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 online, through video lectures plus a weekly Q&A-Session in ZOOM
Tutorials are offered in form of video conferences.

Literature

Contact

Time table lecture

Date Topic Exercise Upload
20.10.2021Organizational matters, Programming and Python basics exercise I
27.10.2021 Data types and arithmetic operations exercise II
03.11.2021 Conditions and Comparisons, Loops exercise III
10.11.2021 Functions and debugging exercise IV
17.11.2021 Functional programming, lazy evaluation exercise V
24.11.2021 Object oriented Programming exercise VI
01.12.2021 Mindsquare Presentation: Das Leben eines IT-Consultants
08.12.2021 Input and processing of files, Text Mining exercise VII
15.12.2021 Data visualization, numpy exercise VIII
22.12.2021 Pandas exercise IX
29.12.2021 Christmas Break
05.01.2022Christmas Break
12.01.2022 Machine Learning exercise X
19.01.2022 Databases, distributed computing exercise XI
26.01.2022Exam Preparation
02.02.2022Exam

Time table tutorial

Date Exercise Discussion
28.10.2021 (Harsha Manjunath) exercise I
04.11.2021 exercise II
11.11.2021 exercise III
18.11.2021 exercise IV
25.11.2021 exercise V
02.12.2021 (Daniel Göbel) exercise VI
09.12.2021 No tutorial
16.12.2021 exercise VII
23.12.2021 exercise VIII
30.12.2021Christmas Break
06.01.2022No Tutorial
13.01.2022 exercise IX
20.01.2022 exercise X
27.01.2022 exercise XI