Flask ist ein Python-Framework, das HTTP-Requests zu PythonFunktionen zuordnet.
Für einen QuickStart empfehle ich die Dokumentation mit einem guten Überblick über die Struktur von Flask
Eine Vorstudie hat Flask als das Webframework mit dem größten Nutzen für den Unterricht identifiziert. Im Wesentlichen lässt sich das Ergebnis so zusammenfassen: Python hat mehrere Web-Frameworks zur Entwicklung von WebApps oder APIs. Das bekannteste ist Django, ein Framework mit vielen eingebauten Funktionen, die uns eine Menge Arbeit abnehmen. Für Erfahrene Entwicklerinnen und Entwickler kann das Zeit sparen, aber für den Einstieg ist der Funktionsumfang unübersichtlich. Flask startet mit minimalem Code-Input und zwingt uns, alle Funktionen manuell zu implementieren. Dadurch ergeben sich mehr Lernanlässe.
Weil es hier um die Kommunikation via HTTP geht, empfehle ich die Evolution von HTTP zu lesen.
api: Meine ersten Versuche mit Flask; Gerne ignorieren :) Examples: Beispiele für verschiedene Funktionen, Tipps, Tricks unitsTests: Alles zum Thema automatisiertes Testen mit Flask
- A python module is a single file with a .py extension.
- A python package is a folder that contains at least one python module. For python2, a package requires a init.py file
Weitere Begriffe finden Sie im Wiki