Please join our Microsoft Teams channel. You can self-register using the following code: 83nzhzy
.
Please open up an issue ticket in this repository if there are any questions or issues related to the slides, lectures or assignments. I try to keep an FAQ in the Wiki of this GitHub site. Feel free to comment and post you own entries to this FAQ.
Please feel free to comment on all the slides available. Open up a ticket if you find anything I should update or fix.
The following slide sets are available:
- 01 Introduction, Markdown [pdf] | [video]
- 02 Unix Shell [pdf] | [video] | [setup the shell] | [dataset]
- 03 Git & GitHub [pdf] | [video] | [download git]
- 04 Regular Expressions [pdf] | [video] | [RegExOne]
- 05 Tidy Data [pdf] | [video] | [Open Refine]
- 06 Basic Data Processing with Python [notebook] | [video]
- 07 CSV and JSON in Python [notebook] | [video]
- 08 Web Scraping [notebook] | [video]
- How to clean up Git mess - Handy flowchart about how you can get out of some git mess
- Git cheat sheet - The most important and commonly used Git commands for easy reference
- Lord of the Rings dataset original | cleaned
Each week we will release a set of exercises grouped into assessments. Compile all your results into your GitHub repository. We will gather all your results from your repositories on the day of the submission deadlines. You are not required to send anything directly to us.
Assignment 1 is a personal assignment. Each student has to compile his/her own results. The submission deadline is 2020-05-22, 23:59:59
.
- GitHub and Markdown (3 points)
- Unix Shell (3 points)
- Git & GitHub (5 points) [tutorial slides]
- Regular Expressions (6 points)
- Tidy Data (8 points)
The results of assignment 1 are online! Common mistakes and the final scores are available.
Assignment 2 is a group assignment. You will work in gropus of 3-4 students. The submission deadline is 2020-07-31, 23:59:59
.
- Python Data Format (4 points)
- Python CSV and JSON (5+6 points and max 5 bonus points)
- Web Scraping the Wikipedia (10 points)
The results of assignment 2 are online! Common mistakes and the final scores are available.
The following syllabus is an overview on the topics I plan to cover in this semester. Due to the Corona Crisis all these topics are not fixed. Stay tuned!
- Programing: Expectations vs Reality [imgur]