Session 1: Warm-up, general course information & setup
Python for psychologists - Winter term 2023
Course originally created by:
Peer Herholz (he/him)
Research affiliate - NeuroDataScience-ORIGAMI lab at MNI, MIT, McGill & BRAMS
Member - BIDS, ReproNim, Brainhack, UNIQUE, CNeuroMod
@peerherholz
19/10/2023
Objectives for this session
First of all - Code of Conduct
https://aylinsgl.github.io/Python_For_Psychologists_23-24/CoC.html
This course is only possible due to the efforts of the great Peer Herholz (https://peerherholz.github.io/), who created and compiled most of the information you’ll be presented with for PsyMSC04
First of all
Freelance/contract Researcher; Research affiliate at the McGovern Institute, MIT; the MNI, McGill University
Postdoc at Goethe-University Frankfurt
Postdoc at McGill University
Ph.D. at Philipps-University Marburg/BRAMS
M.Sc. at Philipps-University Marburg
M.A. at Philipps-University Marburg
B.A. at University of Leipzig
2021 - now
2021 - 2022
2019 - 2021
2015 - 2019
2015 - 2019
2012 - 2015
2009 - 2012
Was adapted by…
2022 - now
2019 - 2021
2015 - 2019
Research Assistant/Ph.D. Goethe-University Frankfurt
M.Sc. Psychologie Philipps University Marburg
B.Sc. Psychologie Philipps University Marburg
Previous work:
Research Interests:
Michael Ernst
2021 - now
2018 - 2021
2015 - 2018
PhD Psychology Goethe University
MSc Cognitive and neuroscience with computer science minor Goethe University
BSc Psychology Goethe University
Previous work:
Research Interests:
Aylin Kallmayer
Instructor 2023-2024
Introduction round - who are you?
Why even learn programming?
How can programming be integrated into a research workflow?
What parts of the research workflow can benefit from it?
How should code be run, tested & documented?
If we DON’T care about these things…
“Modern scientists are doing too much trusting and not enough verifying - to the detriment of the whole of science, and of humanity.”
Make science reproducible again!
Research outputs should be FAIR
https://ogsl.ca/wp-content/uploads/Fair-rectangle-en.png
Taken from https://www.force11.org/fairprinciples
auditability
Why open source? Why python?
modules
content �&
aspects
FAIR
outcome
running experiments
data analyzes
introduction
experimentation
analyzing data
software setup
the shell
computing envs
data types
control flow operations
functions
computing environment
data acquisition
experiment skeletons
presenting stimuli
collect responses
quality control
output sorting
online experiments
experiment script
data structures
data wrangling
descriptive stats
inferential stats
visualization
documentation
executable formats
reproducible analyses
walkthroughs
basics of
programming
We would (ideally) divide our programming endeavor into 3 modules/blocks, incorporate respective FAIR/open-science resources/tools & base it on real-world data.
Bringing everything together
The goal is to have you all be able to program at an introductory level.
It’s generally accepted that it takes
people 10 years to move from novice to expert programmer. But, there are lots of steps in between! We’re working to move you further away from novice (& in the direction of expert) than you are right now.
Pillars of this course
Pfp_Goethe_2023-24
final exam
Bash basics
Python basics
executable & reproducible research report
course work/participation
participation/readings
homework assignments
The course - tasks & credits
Questions?