Holcombe:Programming

To understand Dani's programs, there are two steps. First, you must learn Spanish.

Mostly the lab uses PsychoPy (also see mailing list and VisionEgg  python libraries to help draw stuff.

Our psychopy and visionegg installation notes.

Python programming
Running python interactively from the Terminal alone is frustrating because you can't use arrow keys for history, no auto-complete, etc. You will probably want to use some IDE.

never have your data file overwritten again! include the following lines in your python code: Also don't lose track of what program generated the data, take advantage of sys.argv which gives the invoking program name and include code something like: import sys print >>logF, 'running script "',sys.argv[0],'"'

scipy array tip sheet

Data analysis
programming in R (data analysis) Python programming for data analysis