ACHTUNG! Indico Wartung mit Dienstunterbrechung am Donnerstag dem 16.12.2021 von 10:00 Uhr - 11:00 Uhr (CET). Bitte beenden Sie ihre Arbeit rechtzeitig um Datenverlusten vorzubeugen!
ATTENTION! Indico Maintenance with downtime on Thu 16. Dec 2021, 10 - 11h CET. Please finish your work in time to prevent data loss!

Python from 0 to Data Analysis for KIT

Online (



General Information

Language English
Cost Free of charge
Level Beginner
Registration Period

until 2021-11-09





The registration is closed.

Code of Conduct

We adhere to the Software Carpentries' Code of Conduct.
You can report violations to

Workshop Content

This workshop is conceptualized as a one-week event in preparation of later workshops on the topic of machine learning with python.

It covers:

  • Introduction to the Python programming language
    • Basic language and programming concepts
    • Fundamental knowledge as jumping-off point for self guided learning
  • Introduction to Pandas
    • Loading, inspecting and manipulating tabular data with the popular Python-Framework
  • Introduction to Matplotlib
    • Visualizing tabular data
    • Fine-tuning the presentation

Additionally, guided exercises will be offered to facilitate self-paced learning.


Participants are asked to make sure they have the necessary rights to install software on their computers.

Installing the Required Tools

Here is a list of tools you will need in the workshop:

  • A python installation (make sure it is version 3)
  • The python package manager pip
  • The python libraries numpy and matplotlib

There are several ways to install these.

  1. You can use thonny, which is a complete bundle.
  2. If you prefer a clean installation without any extras you can refer to these installation instructions.

If you need help, please ask your local IT support first, they know your system and center policies best.

    • 09:00 09:30
      Organisation: Arrival and Set-Up
    • 09:30 10:30
      Introduction to Python Programming: Variables and Data Types
    • 10:30 11:00
      Second Breakfast 30m
    • 11:00 12:30
      Introduction to Python Programming: Loops
    • 12:30 13:30
      Lunch 1h
    • 13:30 14:30
      Introduction to Python Programming: Conditionals and Functions
    • 14:30 15:00
      Organisation: Wrap Up
    • 13:00 17:00
      Introduction to Pandas

      Introduction into the data processing framework pandas

      • 13:00
        Arrival and Set-Up 30m
      • 13:30
        Loading and Inspecting Data 1h 30m
      • 15:00
        Coffee Break 30m
      • 15:30
        Data Transformation 1h 30m
    • 09:00 13:00
      Introduction to Matplotlib

      Introduction to the Matrix Plotting Library, a useful helper to quickly generate visually appealing plots from e.g. Pandas' DataFrames