Programmieren lernen mit Python - Schulversion (openHPI)

Programmieren lernen mit Python - Schulversion (openHPI)

Dieser Kurs ist offen für alle, richtet sich aber in erster Linie an Schüler:innen. Alle, die schon immer in die Welt des Programmierens hineinschnuppern wollten oder schon erste Erfahrungen in der Programmierung gesammelt haben, sind herzlich willkommen. In 4 Modulen (14 Wochen) beschäftigen wir uns auf spielerische Art und Weise mit der Programmiersprache Python und vertiefen das neue Wissen mit vielen praktischen Beispielen. Der Kurs ist für Schüler:innen der Mittelstufe (ab der 7. Klasse) gedacht und lässt sich wunderbar in den Unterricht integrieren.

Schulversion
Um den Gegebenheiten an Schulen besser gerecht zu werden, wurde dieser Kurs zeitlich gestreckt und an die Schulferienzeiten angepasst. Um erfolgreich am Kurs teilzunehmen, sollte man ca. 2 Stunden Zeit pro Woche einplanen.
In den Schulversionen bieten wir als Teaching Team nur einen eingeschränkten Forensupport. Bitte rechnet daher nicht damit, dass alle Fragen sofort durch uns beantwortet werden. Lehrer:innen bitten wir ihren Schüler:innen den notwendigen Support anzubieten. Der Kurs ist nicht als Ersatz für den Unterricht an der Schule gedacht, sondern als Bereicherung.

Kursinhalte
Nimm teil an diesem neunwöchigen Einsteiger:innenkurs, der dir die Grundlagen des Programmierens in Python vermittelt! Anschließend kannst du eigene, kleine Programme schreiben und besser verstehen, nach welchen Grundprinzipien moderne Software funktioniert.
In dem Kurs erwarten dich:

  • spannende Lernvideos, die Inhalte vermitteln,
  • herausfordernde Quiz, in denen du dein Wissen überprüfen kannst,
  • praktische Programmieraufgaben,
  • sowie ein Abschlussprojekt, bei dem du den Computerspielklassiker Snake in einer grafischen Version umsetzen wirst. In diesem Spiel wird eine Schlange durch das Aufnehmen von Nahrung länger, sodass die Verhinderung von Kollisionen mit dem Rand bzw. Schlangenkörper immer schwieriger wird.

Begleite die Schlange Simon in ein Feriencamp nach England. Dort wird Simon auf einige Rätsel stoßen, bei deren Lösung du ihm mit kleinen Programmen helfen kannst. Wenn dir dabei mal eine Frage in den Kopf kommt, kannst du diese im Forum stellen und dir so von anderen Teilnehmer:innen helfen lassen.
Zur Teilnahme an diesem Kurs brauchst du keine Vorkenntnisse und auch nur einen Computer mit Internetzugang. Für das Programmieren stellen wir dir alles zur Verfügung, so dass du auch keine Software auf deinem Rechner installieren musst. Um erfolgreich am Kurs teilzunehmen, empfehlen wir dir, zwei bis drei Stunden Zeit pro Woche einzuplanen.

Course contents

Modul 0:
Die Videos dieses Moduls stellen eine kleine Einführung in unseren Kurs dar, vermitteln aber noch keine Kursinhalte.

Modul 1:
Im ersten Modul werden wir euch langsam an das Programmieren mit Python heranführen. Daran anschließend werdet ihr lernen, wie sich Computer mithilfe von Variablen unterschiedliche Zahlen und Zeichenketten, sogenannte Strings, innerhalb eines Programms merken können. Abschließend werden wir euch die zur Ausgabe von grafischen Elementen verwendete Python-Bibliothek Turtle vorstellen. Mit dieser werden wir gegen Ende des Kurses den Computerspielklassiker Snake umsetzen.

Modul 2:
Im zweiten Modul werden wir uns mit Verzweigungen (für Ja-Nein-Entscheidungen) und Schleifen (zum Wiederholen von Bestandteilen eines Programms) beschäftigen, um erste Werkzeuge kennenzulernen, mit denen wir den Ablauf eines Programms steuern können. Weiterhin werden wir euch Listen näherbringen.

Modul 3:
Im dritten Modul werdet ihr lernen, was Funktionen sind und wie man sie nutzt. Zusätzlich werden wir euch Dictionaries vorstellen und zeigen, wie man in Python Zufallszahlen erzeugen kann.

Modul 4:
Im letzten Modul zeigen wir euch, wie ihr ein Python-Programm schreiben könnt, das eine Nutzereingabe entgegennehmen und verarbeiten kann. Damit wird es möglich sein, ein kleines Programm zu schreiben, bei dem eine vom Computer generierte Zufallszahl erraten werden muss. Dieses Modul und der gesamte Kurs wird von unserem Abschlussprojekt abgerundet, bei dem ihr das Computerspiel Snake programmieren werdet.

Zusammenfassungen und andere Materialien:
Hier findet ihr jeweils eine Zusammenfassung der Lerninhalte jedes Moduls, sowie andere nützliche Materialien und Links.
I like, I wish:
Hier gibt es einen kleinen Fragebogen, damit ihr uns nach dem Kurs Feedback übermitteln könnt. Zusätzlich freuen wir uns, wenn ihr uns Lob, Anregungen und Kritik im Forum dieses Kursabschnitts hinterlasst.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Basic Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Basic Modeling for Discrete Optimization (Coursera)

Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports. Good decisions in manpower and material resources management also allow corporations to improve profit by millions of dollars.

Aug 17th 2026
4 Weeks
Objektorientierte Programmierung in Java - Schulversion (openHPI) OpenHPI
Hasso-Plattner-Institut

