LaTeX Templates in TU themes
PDFA Thesis PDF-A is important for the phd-thesis
python
pythonPEP 8 – Style Guide for Python Code: You should get into the habit of formatting your code according to standard conventions.
A Byte of Python: Free book on python
Dive Into Python 3: free book on Python 3
python Libraries
python Librariesmatplotlib Gallery: Sample plots with code
SymPy: For symbolic calculations (formulas, integrals, differential equations, etc.)
Packages not covered in the course, but still useful
Scientific Python Tutorials
Scientific Python Notebooks Notebooks, very similar to and building on the workshop
Unix
man bashAdvanced Bash-Scripting Guide: If you google, you’ll often end up here
The Art of Command Line: List of things you should be able to do
The Unix-Haters Handbook: Satire
Git
Pro Git: free book on
git(very good)On undoing, fixing, or removing commits in git: Interactive guide to correcting errors
Git from the inside out: Explains how
gitworks internallyGit from the Bottom Up: Introduction to the inner workings of
gitPossible disadvantages of Git: Satire
Video introduction to
gitby Max (longtime workshop lead)
Make
Recursive Make Considered Harmful: A famous paper on a common problem
Make: A good introduction to well-structured Makefiles
LaTeX
Detexify: Find icons and their commands using a drawing with the mouse or touchscreen
TeXBook by Don Knuth: The Book on TeX
How to Typeset Equations in LaTeX: A good introduction to IEEEeqnarray (a more powerful alternative to the amsmath environments)
Mathematical Writing: Course by Don Knuth
Mathematical Typography: Knuth’s reasons for developing TeX
Symbols, Units, Nomenclature and Fundamental Constants in Physics
Der normgerechte Umgang mit Größen, Einheiten und Gleichungen
ISO 80000: Rules for mathematical typography in academic writing (Google can help…)
LaTeX alternatives
Typst: A new LaTeX alternative with a built-in online editor, real-time collaboration, and fast rendering
Lyx: An older LaTeX alternative that combines the strengths of TeX with a graphical user interface.
decker: A software tool for creating interactive web presentations; developed by TU Dortmund, the University of Würzburg, and the Berlin University of Applied Sciences
Editors
Vim: Mode-based editor, steep learning curve, but excellent once you get the hang of it
neovim: Modernized vim
Emacs: The most customizable editor
Sublime Text (commercial): Newer editor
Visual Studio Codium: Open-Source Editor from Microsoft
Visual Studio Code: Microsoft’s proprietary editor
Verschiedenes
The Art of Unix Programming (PDF): Explains why Unix is the way it is
The Cathedral and the Bazaar: A very well-known book on open source
The Unix Koans of Master Foo: short stories