Introduction II
Contents
Introduction IIΒΆ
Now weβll start exploring this thing called βthe computerβ a bit more, specifically two aspects that might seem adjacent to utilizing python
within research workflows but are actually crucial components: CLIs/IDEs
and (bash) shell
. Donβt worry: this will also entail hands-on programming, just not directly in python
. The things covered in this session will introduce central concepts for our subsequent endeavors.
Topics π‘π¨π»βπ«ΒΆ
In the following youβll find the objectives
and materials
for each of the topics weβll discuss during this session.
You & your computerΒΆ
How do you interact with your computer? In general, you as a user provide some input
that contains a task
that your computer
should perform in order to obtain a desired outcome
. However, there are different ways you can approach this, each with advantages and disadvantages. More precisely this refers to the distinction between GUI
s and CLI
s. Within this part of the session weβll discuss both a bit and also talk about different options to utilize programming languages
.
Objectives πΒΆ
Learn about different ways of interacting with computers
GUI (Graphical-User-Interface), CLI (Command-Line-Interface), IDEs (Integrated-development-environments)
test different options on your machines
Ask and answer questions
Have a great time
Materials πΒΆ
The (bash) shellΒΆ
Objectives πΒΆ
learn basic and efficient usage of the shell for various tasks
navigating directories
file handling: copy, paste, create, delete
Ask and answer questions
Have a great time
Materials πΒΆ
Please download the example dataset provided here.
Please see the rendered version of the jupyter notebook
Introduction II - the (unix) command line: bash in the ToC
on the left.
tasks for subsequent meeting π₯οΈβπ½πΒΆ
None