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
How to write a Jupyter notebook with Anaconda
Basic instructions to set up Colab
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