Course environment#
The environment for this course is quite similar to that of the Geo-Python course that many of you may have already taken. Thus we present here only details that are relevant for this course in the points below. For all other items, we suggest you check the description of the Geo-Python course environment.
Cloud computing environments CSC Notebooks or Binder
Discord for communicating among UH students
Cloud computing environments#
We will use cloud-based computing environments (CSC Notebooks or Binder) to access interactive online version of the lessons and to work on the weekly exercises. You can use the cloud computing environments with any computer as long as it has a reasonably fast internet connection and a web browser.
Please note that the Binder cloud computing environment is completely temporary, and only files stored in the my-work folder in the CSC Notebooks will be preserved on that platform. Thus you should always remember to push your changes to GitHub!
Different options for making the lesson interactive#
Each interactive lesson and exercise will have a launch button for both CSC Notebooks and Binder. The CSC notebooks environment is preferred, but only accessible to students from Finnish universities and research institutes.
CSC Notebooks#
Notebooks by CSC (https://notebooks.csc.fi) is a computing environment hosted by the Finnish IT Center for Science (CSC). The CSC Notebooks platform is used for running Jupyter Notebooks in a customized environment. CSC Notebooks is available only for students who are affiliated with Finnish universities and research institutes (via the Haka user authentication).
Note
When using the CSC Notebooks for the first time, you need to join the group created for this course:
Log in at https://notebooks.csc.fi/
Select Haka for the authentication provider
Enter your Finnish university login credentials
Click on the Join workspace button on the top left
Join the Introduction to Quantitative Geology workspace using the join code
int-moejb8zz
After joining the group, you should be able to view the course environments called Introduction to Quantitative Geology 2023 near the top of the Application list.
Launching the instance takes a few moments.#
Note
After launching the Introduction to Quantitative Geology 2023 workspace the first time:
Double-click on the
my-workfolder in the file navigator on the left side of the Jupyter Lab windowClick on the Git icon on the left side
Click on the Clone a Repository button
Enter the address
https://github.com/IntroQG/notebooks.gitand click CloneYou can now access the lesson notebooks in the
my-work/notebooksfolder
Note
Repeat these steps every time when starting to work on a programming task using the CSC Notebooks:
Log in at https://notebooks.csc.fi/
Select Haka for the authentication provider
Enter your Finnish university login credentials
Click on the Start session button for the Introduction to Quantitative Geology 2023 workspace
Navigate to the
my-work/notebooksdirectory, click on the Git icon on the left and click the Pull latest changes
Remember to save your work!
Binder#
Binder (https://mybinder.org/) also runs Jupyter Notebooks in your web browser in a customized environment. The original files (notebooks) are hosted on GitHub. Binder does not require the user to log in, you can just click on the link in the lesson / exercise and start working.
Binder takes a few moments to load#
Once the instance is ready, you can navigate to the lesson folders and start working with existing notebooks or create a new one.
Remember to save your work! The Binder instance is temporary, and all your files will be lost after the session.
Using your own computer#
We recommend that everyone use the available cloud computing environments during this course. In case you want to work on your own computer, you will need to install Python (via Miniconda).
Discord#
During the course we will use actively an application called Discord for discussion and questions about the lessons and exercises. All enrolled students have received an invite link to the introqg2023 workspace at the start of the course. Read more about Discord on the `Geo-Python website.