First Steps in PythonOnline Event

Europe/Berlin
Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
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 a jumping-off point for self-guided learning

The workshop is intended for learners who have no or minimal experience with programming. If you already know other languages and are looking 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

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.

Registration period: 2023-10-04 to 2023-10-11

 

  • Monday 16 October
    • 09:00 09:30
      Welcome and Organization 30m
    • 09:30 17:00
      Introduction to Python Programming
      • 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 Datatypes 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 1h

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

      • 12:30
        Lunch 1h
      • 13:30
        Hands-on Exercise (Python, Day 1) 3h 30m

        Self-guided practicing of the learned skills on various tasks. Instructors are available to give support and feedback.

      • 15:00
        Coffe 30m
  • Tuesday 17 October
    • 09:00 09:30
      Recap from Day 1 30m
    • 09:30 17:00
      Introduction to Python Programming
      • 09:30
        Functions 1h

        Splitting a program into re-usable building blocks.

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

        Using collection data types to store multiple values together.

      • 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
        Hans-on Exercise (Python, Day 2) 3h 30m

        Self-guided practicing of the learned skills on various tasks. Instructors are available to give support and feedback.