Bitte melden Sie sich an, um fortzufahren.

Kurs im Selbststudium

Python for Beginners

Angeboten von Christian Drumm, Stephan Jacobs

Beim Laden des Videoplayers ist ein Fehler aufgetreten, oder es dauert lange, bis er initialisiert wird. Sie können versuchen, Ihren Browser-Cache zu leeren. Bitte versuchen Sie es später noch einmal und wenden Sie sich an den Helpdesk, wenn das Problem weiterhin besteht.

Join this free online course to learn how to program with Python. You’ll be introduced to the fundamentals of the programming language like variables, data types, and loops. More complex topics like functions, libraries, and file input and output will also be covered. At the end of the course, you’ll be able to write simple Python programs to be prepared for your next programming challenges.

Seit 26. November 2025 im Selbststudium
Kurssprache: English
Deutsch, English
Beginner, Programming

Kursinformationen

Computers, smartphones, and artificial intelligence systems are essential elements in our everyday lives, and so are programming skills. Whether it’s automating repetitive tasks, performing data analysis, or carrying out home automation, the ability to understand and even write your own code to control systems is increasingly relevant. In addition to which, programming is a fun activity too. Ever thought of developing your own computer game? Using the right programming language and tools, this is not as complex as it may seem.

In this course, you’ll get to know Python, currently the most popular programming language in the world, according to IEEE Spectrum. In contrast to other popular languages, Python has a simple syntax and enables learners to get a quick start in programming. But Python is also used by professional developers around the world to develop anything ranging from embedded systems and games to large-scale machine learning systems. This flexibility is due to Python’s ecosystem, providing a vast number of libraries for different tasks and requirements.

In this course, we’ll use Jupyter Notebooks to teach Python. Jupyter Notebooks are a programming environment that is particularly well suited for teaching programming. Besides that, Jupyter Notebooks are also the tool of choice for data scientists. All the information and tools you need will be explained in detail in the first module before the actual learning content starts.

This course is aimed at beginners. We don’t expect any previous programming experience. Nevertheless, the course is also suitable for people with prior programming experience. After introducing the basic programming concepts like variables, data types, and loops, more complex topics like functions, libraries, and file input and output will also be covered in subsequent weeks. At the end of the course you’ll be able to write simple Python programs that reads and writes data to solve your everyday programming problems.

Course Requirements
  • No prior programming experience required
  • Curiosity and motivation to learn programming
Who this course is for
  • Students and professionals interested in learning programming
  • Developers interested in learning Python
Course Contents

Welcome to the course: This module provides a short introduction to our course, but does not yet convey any course content.
Week 1: The topic for this week is Python Fundamentals including variables, input/output, data types, and conditional statements.
Week 2: The topic for this week is Lists and Loops.
Week 3: The topic for this week is Complex Data Types.
Week 4: We’re continuing this week with Reading and Writing Data.
Week 5: This week, the topic is Functions.
Week 6: This is the final week, and the topic we’ll be covering is Libraries.
Final Exam

Development Systems

All the information and tools you need to actively participate in the course will be explained in detail in the Welcome to the course module. All described systems are free of charge.

Für diesen Kurs einschreiben

Der Kurs ist kostenlos. Legen Sie sich einfach ein Benutzerkonto auf openHPI an und nehmen Sie am Kurs teil!
Jetzt einschreiben

Lernende

Aktuell
Heute
5.753
Kursende
26. November 2025
5.615
Kursstart
8. Oktober 2025
3.621

Anforderungen für Leistungsnachweise

  • Den Leistungsnachweis erhält, wer in der Summe aller benoteten Aufgaben mindestens 50% der Höchstpunktzahl erreicht hat.
  • Die Teilnahmebestätigung erhält, wer auf mindestens 50% der Kursunterlagen zugegriffen hat.

Mehr Informationen finden Sie in den Richtlinien für Leistungsnachweise.

Dieser Kurs wird angeboten von

Christian Drumm is a Professor of Information Systems at the FH Aachen. His focus is on ERP systems, software architecture, and software development. He also works as a coach for software developers. In addition to this, Christian is an SAP Champion, former member of the SAP DACH Academic Board, founder of different SAP Community formats, and the co-author of introductory books on SAP ERP and SAP S/4HANA. Follow Christian on Mastodon or subscribe to his YouTube Channel.

Stephan Jacobs is Professor for Information Systems at the FH Aachen. His focus is on software quality assurance and especially on software and system testing. His current interests are how artificial intelligence will influence teaching and learning and how artificial intelligence will change quality assurance. More precisely, what does quality with respect to AI mean and how can it be achieved. And vice versa, how can AI help to reach better quality.