Python: basic programming and applications – Floris van Vugt
Modern science is heavily based on data and lots of it. Learning to program is an essential skill that will help you organize this data, visualize it, analyze it, and make sense of it.This workshop will introduce the programming language Python.
Python is a language that is easy to use and quick for simple tasks, but it also allows extremely complex applications and is widely used, making it an attractive language to learn.
We will start by covering programming basics. These basics will help you
get started in Python but they will also help you to understand other
programming languages that use similar concepts (such as R, Matlab, or C).
Once we have these basics under our belt we will move to practical examples
how you can use Python to run a basic psychophysical experiment, presenting
sounds or images and collecting responses, and saving data for offline
analysis. We will then discuss basic strategies for handling big data from
your experiments, as well as some pointers for good programming style. We
finish by showing tools such as Python notebooks that will help you create
reproducible, sharable research.
Upon completing this workshop, you will have started building your programming toolbox, allowing you to continue learning on your own using the many excellent web resources for Python and grow towards being an independent data analyst.
This workshop will presuppose that you have installed Python on your machine.
We will provide assistance with this process prior to the course.
When: Sat. Oct. 1, 9:00-18:00
Where: Montreal Neurological Institute (MNI), 3801 rue University, GrandPré Communications Centre.
This workshop is a part of the series: *Research Methods Workshops for Psychologists*
The workshops are a collaboration between GASP (Graduate Association of Students in Psychology, McGill) and the CRBLM (Center for Brain Language and Music).
The workshops are a series of 1-2 day courses in various statistical and programming methods, led by McGill graduate students and post-docs and open to all members of the McGill community, all CRBLM members, and beyond. The goal of the workshop series is to provide a structured and collaborative peer learning environment within which grads/post-docs can teach and share knowledge outside of coursework and across labs.