First Steps in PythonOnline Event

Europe/Berlin
Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf), Christian Hueser (Helmholtz-Zentrum Dresden-Rossendorf (HZDR)), Tobias Huste (Helmholtz-Zentrum Dresden-Rossendorf), HIFIS Noreply Bot (Functional Account)
Description

General Information

  • Language: English
  • Level: Beginner
  • Cost: Free

Workshop Contents and Audience

This workshop is conceptualized as a two-day event that covers an introduction to the Python programming language:

  • Basic language and programming concepts
  • Fundamental knowledge as jumping-off point for self guided learning

It is intended for learners that have no or very little experience with programming. If you already know other languages, and look for a quick introduction to Python you will likely be bored.

Installing the Required Tools

For this workshop you will need to have python installed (make sure it is version 3). For starting out, we recommend to use thonny, which is a complete bundle. This is also what the instructors will use.

You may bring your own python installation according to your preferences, but instructors may not be able to give you the support depending on whether they know the system or not.

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

Registration

The registration is available from 2023-08-14 to 2023-08-22

 

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.

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

  • Thursday 24 August
    • 09:00 09:30
      Welcome and Organization 30m

      A short introduction to the course, its proceedings and contents.

    • 09:30 17:00
      Day 1
      • 09:30
        Writing your first Program 10m

        Get to know your tools and how to use them to develop a program.

      • 09:40
        Variables and Data Types 50m

        How a computer stores information and what these bits and bytes mean?

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

        How to represent a condition, check its truth value and execute different instructions accordingly.

      • 11:30
        Loops 20m

        Repeating instructions either based on a condition or for each element in a collection of data.

      • 11:50
        Lunch 1h
      • 12:50
        Practise Session 4h 10m

        Applying the learned content to chosen exercise problems.

      • 15:00
        Coffee 30m
  • Friday 25 August
    • 09:00 17:00
      Day 2
      • 09:00
        Functions 1h 30m

        Splitting a program into re-usable building blocks.

      • 10:30
        Breakfast 30m
      • 11:00
        Lists and Tuples 30m

        Using collection data types to store multiple values together.

      • 11:30
        Inexes and Ranges 30m

        How to access elements in a collection?

      • 12:00
        Modules and Importing 30m

        Sub-divide a program into several sub-components and re-use already existing program parts.

      • 12:30
        Lunch 1h
      • 13:30
        Practise Session 3h 30m

        Try your hand on more complex problems.

      • 15:00
        Coffee 30m