Setting up Nuvolos
What is Nuvolos?
Nuvolos is a cloud-based platform that offers an interface for accessing the terminal and writing and running Python scripts directly from your browser โ no installation required.
Why use this platform?
To practice the Terminal & Python commands without having to install anything on your computer.
When you need to run a piece of code that will take a long time to execute, you can run it on Nuvolos and continue working on your computer.
If your computer cannot run the software required for a specific task, you can use Nuvolos to run it.
๐ก Tip: I will explain Nuvolos on the first lecture but you you can start using Nuvolos from day 1 of the course, if you want.
๐ Eventually, you will want to run code directly from your computer, especially to practice working with Git/GitHub. However, Nuvolos will be helpful in the first few weeks of this course for two reasons: 1) You can make progress with the teaching material even if you havenโt fully set up your computer yet, and 2) It helps you learn how to work on a remote machine, a skill that can come in handy if you ever need to run big data tools and algorithms.
Accessing Nuvolos
Simply go to the Nuvolos website and log in using your LSE email address. If you have already created an account, you can log in using your credentials.
First Access? You need an invitation link first!
The invitation link will not appear here on the public website. Instead, you will find it on Slack or on Moodle.
- Locate the invitation link on Slack or Moodle:
Slack:
- Go to Slack and find the
#announcements
channel. - You will find useful links under the โWelcome to DS105Aโ tab:
Moodle:
- Go to our course page on Moodle and locate the Nuvolos button.
Click on the invitation link. When asked, create an account using your LSE email address. You will receive a confirmation email to activate your account.
Access the platform. After logging in, you will be able to access the platform. You will see a screen similar to the one below:
Click on the โDS105A-2024โ words to access the Overview page.
Using Nuvolos
Run applications like the Terminal or VS Code
Visit the โApplicationsโ tab to see the available apps. You should see the Terminal app enabled by default and eventually other apps like VS Code.
๐ก Tip: Although the ๐ W01 Formative Exercise assumes you are using the Terminal on your computer, feel free to use the Nuvolos Terminal.
Run Python
Nuvolos already comes with Python installed and pre-configured. Simply open the Terminal or the VS Code app and type python
to start the Python interpreter.
๐ก Tip: The ๐ W02 Formative Exercise will guide you through running Python scripts on Nuvolos.
Run Jupyter Notebooks
We will run Jupyter Notebooks exclusively via the VS Code application - whether on Nuvolos or on your computer.
๐ก Tip: The ๐ W03 Formative Exercise will guide you through running Jupyter Notebooks on Nuvolos.
Submitting Assignments
When an assignment is available, the instructions will tell you that you need to create or modify files in specific folders. Follow the instructions of the assignment guide to complete the work then follow the steps below to submit your work.
๐ The first assignment that explicitly requires a submission is the ๐ W02 Formative Exercise.
When it is time to submit your work, follow these steps:
Go to the Assignments Tab. There you will find the list of assignments available.
For example, if you are working on the ๐ W02 Formative Exercise, locate the assignment named โ๐ W02 Formative Exerciseโ and click on the โHand-Inโ Button
Hand-in the submission. You will see a list of all the files you changed or created which are related to the assignment.
You will also be asked to type an identifier. Use your LSE candidate number as the identifier.
Re-submit whenever you want. If you need to make changes to your submission, you can hand it in again. Only the last submission will be the one considered for feedback.