Introduction V
Contents
Introduction VΒΆ
Within the fifth session weβll continue to explore jupyter notebooks
as a central tool, resource and prerequisite for future endeavors as all of the introduction to python
, as well as data analyzes part
will be conducted within them. Subsequently, we start working with the python
programming language, as well as situate and compare it to other programming languages. However, before we get back to programming we need to address the elephant in the virtual room
.
Topics π‘π¨π»βπ«ΒΆ
In the following youβll find the objectives
and materials
for each of the topics weβll discuss during this session.
Transition to virtual classesΒΆ
As mentioned during the last class and e-mails, starting this session the entire course will be transitioning to virtual classes only. I already tried my best to explain this decision but TL;DR: the current situation and most likely developments basically leave no other option. Now itβs on us to make the best of it! The aid the transition and entire process as best as possible, weβll use the first part of the session to go through the new setup and respective resources/tools together.
Objectives πΒΆ
outline transition to virtual classes
discuss new setup
Ask and answer questions
Have a great time
Materials πΒΆ
Jupyter notebooksΒΆ
During the previous session we had a look at different ways of communicating with our computers. Generally speaking we could either use a GUI
or a CLI
. In more detail we also have different options to utilize the same programming language
to communicate with our computer
, e.g. the shell
, jupyter notebooks
and IDE
s. After we already explored the shell
a bit, weβll now spend a closer look at jupyter notebook
and how we can work with them. This is a central topic as the python introduction
and data analyzes
parts of the course will be conducted via jupyter notebook
and youβll have to hand in most assignments via them as well.
Objectives πΒΆ
learn basic and efficient usage of the jupyter ecosystem & notebooks
what is Jupyter & how to utilize jupyter notebooks
Ask and answer questions
Have a great time
Materials πΒΆ
Please see the rendered version of the jupyter notebook
Introduction IV - jupyter notebooks in the ToC
on the left.
Introduction to Python - IΒΆ
The big moment is finally here: after spending quite a bit of time exploring important concepts adjacent to/around python
, with the intention to provide a holistic understanding and situate components accordingly, we will start exploring python
itself. Within the first block of programming with python
we will go through basics of the python
programming language, its central aspects and building blocks, as well as its benefits generally speaking and within the context of psychology research.
Objectives πΒΆ
learn basic and efficient usage of the python programming language
what is python & how to utilize it
building blocks of & operations in python
Ask and answer questions
Have a great time
Materials πΒΆ
Please see the rendered version of the jupyter notebook
Introduction V - Introduction to Python I in the ToC
on the left.
tasks for subsequent meeting π₯οΈβπ½πΒΆ
I unfortunately didnβt explain things properly at the end of last weekβs session and thus some folks already did the second homework assignment and some donβt. Iβm truly sorry for that! Those folks that already did it obviously donβt have to repeat it, for the others, please find the information below:
Your second homework assignment will entail the generation of a jupyter notebook
with
mandatory: 3 different cells:
1 rendered markdown cell within which you name your favorite movie and describe why you like it via max. 2 sentences
1 code cell with an equation (e.g.
1+1
,(a+b)/(c+d)
, etc.)1 raw cell with your favorite snack
optional: a picture of your favorite animal Once you have everything, save the notebook and e-mail it to Peer.
Please note that the deadline for the assignment is: 08/12/2021, 11:59 PM EST.