Mostly the lab uses PsychoPy. Some are still using VisionEgg. Both are libraries to help python code draw stuff.
If you're moving to Psychopy/Python from Matlab, SciPy has a good introduction to Python for Matlab Users, with a big list of equivalent expressions in the two languages.
Link to Alex's GitGub page https://github.com/alexholcombe
Link to Charlie's GitHub page https://github.com/cludowici
Python programming (outside of the Psychopy editor, as is required for VisionEgg)
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:
from time import localtime,strftime timeAndDateStr = strftime("%d_%b_%Y_%H:%M", localtime()) filename = 'aBindingExpData_' #include here whatever you want filename = filename + timeAndDateStr #filename will now have date time and year tacked on the end, outputFileStream = open(filename, 'a') #### e.g. 'aBindingExpData_04_Aug_2008_22:46'
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:
print >>logF, 'running script "',sys.argv,'"'