python3_grundlagenkurs icon indicating copy to clipboard operation
python3_grundlagenkurs copied to clipboard

Python-Übungen für Einsteiger

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 ⭐⭐
Tic-Tac-Toe
Minesweeper ⭐⭐

Tabellen lesen und auswerten

Challenge Schwierigkeit
Babys auszählen
Namen finden ⭐⭐
Eine Zeitreihe erstellen ⭐⭐
Tabellen ausgeben ⭐⭐
Anfangsbuchstaben zählen ⭐⭐
Eigene Funktionen schreiben ⭐⭐

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

  • Bücher und Webseiten
  • Links
  • Hinweise für Lehrkräfte

Lizenz

© 2020 Dr. Kristian Rother ([email protected])

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.