Introduction IV
Contents
Introduction IVΒΆ
Within the fourth session weβll finish the virtualization
section, that is exploring one aspect that might seem adjacent to utilizing python
within research workflows but is actually a crucial component: computing environments
. Donβt worry: this will also entail hands-on programming, just not directly in python
. The things covered in this section will introduce central concepts for our subsequent endeavors in this session. More precisely, weβll explore jupyter notebooks
as one form of interacting with your computer, specifically python
. Getting a good hang of this will be important as most of our python
endeavors will happen within jupyter notebooks
and they are a staple in research workflows.
Topics π‘π¨π»βπ«ΒΆ
In the following youβll find the objectives
and materials
for each of the topics weβll discuss during this session.
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.
tasks for subsequent meeting π₯οΈβπ½πΒΆ
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: try to include a picture of your favorite animal
save the notebook and e-mail it to ernst@psych.uni-frankfurt.de
Please note that the deadline for both assignments is: 14/11/2021, 11:59 PM EST.
optional/reading/further materialsΒΆ
Fernando Perez
β presentation on From interactive exploration to reproducible data science: Jupyter
from NeuroHackademy 2020.