The Unix Shell
- Files and directories
- History and tab completion
- Pipes and redirection
- Looping over files
- Creating and running shell scripts
- Finding things
- Reference...
Programming in Python
- Using libraries
- Working with arrays
- Reading and plotting data
- Creating and using functions
- Loops and conditionals
- Defensive programming
- Using Python from the command line
- Reference...
Version Control with Git
- Creating a repository
- Recording changes to files:
add
, commit
, ...
- Viewing changes:
status
, diff
, ...
- Ignoring files
- Working on the web:
clone
, pull
, push
, ...
- Resolving conflicts
- Open licenses
- Where to host work, and why
- Reference...
Open Refine
- Introduction to OpenRefine
- Importing data
- Basic functions
- Advanced Functions
- Reference...