Skip to main content
Back to top
Ctrl
+
K
Basics of Computing Environments for Scientists
Introduction
IT at D-PHYS
IT and Information Security
Modules
Linux Basics (I)
Introduction to Linux
Operating Systems
Open source software
Command Line Interface (CLI)
File systems
File names
Hard links
Single directory tree
File Permissions
Basic file permissions
Representation of file permissions
Secure Shell (SSH)
First time connections
Public Key Cryptography
Regular expressions
POSIX regular expressions
Shell Globbing
Basic shell commands
Basic file operation using the command line
ls
- List files
top - Interactive view of system resources and processes
man - View documentation
Linux Basics (II)
Input/Output redirection
File Descriptors
I/O Redirection
Shell Variables
Variables
Defining Variables
Important environment variables
Permanent changes to the environment
Scripting
Script Interpreter
Conditional Statements
Tests
Loops
Python Ecosystem (I)
Interpreter Management
Python implementations
Python interpreters
pyenv
Package Management
Package Location
pip
Virtual Environments
venv
virtualenv
Tools around pip and venv
pipenv
poetry
pip-review
pipx
uv
Best Practices
Noteworthy Packages
Python Ecosystem (II)
Editors, IDE and REPL
ipython
jupyter
VSCode
Formatter and Linter
black
flake8
pydocstyle
ruff
String Formatting
Formatted String Literals
Format Specifications
Regular Expressions
Regex Patterns
Regex in Python
Python Ecosystem (III)
Reading and writing files
Encoding
os & shutil
pathlib
File handling
Data types and file formats
Data types
Text formats
Binary formats
Reading config parameters
Command-line arguments
Config module
Automation
Task runner
Subprocess
Concurrency
System aspects
Index