Python Übungen

Dies ist eine Sammlung von Übungen für

  • Lehrer, die Aufgaben für ihren Python-Kurs suchen
  • Lernende, die ihre Python-Fähigkeiten weiter entwickeln möchten

Suche Dir eine Aufgabe aus und fange an zu programmieren!


Erste Schritte

Kapitel Schwierigkeit
Python Installieren
Python als Taschenrechner
Hallo Welt
Ada Lovelace
Schere-Stein-Papier
Quadratzahlen
Diashow

Datenstrukturen

Kapitel Schwierigkeit
Strings
Listen
Bedingte Schleifen
Dictionaries ⭐⭐
Eigene Funktionen schreiben

Tabellen lesen und auswerten

Challenge Schwierigkeit
Tic-Tac-Toe ⭐⭐
Minesweeper ⭐⭐⭐
Babys auszählen
Namen finden ⭐⭐
Eine Zeitreihe erstellen ⭐⭐
Tabellen ausgeben ⭐⭐
Anfangsbuchstaben zählen ⭐⭐

Textverarbeitung

Challenge Schwierigkeit
Pyramide
Schachbrett ⭐⭐
Palindrome ⭐⭐
Anagramme ⭐⭐
Wörter zählen ⭐⭐
Reguläre Ausdrücke ⭐⭐
Römische Zahlen ⭐⭐⭐
Verschlüsselung ⭐⭐⭐

Mathematik

Challenge Schwierigkeit
Pythagoras
Fakultät
Fibonacci ⭐⭐
Querprodukt ⭐⭐
größter gemeinsamer Teiler ⭐⭐
Geburtstagsproblem ⭐⭐

Algorithmen

Challenge Schwierigkeit
Fizz-Buzz-Test
Sortieralgorithmen
Problem des Josephus ⭐⭐
Baum abschreiten ⭐⭐
Graph abschreiten ⭐⭐⭐
Magisches Quadrat ⭐⭐⭐
Problem des Handlungsreisenden ⭐⭐⭐
König ⭐⭐⭐⭐
Rucksack-Problem ⭐⭐⭐⭐
Blockchain ⭐⭐⭐⭐

Webentwicklung

Challenge Schwierigkeit
Ping Pong ⭐⭐
Google-Suche ⭐⭐⭐
Webseiten herunterladen ⭐⭐⭐
Strassenverzeichnis ⭐⭐⭐
Blog ⭐⭐⭐⭐

Python für Fortgeschrittene

Challenge Schwierigkeit
Punkte beim Tennis ⭐⭐
Dekorator-Metaklassen ⭐⭐⭐⭐⭐

Anhang


Lizenz

© 2020 Dr. Kristian Rother (krother@academis.eu)

mit Einzelbeiträgen von Allegra Via, Kaja Milanowska und Anna Philips

Verteilt unter den Bedingungen der Creative Commons Attribution Share-alike License 4.0

Die Quellen dieses Dokuments sind unter https://github.com/krother/python3_grundlagenkurs verfügbar.


Danksagungen

Ich möchte den folgenden Leuten für den anregenden Austausch zu Python und Bildung danken: Jasmin Touati, Veit Schiele, Dinu Gherman, Pedro Fernandes, Tomasz Puton, Edward Jenkins, Bernard Szlachta, Robert Lehmann und Magdalena Rother. Ihr habt dazu beigetragen, dieses Tutorial zu verbessern.

Dr. Kristian Rother

I am a professional Python trainer, developer and author based in Berlin. I believe everybody can learn programming.

Contact me via:
+49 176 3052 4691
krother@academis.eu

Feedback

All participants (and I) agreed that you gave an excellent training. Thank you !

Janick Mathys, VIB Belgium

See also