Software for Fall 2020: Term 2

This page provides links to download software for this class onto your personal laptop. In an ideal scenario, all three programs would be downloaded to your personal laptop before the first day of class.

CS111 students need the following:

  1. Thonny (to write/run Python code)
  2. Anaconda (to run Python via Jupyter notebooks)
  3. CyberDuck (to download starter code and upload your pset code)

If you encounter problems with the installation process, please post on piazza.

Instructions

1. Thonny

You can download installers for Thonny below. By clicking on the blue links below, the installer will automatically download to your machine. Double-click on the installer, and it will start the process of installing Thonny.

You'll see this screen when the installer starts:

Click through each of the sections (License, Destination Select, Installation Type, Installation, Summary). When given options, if you are uncertain, use the default suggested by the installer. Eventually, you will arrive at this screen:

which tells you that Thonny was successfully installed on your machine. We will review how to use Thonny during the first lab.

2. Anaconda

In addition to Thonny, which comes with its own version of Python, we will be using Jupyter Notebooks in this class, and you can use a program called Anaconda to run notebooks on your own computer.

Because of a recent update to Anaconda, we are going to use an older version instead of the most recent one, to match up with Thonny. You can find installers for many versions of Anaconda on different operating systems here:

Anaconda Installers

The specific installers that we want you to use are:

In case you have a 32-bit operating system (unlikely; if you're not sure, try one of the installers above first), you will need the installer for your operating system that's for the x86 architecture instead of x86_64, and you will need to pick one that is dated 2020.02 and starts with Anaconda3 (not Anaconda2). The screenshot below highlights the versions for Mac and Windows systems that are linked above:

A screenshot of an archive of old Anaconda installers, with the 64-bit Mac and Windows versions indicated by red arrows. The specific link names are Anaconda3-2020.02-MacOSX-x86_64.pkg and Anaconda3-2020.02-Windows-x86_64.exe .

When you open the installer, you will be given a chance to read the README and asked to agree to the license for the software (it's an open-source license that gives you broad permissions to modify and redistribute the software). Continue through the installer using the default options it suggests, and then launch "Anaconda Navigator" once the installation is complete.

A screenshot of the main screen of Anaconda Navigator, which includes a 'Jupyter Notebook' option.

Anaconda navigator should look something like the image above, and for this class, the only tool that we will use is Jupyter Notebook (indicated with an arrow in the image above). When you launch Jupyter Notebook, it should open up a terminal window that displays diagnostic information in text, and it should also automatically open a tab in your main browser that looks like the image below.

A screenshot of the main Jupyter notebook screen showing a listing of files from the computer.

In this browser tab, you can click on folders to open them, and open .ipynb files to display notebooks in your browser. When you download a notebook file for a lecture, you can edit, run, and save them in your browser. When you are done working with a notebook, you can close the notebook and then use the Quit button in the browser tab to shut down the Jupyter server. If you close the browser tab, the server window should remain open, and it should have instructions near the top for how to launch a new browser tab. You can also press control-C (even on a Mac, use the control key instead of the command key) in the console window to shut down the Jupyter server, which you can always re-launch from Anaconda Navigator.

You'll use Anaconda during lecture when using Jupyter notebooks.

3. Cyberduck

Go to the Cyberduck download page and click on the link for your operating system (Mac or Windows). You do not need to get a registration key, and you do not need to donate (CyberDuck is free).

Open the downloaded file to install. We will go over the instructions for using Cyberduck during the first lab.

NOTE: Many students who use PCs say that WinSCP works better for them than Cyberduck. Here is the WinSCP download page.

Extra Info