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
    • 1
      Welcome and Organization

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

    • Day 1
      • 2
        Writing your first Program

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

      • 3
        Variables and Data Types

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

      • 10:30
        Breakfast
      • 4
        Conditionals

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

      • 5
        Loops

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

      • 11:50
        Lunch
      • 6
        Practise Session

        Applying the learned content to chosen exercise problems.

      • 15:00
        Coffee
  • Friday 25 August
    • Day 2
      • 7
        Functions

        Splitting a program into re-usable building blocks.

      • 10:30
        Breakfast
      • 8
        Lists and Tuples

        Using collection data types to store multiple values together.

      • 9
        Inexes and Ranges

        How to access elements in a collection?

      • 10
        Modules and Importing

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

      • 12:30
        Lunch
      • 11
        Practise Session

        Try your hand on more complex problems.

      • 15:00
        Coffee