Target audience
- This lesson on the use of Docker is intended to be relevant to a wide range of researchers, as well as existing and prospective technical professionals. It is intended as a beginner level course that is suitable for people who have no experience of containers.
- We are aiming to help people who want to develop their knowledge of container tooling to help improve reproducibility and support their research work, or that of individuals or teams they are working with.
- This lesson is an introduction to Conda for (data) scientists.
- Conda is an open source package and environment management system that runs on Windows, macOS and Linux.
Prerequisites
Conda
- This is an intermediate lesson and benefits from some familiarity with the core materials covered in the Software Carpentry Lessons.
- In particular learners need to be familiar with material covered in The Unix Shell, Version Control with Git, and either Plotting and Programming in Python or R for Reproducible Scientific Analysis.
Docker
You should have basic familiarity with using a command shell, and the lesson text will at times request that you “open a shell window”, with an assumption that you know what this means.
- Under Linux or macOS it is assumed that you will access a bash shell (usually the default), using your Terminal application.
- Under Windows, Powershell and Git Bash should allow you to use the Unix instructions. We will also try to give command variants for Windows cmd.exe.
- The lessons will sometimes request that you use a text editor to create or edit files in particular directories. It is assumed that you either have an editor that you know how to use that runs within the working directory of your shell window (e.g. nano), or that if you use a graphical editor, that you can use it to read and write files into the working directory of your shell.
Time and place
The workshop will begin with Conda in the morning, followed by Docker in the afternoon. You may attend either session, or both.
Programme
| Time | Session |
|---|---|
|
09:00
|
Conda Part 1
|
| 10:15 | BREAK |
| 10:30 | Conda Part 2 |
| 11:45 | LUNCH |
| 12:30 | Docker Part 1 |
| 13:45 | BREAK |
| 14:00 | Docker Part 2 |
| 15:30 | Wrap - up |
| 16:00 | END |
Preparations
Before you come to the lesson, we would like you to do the following:
-
Having the necessary setup shown in this instruction page.
-
If you don't have it, download Anaconda.
-
Check that it works, by starting Jupyter lab.
-
-
Abiding the Carpentries Code of Conduct [docs.carpentries.org/topic_folders/policies/code-of-conduct.html]
- Being aware that this workshop focuses on the basics of programming in examples and exercises and is not meant for experienced programmers
Instructors
Federico Bianchini, Jeanne Cheneby
Contact
If there are questions related to installation and testing of the software packages needed, feel free to ask us via email at contact-us@carpentry.uio.no
After the soft deadline, a waiting list will be automatically handled upon de-registrations.
If we receive more sign-ups than our capacity allows, priority is given to UiO/OUS staff and students.
Registration
Sign-up deadline: October 8nd, 2024 at 23:59
If you are interested in other Carpentry@UiO workshops, please visit uio.no/carpentry
