Skip to content

jonasf0/python3_grundlagenkurs

 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 81.3%
  • Python 15.3%
  • HTML 3.3%
  • Other 0.1%