Programming Tools

Programming Setup & Material


This page hosts useful material (tutorials and programs) for the practical part of the course.

Python popularity has grown tremendously in the last years so that a large number of tools are available for developing applications.

For this course you will use mainly Anaconda, a flexible platform, which collects many useful python tools. It's free to download and works on Windows, Mac or Linux. You will find it pre-installed in your computers but you are suggested to install it also in your computer at home following this link: https://www.anaconda.com/products/individual

Of the full Anaconda distribution we will mainly use the Jupyter Notebook. For those interested there is a similar, but online, solution from Google called Colab (to use it you need a Google account). For completeness from time to time I may show you code running in a more advanced IDE called Spyder which comes for free with Anaconda.

Below you can find the instructions to install and start to use Anaconda. In addition you can find links to online python courses which may be useful to go deeper into specific arguments.

Description of the Python course and Anaconda Instructions

THIS IS ME.pdf

How to write a Jupyter notebook with Anaconda

notebook.pdf

Basic instructions to set up Colab

colab.pdf

A simple application of the Spyder debugger

How to write a Python module in Jupyter

Useful links

PyCharm

An advanced Python IDE

Download Anaconda

The most popular Python Data Science platform

Try CoCalc

A good alternative to Colab

Jupyter_Notebook_Cheat_Sheet.pdf