Teil 2: Programmieren mit PsychoPy 😎
Lucca Zachmann
Webinar via Zoom, Universität Fribourg
27. März 2020
Mit Code 18 92 56 über: https://www.menti.com
Direkt: https://www.menti.com/hcr7zidapk
Block | Zeit | Station |
---|---|---|
1 | 9.15–10.00 | Admin/Einführung, Installation, Experimentelles Design |
10.00–10.15 | ☕ | |
2 | 10.15–12.00 | Python Basics, Demonstration |
12.00–13.00 | 🍝 | |
3 | 13.00–17.00 | Individueller Workshop |
Datenabgabe (individuell)
Erweiterung des Skripts (Kleingruppen von 2 bis 4 Personen)
-> Siehe 07 Leistungsüberprüfung auf Moodle
«Standing on the shoulders of giants.»
Installation/Einrichtung von Software ist oft schwieriger und schlechter dokumentiert als blosse Verwendung.
Auf was musst du beim experimentellen Design achten?
-> Schreibe deine Punkte stichwortartig auf 📝
Lade den 64-bit Command-line Installer für Python 3.7 herunter:
https://repo.anaconda.com/archive/Anaconda3-2019.10-MacOSX-x86_64.sh
Kopiere folgendes in den Terminal und drücke ENTER:
bash ~/Downloads/Anaconda3-2019.10-MacOSX-x86_64.sh
Aktiviere Anaconda:
source /Users/<Dein Benutzername>/anaconda3/bin/activate
(Bemerke: Dein Benutzername kannst du mit whoami
erfragen)
Wir initialisieren die Änderung mit:
conda init zsh
Schliesse den Terminal. Öffnen ihn aber erneut und teste die Installation:
conda list
Siehst du eine Liste der Module? ✨
Brainstorming: Was für Experimentideen kommen dir spontan in den Sinn?
-> Schreibe deine Ideen stichwortartig auf 📝
Lade den 64-bit graphical installer for Python 3.7 für Windows herunter:
https://repo.anaconda.com/archive/Anaconda3-2019.10-Windows-x86_64.exe
Führe das heruntergeladene File aus um den Installationsprozess zu starten.
⚠️ WICHTIG: Unter Advanced Options markiere das Kästchen ‘Add Anaconda to my PATH environment variable’.
Öffne einen Anaconda Terminal und teste die Installation mit:
conda list
Python Package Index (PyPI): “Cheese Shop”
Via Terminal (macOS):
/Users/<Username>/anaconda3/bin/python -m pip install <package name>
Via Anaconda Promt (win10):
pip install <package name>
Anaconda Distribution:
conda install <package name>
Öffne Spyder (Editor, Entwicklungsumgebung (IDE))
Im Terminal (macOS) oder Anaconda Promt (win10): spyder
Über den Anaconda Navigator: Launch Spyder
#Source: Merrie Brucks, Computer-Controlled Experimentation in Consumer Decision Making and Judgment; in Advances in Consumer Research Volume 17(1990)
Notiere deine Stichworte auf Menti. 📝
Mit Code 62 55 20 via https://www.menti.com
Direkt: https://www.menti.com/y9o8nnqyzt
Python ist eine objekt-orientierte general-purpose Programmiersprache.
Name | Verwendung | Typ | Beispiel |
---|---|---|---|
String | Text | str | “Hi!” |
Integer, Float | Zahlen | int, float | 20, 4.5 |
List | Listen (ordered, mutable) | list | [“Good”, “Morning”, “Everybody”] |
Boolean | Wahrheitswerte | bool | True, False |
⋮ | ⋮ | ⋮ | ⋮ |
Tuple | Listen (ordered, inmutable) | tuple | (1, 2) |
Dictionary | Listen (unordered, mutable) | dict | {“a”:1, “b”: 2, “c”: 3} |
type()
int()
str()
x = 'On our way'
y = 2
z = "PsychoPy!"
str_combo = x + y + z
int_combo = y + y
x = 1
1 == 2
False
Zu oft unterschätzt‼️
Stelle deine Frage auf Menti.
Mit Code 46 17 32 über https://www.menti.com
Direkt: https://www.menti.com/x3rxatwnng
Funktionen müssen installiert sein (via Terminal oder Anaconda Promt)
import graph_tool
😡import random
import pandas as pd
df = pd.DataFrame()
from psychopy import visual
win = visual.Window()
win = visual.Window(
size = [600,600],
color = [-1,-1,-1],
units = 'pix')
msg = []
msg.append('Corona, go away!')
Mit Code 46 17 32 über https://www.menti.com
Direkt: https://www.menti.com/x3rxatwnng
Alleine: Gehe selbständig durchs Skript und vergewissere dich, dass du verstehst was das Skript macht.
Stelle deine Fragen per Troubleshooting Forum auf Moodle, per E-Mail oder Anruf.
Als Gruppe: Koordiniert in der Gruppe (Anruf oder E-Mail) wie und was ihr bei der Erweiterung des Skripts vornehmen wollt. Unterstützt euch gegenseitig.