../_images/OST600.png

Introductions§

1

About us§

Who am I?
  • Rebecca Hirst - Science Officer/Consultant and postdoc (research focus multisensory perception)
Python developers
  • Jon Peirce, Todd Parsons, Matthew Cuttone, Sol Simpson
Java Script developers
  • Alain Pitiot, Thomas Pronk Sotiri Bakagiannis
2

About us§

Credits:
  • many other people have contributed to the PsychoPy project (Jeremy Gray, Mike MacAskill, Richard Höchenberger, Sol Simpson being the biggest contributors)
  • Nottingham University have been paying Jons salary while PsychoPy was written
  • Wellcome Trust recently gave us a grant to improve this a LOT
3

About the workshop§

Not aiming to teach you all of PsychoPy

Hopefully give you some ideas about what’s possible

4

Getting to know PsychoPy§

5

What is PsychoPy?§

It’s Psychology software in Python

PsychoPy is several things:
  • a library for use in Python scripts
  • an editor including Python to edit scripts
  • an application with a graphical user interface (GUI) for building experiments

It’s, itself, entirely written in Python

6

Goal of PsychoPy§

The aim is to enable scientists to run as wide a range of experiments as possible, as easily as possible, with standard computer hardware.

A single piece of software:
  • precise enough for psychophysics
  • intuitive enough for undergraduate psychology
  • flexible enough for everything else
  • capable of running studies in the lab or online
7

Choice of interface§

It’s hard to make something easy enough for undergrads and novices but flexible enough for everything else.

PsychoPy provides two main options, for programmers and non-programmers, but there are also ways to combine the two.

PsychoPy is written in the Python programming language

8

Choice of interface§

../_images/coderView2020.png

The Coder view is used to create experiments from Python scripts

9

Choice of interface§

../_images/builderView2020.png

The Builder view is used to create experiments visually

10

Why do people Code?§

11

Why do people Build?§

12

What do we do?§

I (Becca) and Jon still use both Builder and Coder on a regular basis.

My experiments I are almost always in Builder, with added Code Components. I don’t ever break out and switch to pure code. I use code for other things (e.g. making my ‘conditions’ .csv files, making stimuli)

13

Going further§

Builder interface:
Python programming (for experimental psych):

So, let’s go on and learn some Building better experiments

14