Preparation for Programming for DataScience

Suggested resources for introductory study

There is no text book or required reading materials for this module. However, there are some things that it may be useful to look at prior to or during the first stages of the course. Here are some suggestions:

Python 3 and Jupyter Installation

The material and support given for this module assumes that you have a working installation of Anaconda Python (which includes Jupyter) running on a suitably powerful computer. Installation of this software should in most cases be very straightforward and you may find it useful and interesting to install and experiment with this system prior to beginning the module.

Python Versions

It is recommended that you install the latest Anaconda version, which will include recent versions of Python (and the standard modules. Nearly all code examples that you will encounter in Programming for Datascience should work with Python 3.6 and with any later version. However, you may want to install modules that require later versions. Hence it is usually best to install the latest widley used version (e.g. 3.9 if installing during 2022).

Note: The autograders for Programming for Datascience were originally written for Python 3.7 and should work with code written using any recent version. Though you may use more recent modules, it is unlikely that you will need to use any built-in features of the Python language that were added after version 3.7. If you do, an autograder may not be able to run part of your code. In such a case, the autograder output will tell you which of your function definitions is causing the problem and it should be relatively easy to recode your solution in a way that is compatible with the autograder.

Anaconda

Anaconda is a very widely used and reliable verion of Python, so it should be easy to install on any of the major operating systems. All the information and downloads you should need are avalable from the Anaconda web pages:

Jupyter

Once you install Anacoda Python, your system should also be ready to run Jupyter notebook. Way to start the Jupyter notebook server program will vary depending on the operating system you are using.