Einführung in das dsci-lab

im Host

Mini-Einführung in VirtualBox

  • Anfangsbedingung (weil Hausaufgabe): Virtuelle Maschine muss auf der lokalen Platte liegen
  • OVA importieren
  • gemeinsamen Ordner definieren (bei ausgeschalteter Maschine)

virtuelle Maschine starten

  • user: osboxes.org
  • passwort: osboxes.org

im Guest

In Firefox die Website zu dsci öffnen; navigiere zur Datei "DSCI Taskbook" > "dsci-lab" > Link http://jbusse.de/2019_ws_dsci/.bash_history_KOMMENTIERT.txt: Dort stehen die wichtigsten bash-Kommandos zum 'rauskopieren. (ggf. einstellen: Firefox > Ansicht >Textcodierung > Unicode )

Terminal öffnen

  • STRG-ALT T
  • Was heißt (base) am Anfang der Zeile?
  • Ausprobieren: CURSOR-UP bringt die vorangegangenen Befehle wieder - auch den mount-Befehlt unten.
  • ggf. Passwort ändern? passwd
  • gemeinsamen Ordner mounten (nachschauen in http://jbusse.de/2019_ws_dsci/.bash_history_KOMMENTIERT.txt)
  • lokales Verzeichnis erstellen: mkdir -p ~/dsci/im970/ich/

Einführung in Python, Jupyter unter Xubuntu

  • jupyter starten
    • jupyter notebook &
  • neues ipynb anlegen
    • new > Python3
    • Markdown-Zelle einfügen, mit CTRL-Return ausführen
      • Hallo Welt!
        ===
    • Code-Zelle einfügen (und mit CTRL-Return ausführen)
      • print(6*7)
    • in ~/dsci/im970/ich/ als HalloWelt.ipynb speichern
    • Voila: Wir sind arbeitsfähig!
  • Vertiefung: in den file manager gucken: im Verzeichnis ~/dsci/im970/ich/ liegen 2 Dateien: aha?!
    • Doppelklick öffnet die Dateien im mitgelieferten Mouspad - das ist erst mal ausreichend.
    • die .ipynb im Editor öffnen: etwas verändern; dann wieder in Jupyter STR-R (reload): aha, hat sich geändert! ... Format: json, extrem FELERANFÄLLIG bei manuellem Editieren, das will man nicht.
    • im Editor die .md öffnen, etwas verändern: geht auch!
    • Wir lernen: wer nur mit Jupyter arbeitet (in diesem Kurs ist das ok), dem reicht ipynb; wer mit Editor oder einer anderen Entwicklungsumgebung arbeiten will, der braucht .md oder auch nur .py ... conda-Bibliothek: jupytext, quasi ein automatisiertes nbconvert
  • ggf. statt Mouspad anderen Editor installieren?

Erste Schritte in Python

  • (ipynb)dsci_intro_1: Die ipynb downloaden (siehe Link untern in der Seite), im Verzeichnis dsci/im970/ich/ speichern
    • XXX durch geeigneten Python-Code ersetzen: in MLPC nachschauen
  • (ipynb)dsci_intro_2
    • CSV laden, mit Link auf MLPC Buch und online
    • ggf. schickes Histogramm mit Seaborn? Seaborn muss nachgeladen werden
      • conda install seaborn