Dashboarding in Python

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

NBA-voorbeeld towardsdatascience.com

Heel indrukwekkend, vooral voor zo weinig code. Ik hoefde zelfs geen webserver te configureren

[1]:

  • Installatie pip: sudo apt install python-pip3
  • Installatie packages: pip3 install pandas, pip3 install plotly & pip3 install dash
  • Broncode gekopiëerd naar een leeg editor-bestand. Geen shebang toegevoegd. Bestand ook niet executeerbaar gemaakt (da's alleen nodig voor gecompileerde zaken)
  • Brondata gedownload vanaf GitLab en in submap srcdata geplaatst
  • Python-script (python-nba-voorbeeld.py) uitgevoerd vanaf bash met p3 ./python-nba-voorbeeld.py.

Uitvoer van het script naar Bash:

Dash is running on http://127.0.0.1:8050/

 * Serving Flask app "python-nba-voorbeeld" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:8050/ (Press CTRL+C to quit)

Browser geopend op http://127.0.0.1:8050 - En het werkt! Ik ben onder de indruk hoe soepel dit is gegaan. Zelfs geen gedoe met configureren van een webserver of rondom installatie van packages (wat in het verleden maar niet wilde lukken).

Zie ook

Bronnen