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!
===
-
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?
- JB: Empfehlung unklar. Ich verwende seit 30 Jahren emacs, aber der ist anachronistisch - wollen Sie sich etwas moderneres suchen?
- Übersicht siehe z.B. https://www.ubuntupit.com/best-linux-code-editor-top-10-reviewed-compared/, http://www.linuxandubuntu.com/home/8-best-ides-or-code-editors-for-linux, https://fossbytes.com/9-best-text-editors-linux-programming-2017/
-
Empfehlung: "vim", also
sudo apt install vim
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