Objektorientierte Programmierung in Java - Schulversion (openHPI)

Dieser Kurs ist offen für alle, richtet sich aber in erster Linie an Schüler:innen. Alle, die schon immer in die Welt des Programmierens hineinschnuppern wollten oder schon erste Erfahrung in der Programmierung gesammelt haben sind herzlich willkommen. In vier Modulen (14 Wochen) beschäftigen wir uns mit den Grundlagen der Programmiersprache Java und der objektorientierten Programmierung und lösen gemeinsam mit Detektiv Duke einen mysteriösen Entführungsfall. Mit diesem Kurs möchten wir v.a. Schüler:innen der Oberstufe (Jahrgangsstufe 10-13) ansprechen.

Feb 27th 2023
13-24 Weeks
Selenium WebDriver with Python (Coursera) Coursera
Whizlabs

Selenium WebDriver with Python (Coursera)

“Selenium WebDriver with Python” is a foundational course that aims to provide a comprehensive understanding of Selenium and its components. It also helps in understanding how Selenium WebDriver Operates. This course begins by demonstrating an environment setup for Selenium WebDriver with Python. A brief description of locating Web elements and web Interactions is provided in this course. This course covers an overview of testing frameworks with Selenium WebDriver. Some advanced topics such as Handling Popup, Alerts, Multiple Browser Tabs, Mouse and Keyboard interactions are also highlighted in this course.

Aug 17th 2026
3 Weeks
Programmieren lernen mit Python (openHPI) OpenHPI
Hasso-Plattner-Institut

Programmieren lernen mit Python (openHPI)

Du bist Schüler:in zwischen 12 und 18 Jahren? Du hast bisher noch keine Programmierkenntnisse oder möchtest gerne Python lernen, eine einfache, aber sehr mächtige Programmiersprache, die auch in Industrie und Forschung stark verbreitet ist? Dann bist du hier genau richtig! Python zeichnet sich insbesondere durch eine gute Lesbarkeit und die hohe Verfügbarkeit bestehender Bibliotheken aus. In diesem vierwöchigen kostenlosen Einsteigerkurs lernst du spielerisch und mit gehörigem Spaßfaktor die Grundlagen der Programmierung in Python kennen. Neues Wissen vertiefen wir mit praktischen Beispielen und helfen so, den beiden Schlangen Simon und Stella ihre Probleme zu lösen. Die beiden Schlangen stehen symbolisch für die Programmiersprache Python, dessen Logo zwei Python-Schlangen bilden.

Self Paced
Self-Paced
Computing for Data Analysis (edX) EdX
Georgia Institute of Technology,GTx

Computing for Data Analysis (edX)

A hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning. The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. In the course, you’ll see how computing and mathematics come together.

Aug 24th 2026
13-24 Weeks
Creative Programming for Digital Media & Mobile Apps (Coursera) Coursera
University of London,Goldsmiths, University of London

Creative Programming for Digital Media & Mobile Apps (Coursera)

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice. This course will teach you how to develop and apply programming skills to creative work. This is an important skill within the development of creative mobile applications, digital music and video games. It will teach the technical skills needed to write software that make use of images, audio and graphics, and will concentrate on the application of these skills to creative projects. Additional resources will be provided for students with no programming background.

Aug 17th 2026
5-12 Weeks
Learn JavaScript (Coursera) Coursera
Scrimba

Learn JavaScript (Coursera)

This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that you will finally build that ever-so-important JavaScript muscle memory. You will solve the challenges directly in the browser thanks to Scrimba's interactive video technology, so there's not setup needed. Say goodbye to "tutorial hell" and get ready to start feeling your JavaScript superpowers grow exponentially.

Aug 17th 2026
4 Weeks
Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript (Coursera) Coursera
University of Michigan

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript (Coursera)

Why should a designer learn to code? As our world is increasingly impacted by the use of algorithms, designers must learn how to use and create design computing programs. Designers must go beyond the narrowly focused use of computers in the automation of simple drafting/modeling tasks and instead explore the extraordinary potential digitalization holds for design culture/practice.

Aug 17th 2026
5-12 Weeks
Zum Web-Experten in 3 Schritten - Prüfung (openHPI) OpenHPI
Hasso-Plattner-Institut

Zum Web-Experten in 3 Schritten - Prüfung (openHPI)

In diesem Prüfungskurs können Sie Ihr Wissen zum Thema Webtechnologien unter Beweis stellen. Die Fragen umfassen sowohl Basiswissen zum World Wide Web als auch Fragen zu bekannten Web-Anwendungen wie der Google Suche oder Online-Zahlungsmechanismen. Darüber hinaus gibt es einen praktischen Prüfungsteil (Peer Assessment), in dem Sie Ihre Fähigkeiten in der Web-Programmierung zeigen können. Wir wünschen Ihnen schon jetzt viel Erfolg!

Oct 20th 2021
3 Weeks
Java Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit (openHPI) OpenHPI
Hasso-Plattner-Institut

Java Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit (openHPI)

Probieren ist gut, testen ist besser. In der Regel weiss man, was ein Programm tun soll bevor man es schreibt. Warum nicht gleich die Bedingungen nach denen es funktionieren soll in Code fassen, der überprüft ob die Vorgaben auch erfüllt werden? Um dies zu tun gibt es eine Reihe spezialisierter Frameworks die das auf verschiedene Weisen sicher stellen. In diesem Workshop wollen wir uns auf das Unit Testing mit JUnit konzentrieren. Unter Unit Tests versteht man Tests die kleine abgeschlossene Code-Einheiten, wie z.B. Klassen oder Methoden auf korrekte Funktionalität prüfen.

Self Paced
Self-Paced