RSE Bootcamp Part 1: PythonOnline Event

Europe/Berlin
online

online

Description

organized in cooperation of Helmholtz Federated IT Services (HIFIS) and Helmholtz Information & Data Science Academy (HIDA)

RSE Bootcamp Part 1: Python 

This course is the first unit out of three in our course series on “Research Software Engineering Bootcamp”.

The following contents await you during three full days:

Day 1: Introduction to Python.

This day covers the basic language and programming concepts. This fundamental knowledge is to be used as a starting point for self-guided learning during and beyond the course time. 

Days 2 and 3: Pandas and Matplotlib.

Building on your Python knowledge of day one, these course days will give a hands-on, fundamental introduction to the data processing framework Pandas and the data plotting framework Matplotlib. .

These frameworks are written in Python and very popular in all data science areas thanks to their wide variety of functionality and usability.

All workshop days cover alternating sequences of theoretical input and hands-on exercises, during which the instructors are available for quick feedback and advice.

 

Please note: We recommend to participate in this course if you are interested in “Introduction to Statistics using Python” taking place from June 27 – July 5, 2023, but do not yet (fully) fulfill the prerequisites.

 

Course Times

The course times are 9am – 5pm on each day (May 3-5). 

 

Registration 

To register, please press the register button below. Should you have trouble registering, please find here More info on AAI and step-by-step instructions.

Once you have registered, you should receive a confirmation e-mail.

If you receive no such e-mail (and it is not in the spam folder) please contact the organizer. 

NOTE: Registration will open April 5, 2pm. 

 

    • 09:00 09:30
      Day 1: Welcome and Organization 30m
    • 09:30 17:00
      Introduction to Python
      • 09:30
        Variables and Data Types 1h

        How to store information in computer memory and what do the bits and bytes mean?

      • 10:30
        Breakfast 30m
      • 11:00
        Conditionals 30m

        How to check for conditions and make decisions based on those.

      • 11:30
        Loops 1h

        Repeating actions based on conditions or for each element in a data set.

      • 12:30
        Lunch 1h
      • 13:30
        Functions 1h 30m

        The building blocks for more complex programs

      • 15:00
        Coffee 30m
      • 15:30
        Lists and Tuples 1h

        Storing multiple values in a structure

      • 16:30
        Importing modules 30m

        Organizing projects and gaining access to functionalities from libraries

    • 09:00 09:30
      Day 2: Welcome and Organization 30m
    • 09:30 17:00
      The Pandas-Framework
      • 09:30
        Series and DataFrames 1h

        Learn about the building blocks of Pandas.

      • 10:30
        Breakfast 30m
      • 11:00
        Accessing, Filtering and Modifying Data 1h 30m

        All the basic operations needed for every-day data science

      • 12:30
        Lunch 1h
      • 13:30
        Self-guided exercise 3h 30m

        Build experience on real-life examples with the Instructors as backup.

    • 09:00 09:30
      Day 3: Welcome and Organization 30m
    • 09:30 17:00
      The Matplotlib-Framework
      • 09:30
        Introduction to Matplotlib 1h

        Learn about the anatomy of a plot and how to set up a basic visualization.

      • 10:30
        Breakfast 30m
      • 11:00
        Multiple plots 1h 30m

        How to create subdivided plots and fine-tune axes and figures.

      • 12:30
        Lunch 1h
      • 13:30
        Self-guided exercise 3h 30m

        Practice your skills on several varied examples with an instructor as backup.