Skip to content

This repository contains Jupyter Notebooks for an introductory workshop on Python.

License

Notifications You must be signed in to change notification settings

Digital-History-Berlin/python-workshop-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Binder

Hier geht es zum Jupyter Book: Python für Historiker:innen

https://digital-history-berlin.github.io/Python-fuer-Historiker-innen/home.html

Python für Geisteswissenschaftler:innen

In diesem Repositorium finden Sie die Jupyter Notebooks, die wir im Workshop 'Einführung in Python für Geisteswissenschaftler:innen' nutzen.

Das Repo enthält:

  • Notebooks, die wir gemeinsam im Workshop durchgehen
  • Notebooks mit Übungsaufgaben und Musterlösungen
  • eine Reihe von Daten, die wir mit den Notebooks bearbeiten und erzeugen

Folgende Daten und Datensätze finden im Workshop Verwendung:

  • Kafka, Franz: Die Verwandlung. Leipzig, 1915. In: Deutsches Textarchiv https://www.deutschestextarchiv.de/kafka_verwandlung_1915/1, abgerufen am 19.02.2024.
  • Fleer, Peter: Tagungsbericht: Digitale Daten in den Geisteswissenschaften. Interdisziplinäre Perspektiven für semantische und strukturelle Analysen, In: H-Soz-Kult, 09.05.2016, <www.hsozkult.de/conferencereport/id/fdkn-125120>.
  • 2983 Reden von Bundeskanzler:innen und anderen Angehörigen der Bundesregierung, die einen Zeitraum von 1982 bis 2017 abdecken und tabellarisch aufbereitet wurden. Der ursprüngliche XML-Datensatz stammt von Adrien Barbaresi und enthält zusätzlich noch Reden der Bundes- und Bundestagspräsident:innen sowie des Auswärtigen Amtes: Barbaresi, Adrien (2018). A corpus of German political speeches from the 21st century, Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018), European Language Resources Association (ELRA), pp. 792–797. Source: German Political Speeches Corpus and Visualization

🚀 Jupyter Notebooks starten

Wir arbeiten im Workshop mit externen webbasierten Tools (d.h. im Browser), um Python-Code ausführen zu lassen. Eine lokale Installation von Python auf Ihrer Maschine ist daher nicht notwendig. Allerdings benötigen Sie eine stabile Internetverbindung, um die Notebooks bearbeiten zu können.

  1. Um die im Repo liegenden Notebooks zu starten, klicken Sie oben oder hier auf den Banner Binder. Dies startet eine JupyterLab-Session im Browser mit den Notebooks aus dem Repositorium. Dafür wird intern das Tool Binder verwendet. Der Build-Prozess kann mitunter etwas dauern. (Dies ist die im Workshop bevorzugte Variante.)

  2. Wenn Sie ein Google-Konto besitzen, können Sie Google Colaboratory verwenden. Hierzu müssen Sie die Notebooks im GitLab-Repository als zip-Datei herunterladen und auf Ihrem Rechner entpacken. Sie können die Notebooks danach in Google Colab entweder über Ihr lokales Filesystem oder über Google Drive hochladen. Beachten Sie, dass die Arbeit mit Dateien in Colab etwas anders funktioniert. Hier finden Sie Informationen zum Umgang mit Dateien in Google Colab.

  3. Wenn Sie lokal auf Ihrem Rechner arbeiten möchten, ist die Installation der Anaconda Distribution für diesen Workshop empfohlen. Neben zahlreichen bereits vorinstallierten Python-Bibliotheken, bietet die Distribution auch Software zur Arbeit mit Jupyter Notebooks. Hier finden Sie einige kurze Installationshinweise.

💾 Jupyter Notebooks speichern

Mit der ersten Methode werden Ihre bearbeiteten Notebooks nicht automatisch gespeichert. Sie können diese entweder über das kleine Wolken-Icon im Browser-Storage sichern und beim nächsten Start wieder aufrufen (⚠️Dies funktioniert nur solange, wie Sie den aktiven Tab nicht schließen und Ihre Browserdaten in den Einstellungen nicht löschen). Wir empfehlen, um Datenverlust zu vermeiden, die von Ihnen bearbeiteten Notebooks vor Schließen des Browserfensters lokal auf Ihrem Rechner zu sichern. Sie können diese jederzeit im JupyterLab wieder hochladen.

Wenn Sie Google Colab nutzen, werden die Dateien automatisch in Google Drive gesichert.

Happy Coding! 😸

About

This repository contains Jupyter Notebooks for an introductory workshop on Python.

Resources

License

Stars

Watchers

Forks