This semester, we expect you to use one of Anaconda Python 3.7.x or Anaconda Python 3.8.x where "x" can be any number. (Python 2, such as Python 2.7.x or earlier, is unworkable for this class.)
Python 3.8 Standard Library documentation; Python 3.7 Standard Library documentation. Python 3.9 Standard Library is also available, although as of the time of this writing, Anaconda does not have a 3.9 version available.
There are several ways to access the necessary Python version.
Installing Python can be more complicated than using it. You aren't expected to understand all the steps in our instructions, which are admittedly but unavoidably lengthy, but you do need to follow them to the letter. The process usually takes 15-20 minutes.
We'll help you with problems, which are annoying, not infrequent, and have nothing to do with how well you can learn to program.
Here are instructions for remotely accessing Cornell computers that have the correct Python installed. User files are automatically removed after a short period of time, so make sure you upload or download your files somewhere to retain access.
Use Book a Study Space to reserve time at a computer in the "Blue room" in the Carpenter Hall Engineering Library:
The python versions employed by the following may not match the official version required by CS1110, but are useful for "quick and dirty" access.
If your personal computer/laptop breaks, the course instructor(s) may be able to arrange a temporary loan for you through a small College of Engineering/Bowers College of Computing and Information Science resource pool.