Programming

PsychoPy offers a unique combination of interfaces, allowing you to create code in a really simple visual interface, with a flow diagram and dialog boxes to control stimuli, and a Python library for those that want to hand-code scripts in the powerful Python programming language.

All of this (many years of work and over 140,000 lines of code) is open source
and free1 for everyone.