Python ist aktuell die am schnellsten wachsende und verwendete Programmiersprache. Die Gründe dafür sind vielfältig - hier nur ein paar davon:
- sie wird Plattformübergreifend unterstützt (Windows, Mac oder unixoide Betriebssysteme)
- sie ist gut lesbar
- es gibt viele Erweiterungen (z. B. Numpy, Pandas, Pillow....)
- und man kommt rasch zu Ergebnissen
Kurz - ein "Allrounder" unter den Programmiersprachen.
Flask - ein "Microframework" für webbasierte Anwendungen
Flask bietet die Möglichkeit spezielle webbasierte Anwendungen rasch zu realisieren. Flask ist in der programmiersprache Python entwickelt und bietet ebenso wie Python selbst eine große Zahl an Erweiterungen an.
Es bietet die Möglichkeit an eine Vielzahl von bekannten Datenbanken anzuknüpfen. Möglich sind MSSQL, PostgreSQL, MySQL oder auch MongoDB - und noch einige mehr.
Die Anwendung selbst wird durch WSGI (Web Server Gateway Interface) zum Leben erweckt und kann dann über einen Webserver bereit gestellt werden.
PostgreSQL
... ist eine der fortschrittlichsten relationalen Datenbanksysteme. Es ist quelloffen und wird mit der PostgreSQL License angeboten. Dabei handelt es sich um eine der BSD- oder MIT-Lizenz ähnlichen Lizenz was bedeuted, dass diese frei genutzt werden kann.
Wer die Datenbank im professionellem Umfeld einsetzen will, kann auch einen Supportvertrag mit einem der offiziellen Partner schließen.
Ein weiterer Vorteil ist auch dass PostgreSQL plattformunabhängig läuft.