Workshop: First Steps in Python

Europe/Berlin
Online (https://gather.town/app/LCmdtoquubYjFyR0/Workshop%20and%20Conference)

Online

https://gather.town/app/LCmdtoquubYjFyR0/Workshop%20and%20Conference

Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf) , Thomas Foerster (HZDR)
Description

General Information

Language English
Cost Free of charge
Level Beginner
Registration Period

2021-09-13 to 2021-09-19

 

 

 

 

Registration

To register, please log in via Helmholtz AAI. (More info on AAI and step-by-step instructions).

Once you have registered, you should receive a confirmation e-mail with further instructions. If you receive no such e-mail (and it is not in the spam folder) please contact the organizer.

Please note: To allow for a fairer distribution of seats across the various centers, the initial seat count per center has been limited. We encourage those that want to register after the seats for their center have been taken, to register on the waiting list instead. Remaining seats will be distributed among the waiting list according to first-come-first-serve.

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-day event that covers the basic tools required for a research software workflow:

  • Introduction to the Python programming language

Preparations

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. You can use thonny, which is a complete bundle. 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 15:00
      Introduction to Python Programming: Conditionals and Functions
    • 15:00 15:30
      Coffee 30m
    • 15:30 16:30
      Introduction to Python Programming: A more advanced example
    • 16:30 17:00
      Organisation: Wrap Up