Skip to content

Commit

Permalink
Merge branch 'main' into installation_you
Browse files Browse the repository at this point in the history
  • Loading branch information
chrbeckm authored Aug 23, 2023
2 parents 78d50c4 + e5a926f commit 287755a
Show file tree
Hide file tree
Showing 11 changed files with 96 additions and 37 deletions.
17 changes: 11 additions & 6 deletions about.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,29 @@ layout: default
title: Über den Workshop
---

<p class="lead">Im Rahmen der <a href="https://pep-dortmund.org/vereinsleben/soak.html">PeP et al. Sommerakademie</a> 2012 entstand die Idee für einen Workshop um Physikstudierenden die Unix-Kommandozeile, die Versionskontrolle mit git und Python mit diversen Bibliotheken näher zu bringen.</p>
<p class="lead">Im Rahmen der
<a href="https://pep-dortmund.org/vereinsleben/soak.html">PeP et al. Sommerakademie</a>
2012 entstand die Idee für einen Workshop, um Physikstudierenden die Unix-Kommandozeile,
die Versionskontrolle mit git und Python mit diversen Bibliotheken näherzubringen.</p>

Seitdem organisieren wir jährlich einen Workshop während der Sommer-Semesterferien.
2014 fand zum ersten Mal auch der LaTeX-Kurs im Rahmen des Workshops statt.

## PeP et al. e.V.
Der Verein versteht sich als Einrichtung für Absolventen, Studierende, Mitarbeiter sowie für Freunde und Förderer der Fakultät Physik der TU Dortmund.
Gegründet auf Initiative einiger Absolventen ist es seine Aufgabe, ein Netzwerk zwischen den Absolventen und der Fakultät aufzubauen.
Der Verein versteht sich als Einrichtung für Absolventen, Studierende, Mitarbeiter
sowie für Freunde und Förderer der Fakultät Physik der TU Dortmund.
Gegründet auf Initiative einiger Absolventen ist es seine Aufgabe,
ein Netzwerk zwischen den Absolventen und der Fakultät aufzubauen.

