owned this note changed 6 years ago
Linked with GitHub

Library Carpentry 2019-06-13/2019-06-14 @ TU Wien

  • Link zu diesem pad: https://hackmd.io/5Oj4CEqMRqeUU4TyUXnPoQ
  • kürzerer link zu diesem pad: https://bit.ly/2LCp8xQ
  • Vorstellung der Instructor und Helfer
  • Anrede
  • Vorstellung der Teilnehmer
  • Was sind "The Carpentries"
  • Motivation für die Carpentry workshops
    • Automatisierung
    • Reproduzierbarkeit / Transparenz
    • größere Handlungsfähigkeit
  • Kennenlernspiel (Ice breaker) - Beteiligte nach folgenden Eigenschaften aufstellen
  • Klebezettel (Sticky notes)
  • Verhaltenskodex https://software-carpentry.org/conduct/ => Verhalten Sie sich vorbildlich (Be excellent to each other!)
  • Fotos und twitter
  • Pad erklären
  • Wifi; Optionen
  • Pausen
  • Kaffee/Tee
  • Sanitäre Einrichtungen/Toiletten
  • Spickzettel falls vorhanden
  • GitHub account eingerichtet?
  • Übung - eigenen Namen zur Teilnehmerliste hinzufügen
  • Kursmaterialien

Nach Pause

  • Anwendungen
  • Technik - Zugang im Haus möglich machen
  • HackyHour

Morgen

  • excel einlesen mit pandas

Teilnehmer/in

  • Alexandra Haas
  • Anna-Maria Soja
  • Vicky Buschbeck
  • Veronika Leitner
  • Michaela Fehringer
  • Alexandra Egger
  • Matthias Samonig
  • Volker Haider
  • Andrea Torggler
  • Eva Schaudy
  • Judith Lackner
  • Michaela Putz
  • Petra Zimmermann
  • Veronika Leitner
  • Ingrid Haas
  • Petra Gratzl
  • Christiane Stork
  • Thomas Mikulka :-)
  • Ingrid B.
  • Heidi Maria Waldner
  • Marian-Alexander Jazwik
  • Georg Mayr-Duffner
  • elke ebner
  • Petra Niklas
  • Sonja Schuh

Offizielle Library Carpentry-Lektionen

Shell

Git

Python

CSV-Übung

tsv_url = "https://raw.githubusercontent.com/foerstner-lab/Bits_and_pieces_for_the_carpentries_workshops/master/text_file_examples/DOIs_PMIDs_PubYears.tsv"

OpenAPC-Übung

 open_apc_url = "https://raw.githubusercontent.com/OpenAPC/openapc-de/master/data/fuberlin/APC_FU_Berlin_2015.csv"

DOI-Metadaten-Übung

https://api.crossref.org/works/

# Einzelner DOI
10.1371/journal.pcbi.1004668
# Liste mit DOIs
dois = ["10.1371/journal.pcbi.1004668",
        "10.21105/joss.01035",
        "10.1038/35057062",
        "10.21105/joss.01006"]

Lösung:

for doi in dois:
    full_url = base_url + doi
    doi_json_data = urllib.request.urlopen(full_url).read()
    doi_data = json.loads(doi_json_data)
    print(doi)
    print(doi_data["message"]["title"][0])
    print(doi_data["message"]["short-container-title"][0])
    print("--------------")

Fertige Lösungen zu den Übungen

Wie man Python in Windows startet

In der Bash

$ winpty  /c/Users/SWCarpentry/Anaconda3/python.exe

Leseempfehlungen

Wie es nach dem LC-Workshop weiter geht:

  • Git Bash und Anaconda auf dem eigenen Rechner installieren (gegebenenfalls IT-Abteilung fragen)

  • Einen guten Text-Editor finden - ein paar Empfehlungen:

    1. PyCharm
    2. Spyder
    3. Atom
    4. Emacs
    5. Geany
    6. viele mehr
  • Lektionen selbstständig reproduzieren

  • kleine alltägliche Aufgabe finden, die man mit Hilfe des Gelernten lösen kann, so das sie automatisch abläuft

  • HackyHour organisieren

  • Bei Problemen melden (wir helfen gerne falls möglich)

OpenRefine

http://openrefine.org/download.html

=> Version 3.1 herunterladen

https://raw.githubusercontent.com/LibraryCarpentry/lc-open-refine/gh-pages/data/doaj-article-sample.csv

=> Rechtsklick, dann "Seite speichern unter"

Select a repo