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 IDEs. 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.