External resources#

Resources used (and linked) in these lecture notes:

Prerequisites:

Linux and bash scripting:

  • Ryan’s Tutorials for the linux command line and bash scripting are entertaining and well designed.

Python tutorials:

Python reference:

  • the python documentation is your best reference for any question related to the language and the standard library.

Testing

Floating point precision errors

Numpy

Scientific Python

Python scripts, packages, namespaces and scopes

Object Oriented Programming The web is full of blog posts and basic tutorials about OOP in python. Unfortunately, most of them make a poor job at explaining why OOP can be useful and when not. I will try to find better resources, but for now I recommend:

Documentation

Some youtube videos about tech in general

(this list will be updated when the notes get written further)