Python programming resources

This is a summary of python programs we will review in the class.


This document has a list of problems for students who finish class exercises early and are looking for a challenge to work on. Beware some of these problems are really tough!


This is a good introduction to python. Read chapters 1,2, and 3 for introduction. Use rest for reference.


This a quick reference to basic python data types, operations, and syntax with examples.


This a quick reference to basic numpy (numerical python) data types, operations, and syntax with examples.


There is a wealth of information about python on the internet. This link is the official website and is worth looking at. Click link to tutorials if you want an introduction to python.


Use above link to download and install (for free) python on your windows/mac/linux machine. Note that you want to download and install the 64-bit python 3.5(or higher) graphical installer(for windows or mac).


This is a print out of a python interactive session tutorial similar to the one we will do in class. If you have python ( or ipython) installed on your computer (see link above), you can go through this session yourself for review.


These Youtubes are good examples of some of the many excellent python tutorials available for free on the web. Use these aids if you want to supplement/review what we will cover in class or go further with python.


There are a lot of on-line resources for python programming and graphics examples. This link is particularly valuable if you want to know how to create and enhance a graph using matplotlib.