Introduction to programming for geoscientists. Designed for 1st year undergraduates. Based on the book "A Primer on Scientific Programming with Python" by Hans Petter Langtangen.