python3_grundlagenkurs
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.