Python is a popular language for research computing, data science AND and general-purpose programming. We recommend using Anaconda, an all-in-one installer of python and many of it's most useful packages for scientific computing. Please make sure you install Python version 3.x (e.g., 3.6 is fine).
We will teach Python using the Jupyter notebook, a programming environment that runs in a web browser. For this to work you will need a reasonably up-to-date browser. The current versions of the Chrome, Safari and Firefox browsers are all supported (some older browsers, including Internet Explorer version 9 and below, are not).
Windows
macOS
Conda is an open source package management system and environment management system that runs on Windows, macOS and Linux. Conda quickly installs, runs and updates packages and their dependencies. Conda easily creates, saves, loads and switches between environments on your local computer.
We will use conda to install an additional package, cvxpy, that we'll need to work with in this workshop.
Windows
Enter
: conda install -c cvxpy
Proceed ([y]/n)?
, type y
and press Enter
.macOS
Return
: conda install -c cvxpy
Proceed ([y]/n)?
, type y
and press Return
.You can download the all the Jupyter notebooks and files we need for the workshop from Github.
These workshop materials are of three parts:
If you encounter any errors with either of the above commands, please let us know via email at jessica.leung@sydney.edu.au