Mehr zu PeP et al. findet ihr auf der Website: [www.pep-dortmund.org](http://pep-dortmund.org/).
Mehr zu PeP et al. findest du auf unserer Website:
[www.pep-dortmund.org](http://pep-dortmund.org/).

## Die Organisatoren
Die Organisatoren sind dieses Jahr

- Christian Beckmann
- Sebastian Lütge
- Stefan Grisard
- Maximilian Nöthe
- Maximilian Linhoff
- Joshua Luckey

Ihr könnt uns über die folgende Mail-Adresse erreichen: [[email protected]](mailto:[email protected]).
34 changes: 34 additions & 0 deletions archive.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,41 @@ description: Hier befinden sich die Materialien vergangener Veranstaltungen.

<p class="lead">Hier befinden sich die Materialien vergangener Veranstaltungen.</p>

## Wintersemester 2022/23

### Toolbox
- Tag 1
- [Intro-Folien](files/archive/2022/intro.pdf) (Stand 25.09.2022)
- [Python](files/archive/2022/python.html) (Stand 25.09.2022)
- [Aufgaben](files/archive/2022/exercises-toolbox-1.zip) (Stand 25.09.2022)
- Tag 2
- [Numeric Python](files/archive/2022/numeric-python.html) (Stand 27.09.2022)
- [matplotlib](files/archive/2022/matplotlib.html) (Stand 27.09.2022)
- [Aufgaben](files/archive/2022/exercises-toolbox-2.zip) (Stand 27.09.2022)
- Tag 3
- [Scientific Python](files/archive/2022/scientific-python.html) (Stand 28.09.2022)
- [uncertainties](files/archive/2022/uncertainties.html) (Stand 28.09.2022)
- [Aufgaben](files/archive/2022/exercises-toolbox-3.zip) (Stand 28.09.2022)
- Tag 4
- [Unix](files/archive/2022/unix.pdf) (Stand 29.09.2022)
- [Make](files/archive/2022/make.pdf) (Stand 29.09.2022)
- [Aufgaben](files/archive/2022/exercises-toolbox-4.zip) (Stand 29.09.2022)
- Tag 5
- [git](files/archive/2022/git.pdf) (Stand 30.09.2022)
- [Aufgaben](files/archive/2022/exercises-toolbox-5.zip) (Stand 30.09.2022)

### LaTeX
- [Folien](files/archive/2022/latex.pdf) (Stand 04.10.2022)
- [Aufgaben Tag 1](files/archive/2022/exercises-latex-1.zip) (Stand 04.10.2022)
- [Aufgaben Tag 2](files/archive/2022/exercises-latex-2.zip) (Stand 05.10.2022)
- [Aufgaben Tag 3](files/archive/2022/exercises-latex-3.zip) (Stand 06.10.2022)
- [Aufgaben Tag 4](files/archive/2022/exercises-latex-4.zip) (Stand 07.10.2022)
- [LaTeX Vorlage für Protokolle](files/archive/2022/latex-template.zip) (Stand 07.10.2022)


## Wintersemester 2021/22

### Toolbox
- Tag 1
- [Intro-Folien](files/archive/2021/intro.pdf) (Stand 29.09.2021)
- [Python](files/archive/2021/python.html) (Stand 29.09.2021)
Expand Down
2 changes: 1 addition & 1 deletion blog/_posts/2018-03-12-missing-micro.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author: <a href="https://github.com/maxnoe/">maxnoe</a>

In der finalen Version von TeXLive 2017 gibt es einen Bug mit
der Kombination aus `unicode-math` und `siunitx`, wie wir
sie im Toolbox-Workshop vorgestellt haben: das Mikro-Zeichen fehlt.
sie im Toolbox-Workshop vorgestellt haben: Das Mikro-Zeichen fehlt.


Um das Problem zu lösen, muss man siunitx mitteilen,
Expand Down
2 changes: 1 addition & 1 deletion blog/_posts/2018-07-10-conda-activate.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ conda activate
{% endhighlight %}

Dies ermöglicht die bessere Nutzung von `conda` environments und das vollständige
deaktivieren mit `conda deactivate`.
Deaktivieren mit `conda deactivate`.
4 changes: 2 additions & 2 deletions blog/_posts/2019-11-04-remove-griffle.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
title: Entfernung von `grffile` aus den verwendeten LaTeX-Pakten
author: cbeckmann
---
Durch Änderung am LaTex-Kernel, kommt es zu Komplikationen.
Durch Änderung am LaTeX-Kernel, kommt es zu Komplikationen.
Solange die Namen der Bilder und Abbildungen, die eingebunden werden,
nicht mehrere Punkte im Dateinamen haben, kann das Paket `grffile` einfach ausgelassen werden.

Der zugehörige Issue zum Nachlesen:
Das zugehörige Issue zum Nachlesen:

<https://github.com/ho-tex/oberdiek/issues/73#issuecomment-547033428>
53 changes: 36 additions & 17 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,25 @@ title: PeP et al. Toolbox Workshop
---

<p class="lead" markdown="1">
Jedes Jahr in den beiden letzten Wochen der Sommer-Semesterferien bietet [PeP et al.](http://pep-dortmund.org) den Toolbox-Workshop für Physik- und Medizinphysikstudierende der TU Dortmund an.
</p>
Jedes Jahr in den beiden letzten Wochen der Sommer-Semesterferien bietet
[PeP et al.](http://pep-dortmund.org) den Toolbox Workshop für Physik-
und Medizinphysikstudierende der TU Dortmund an. </p>

Der Kurs vermittelt den Umgang mit Werkzeugen, die wissenschaftliches Arbeiten erleichtern.

Der Workshop ist in erster Linie zur Vorbereitung auf das Praktikum gedacht.
Damit richtet er sich vorrangig an die kommenden Drittsemester.
Es sind aber auch alle anderen eingeladen, die gerne die Grundlagen der gezeigten Werkzeuge erlernen möchten.


## Anmeldung & Umfrage
Die Anmeldung mit Angabe einer E-Mail-Adresse ist 2023 verpflichtend.
Ein Hörsaal steht noch nicht fest, wenn dieser feststeht, erfahrt ihr es hier oder per E-Mail.

Die Anmeldung mit Angabe einer E-Mail-Adresse ist 2023 verpflichtend,
darüber werden wir euch noch an den Start des Workshops erinnern
und mögliche Abweichungen mitteilen.

Der Fragebogen ist freiwillig, wir möchten euch aber bitten diesen auszufüllen.
So haben wir einen Eindruck davon welche Vorkenntnisse und Interessen bestehen
So haben wir einen Eindruck davon, welche Vorkenntnisse und Interessen bestehen
und können den Workshop optimal an euch anpassen.

<div class="text-center mb-3">
Expand All @@ -31,37 +35,52 @@ und können den Workshop optimal an euch anpassen.
Die beiden Wochen sind unabhängig voneinander gestaltet.
Es kann also auch nur einer der beiden Kurse besucht werden.
Für die zweite Woche sind allerdings Grundkenntnisse zur Kommandozeile hilfreich.
Beide Teile des Kurses sind nicht nur für das Praktikum interessant, sondern auch für den weiteren Erfolg während und nach des Studiums.
Beide Teile des Kurses sind nicht nur für das Praktikum interessant,
sondern auch für den weiteren Erfolg während und nach des Studiums.

Alle im Kurs vorgestellten Programme sind [Free and Open Source Software](https://en.wikipedia.org/wiki/Free_and_open-source_software){:target="_blank"}.
Alle im Kurs vorgestellten Programme sind [Free and Open-Source Software](https://en.wikipedia.org/wiki/Free_and_open-source_software){:target="_blank"}.


### 1. Woche: Versuche auswerten

* **Python** ist eine der beliebtesten Programmiersprachen in der Wissenschaft, ist einfach zu lernen und bietet zahlreiche Bibliotheken für die Datenauswertung und zur Darstellung dieser Daten.
* **Python** ist eine der beliebtesten Programmiersprachen in der Wissenschaft,
ist einfach zu lernen und bietet zahlreiche Bibliotheken für die Datenauswertung
und zur Darstellung dieser Daten.

Die Benutzung einer Programmiersprache zur Versuchsauswertung bietet große Vorteile gegenüber Alternativen wie Tabellenkalkulationssoftware.
Die Benutzung einer Programmiersprache zur Versuchsauswertung bietet große Vorteile
gegenüber Alternativen wie Tabellenkalkulationssoftware.

* **Git:** Reproduzierbarkeit und kollaboratives Arbeiten sind zwei Hauptaspekte guten wissenschaftlichen Arbeitens.
Git ist das Standardwerkzeug für Versionskontrolle, welche es ermöglicht jederzeit zu älteren Versionen zurückzukehren, Änderungen nachzuvollziehen und gemeinsam an Projekten zu arbeiten.
* **Git:** Reproduzierbarkeit und kollaboratives Arbeiten sind zwei Hauptaspekte
des guten wissenschaftlichen Arbeitens.
Git ist das Standardwerkzeug für Versionskontrolle,
welche es ermöglicht jederzeit zu älteren Versionen zurückzukehren,
Änderungen nachzuvollziehen und gemeinsam an Projekten zu arbeiten.

* **Make**: Das Standardtool zur automatisierten Ausführung von komplexeren Aufgaben.
Es kommt häufig vor, das mehrere Auswertungsschritte in einer bestimmten Reihenfolge ausgeführt werden müssen und spätere Schritte von den Ergebnissen vorheriger Schritte abhängen. Diese Schritte manuell auszuführen ist fehleranfällig und nicht einfach zu dokumentieren. Make macht dies einfacher und führt zu besserer Reproduzierbarkeit.
Es kommt häufig vor, dass mehrere Auswertungsschritte in einer bestimmten Reihenfolge
ausgeführt werden müssen und spätere Schritte von den Ergebnissen vorheriger Schritte abhängen.
Diese Schritte manuell auszuführen, ist fehleranfällig und nicht einfach zu dokumentieren.
Make macht dies einfacher und führt zu besserer Reproduzierbarkeit.

* **Unix/Kommandozeile**: Der Umgang mit der Kommandozeile und mit Unix-artigen Betriebssystemen ist eine wichtige Voraussetzung für wissenschaftliches Arbeiten. Wir bringen euch die Grundlagen bei.
* **Unix/Kommandozeile**: Der Umgang mit der Kommandozeile und mit Unix-artigen
Betriebssystemen ist eine wichtige Voraussetzung für wissenschaftliches Arbeiten.
Wir bringen euch die Grundlagen bei.


### 2. Woche: LaTeX

**LaTeX** ist das Standardwerkzeug, um wissenschaftliche Texte zu produzieren.
Es bietet hervorragenden Formelsatz, automatisiertes erstellen von Inhaltsverzeichnissen und Bibliographie, Trennung von Form und Inhalt, Hyperlinks und vieles mehr.
Es bietet hervorragenden Formelsatz, automatisiertes Erstellen von Inhaltsverzeichnissen
und Bibliographie, Trennung von Form und Inhalt, Hyperlinks und vieles mehr.


## Vorbereitung

Bitte beachtet die folgenden Schritte:

- Die Software vorher [installieren](/install)
- Bei Problemen können wir gerne per [Mail](about.html) oder beim betreuten Installieren helfen.
- Die Software vorher [installieren](/install)!
- Bei Problemen können wir gerne per [Mail](problem.html) helfen.
- Am Donnerstag vor der ersten Woche bieten wir ein begleitetes Installieren eines [Dual-Boot-Systems](/install/dualboot.html) an.
- Einen Laptop mitbringen, eine begrenzte Anzahl Laptops kann auch von uns gestellt werden.
- Verlängerungskabel/Mehrfachstecker mitbringen (falls möglich)

Expand All @@ -86,7 +105,7 @@ Der Eingang befindet sich gegenüber vom Haupteingang des Hörsaalgebäudes II.
<td>Do</td>
<td>21.09.2023</td>
<td>ab 10 Uhr</td>
<td><span style="color:crimson"> Hybrid </span></td>
<td><span style="color:crimson"> Seminarraum, noch nicht bekannt </span></td>
<td>Umstieg auf Linux für Interessierte
</td>
</tr>
Expand Down
8 changes: 4 additions & 4 deletions install/dualboot.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@ werden.
Weiterhin geht diese Anleitung davon aus, dass dein Rechner
[UEFI](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface) verwendet.
Dies sollte für alle modernen Rechner die Regel sein, es kann aber vorkommen,
das Windows um sogenannten *Legacy-BIOS* Modus installiert wurde,
dann sollte Windows im UEFI Modus neu installiert werden.
dass Windows im sogenannten *Legacy-BIOS* Modus installiert wurde, dann sollte Windows im UEFI Modus neu installiert werden.

Falls ihr einfach nur Linux installieren wollt,
könnt ihr der Anleitung ab
Expand Down Expand Up @@ -98,6 +97,7 @@ dass die lokale Uhrzeit gespeichert wird, Linux nimmt UTC an.
Wenn dies nicht geändert wird, stimmen die Uhrzeiten auf Windows und Linux nicht überein
und können in beiden System falsch sein.


Um Windows ebenfalls auf UTC umzustellen, muss die Registry bearbeitet werden.

1. Öffne das Programm `regedit`; am einfachsten, indem du `regedit` tippst,
Expand Down Expand Up @@ -154,7 +154,7 @@ Bei Punkt 10 (hier) wieder dem Link folgen und die letzten 11 Punkte durchgehen.
1. Du solltest als Sprache Englisch wählen, aus dem einfachen Grund,
dass der Großteil der Online-Dokumentation auf Englisch sind.

1. Keyboard-Layout sollte zu deinem Laptop passen,
1. Das Keyboard-Layout sollte zu deinem Laptop passen,
also vermutlich `German (eliminate dead keys)`.
Die `eliminate dead keys` Variante sorgt dafür, dass Akzente direkt erscheinen,
was sehr hilfreich für LaTeX ist.
Expand All @@ -164,7 +164,7 @@ Bei Punkt 10 (hier) wieder dem Link folgen und die letzten 11 Punkte durchgehen.

1. Die Ubuntu Installation scanned nun deine Festplatte und sollte Windows und den
freigegebenen Speicher finden.
War dies erfolgreich, wählw die Option `Install along-side Windows 10` oder 11.
War dies erfolgreich, wähle die Option `Install along-side Windows 10` oder 11.

1. Wähle die korrekte Zeitzone

Expand Down
2 changes: 1 addition & 1 deletion install/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ funktionieren besser oder überhaupt nur auf Unix-Betriebssystemen, aka. nicht W
Der Kurs ist zwar auch auf mit einem Windows-Rechner zu absolvieren,
aber gerade auch in Hinblick auf das weitergehende Studium empfehlen wir euch,
parallel auf eurem Rechner Linux zu installieren.
So könnt ihr beim hochfahren zwischen den beiden Betriebssystemen wählen.
So könnt ihr beim Hochfahren zwischen den beiden Betriebssystemen wählen.
Wer eine Dual-Boot-Installation durchführen möchte,
kann gerne unserer [Anleitung](dualboot.html) folgen.
Da eine Dual-Boot-Installation beim ersten Mal nicht unbedingt trivial ist,
Expand Down
4 changes: 2 additions & 2 deletions links.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ title: Linksammlung

- [Python 3 Documentation](https://docs.python.org/3/)
- [Python Tutorial](https://docs.python.org/3/tutorial/index.html)
- [PEP 8 – Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/): Man sollte sich angewöhnen, seinen Code nach den üblichen Regeln zu formatieren
- [PEP 8 – Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/): Man sollte sich angewöhnen, seinen Code nach den üblichen Regeln zu formatieren.
- [A Byte of Python](http://www.swaroopch.com/notes/python/): Kostenloses Buch über Python
- [Dive Into Python 3](http://www.diveintopython3.net/): Kostenloses Buch über Python 3

Expand Down Expand Up @@ -85,7 +85,7 @@ title: Linksammlung
- [Notepad++](https://notepad-plus-plus.org/) (Windows): einfacher Editor, schnell zu lernen
- [Sublime Text](http://www.sublimetext.com/3) (kommerziell): Neuerer Editor
- [neovim](http://neovim.io/): Modernisierung von vim
- [Visual Studio Code](https://code.visualstudio.com/): Open Source Editor von Microsoft
- [Visual Studio Code](https://code.visualstudio.com/): Open Source Editor von Microsoft

## Verschiedenes

Expand Down
5 changes: 3 additions & 2 deletions notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@ title: Material
---


## Wintersemester 2022/23
## Wintersemester 2023/24

Das Material für den diesjährigen Kurs wird kurz vor oder während des
Kurses veröffentlicht.

### Toolbox
<!--
- Tag 1
- [Intro-Folien](files/archive/2022/intro.pdf) (Stand 25.09.2022)
- [Python](files/archive/2022/python.html) (Stand 25.09.2022)
Expand Down Expand Up @@ -37,7 +38,7 @@ Kurses veröffentlicht.
- [Aufgaben Tag 3](files/archive/2022/exercises-latex-3.zip) (Stand 06.10.2022)
- [Aufgaben Tag 4](files/archive/2022/exercises-latex-4.zip) (Stand 07.10.2022)
- [LaTeX Vorlage für Protokolle](files/archive/2022/latex-template.zip) (Stand 07.10.2022)

-->

## Vergangene Kurse

Expand Down
2 changes: 1 addition & 1 deletion problem.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ sollte erstmal versucht werden selbstständig das Problem zu lösen.
Hierfür sollte die Fehlermeldung durchgelesen werden, dieses kann schon
das Problem lösen. Wenn die Fehlermeldung nicht so einfach zu verstehen ist,
kann nach dem Fehler gesucht werden, wie kann so etwas aussehen:
- Auskommentieren von Code-Zeilen um den Fehler einzugrenzen
- Auskommentieren von Code-Zeilen, um den Fehler einzugrenzen
- Suchen des Fehlers in der Form
- Programmname + Fehlermeldung + (Paket)

Expand Down

0 comments on commit 287755a

Please sign in to comment.