Introduction to Python Programming

Europe/Berlin
Virtual Room (Online)

Virtual Room

Online

Description

If you are new to programming and want to gain more insights into Programming, this course is something for you. This course aims to teach everyone the basics of programming using Python. In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices. This course assumes you have some basic knowledge in programming. We provide a short online selftest to test it.

- You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programs.

- You’ll harness the power of complex data structures like lists, sets, dictionaries, and tuples to store collections of related data.

- You’ll define and document your own custom functions, write scripts, and handle errors. Lastly, you’ll learn to find and use modules in the Python Standard Library and other third-party libraries.

This course includes a hands-on session on the Jupyterhub Notebook hosted on the system at PC².

Please note:

  1. This course assumes some basic knowledge in programming. We provide a short online selftest to test it. This course is designed to teach programming using Python and will give insights in Python programming. 
  2. The language of the course is planned to be English.
  3. For the hands-on session of the course the participants should have their own laptops or computer. No special operating system is required. You can participate with Windows, macOS or some Linux-distribution.
  4. This course will be organized online by using the teaching system at Paderborn University due to the concern of the Corona virus. Once your registration has been confirmed, more detailed information will be available.

This course is free of cost for members of German universities or publicly-funded research institutions in Germany.

Please Note:  The Registration to this event has been closed. The course is overbooked and thats why we have to close the registration. We appreciate and thank you for your interest and hope that we would be able to accomodate you in future course offered by Paderborn Center for Parallel Computing in Paderborn.

  • Thursday, 19 August
    • 09:30 10:50
      Python Introduction and data types
      Convener: Mukund Pondkule (Paderborn Center for Parallel Computing)
    • 10:50 11:00
      Short Break 10m
    • 11:00 12:30
      Python data structures
      Convener: Dr Robert Schade (Paderborn Center for Parallel Computing)
    • 12:30 14:00
      Lunch Break 1h 30m
    • 14:00 15:15
      Python control flow
      Conveners: Mukund Pondkule (Paderborn Center for Parallel Computing) , Dr Xin Wu (Paderborn Center for Parallel Computing)
    • 15:15 15:25
      Short Break 10m
    • 15:25 16:00
      Python control flow
      Conveners: Mukund Pondkule (Paderborn Center for Parallel Computing) , Dr Xin Wu (Paderborn Center for Parallel Computing)
    • 09:30 10:50
      Python functions
      Convener: Mukund Pondkule (Paderborn Center for Parallel Computing)
    • 10:50 11:00
      Short Break 10m
    • 11:00 12:10
      Pyhon object oriented programming
      Convener: Dr Lukas Mazur (Paderborn Center for Parallel Computing)
    • 12:10 13:30
      Lunch Break 1h 20m
    • 13:30 14:45
      Python scripting
      Convener: Dr Xin Wu (Paderborn Center for Parallel Computing)
    • 14:45 14:55
      Short Break 10m
    • 14:55 15:45
      Python advanced topics
      Convener: Mukund Pondkule (Paderborn Center for Parallel Computing)
    • 15:45 16:00
      Question & Answer session
      Convener: Mukund Pondkule (Paderborn Center for Parallel Computing)