Online Free Learning and Software

“Press the buttons to see what happens… that really is the way to learn.”
Mary Lee Berners-Lee


Programming for Everybody (Getting Started with Python)” by the University of Michigan through the Coursera platform. In this course, you will learn the fundamentals of programming with a high focus on Python.

Try Python” by Code School is a very straightforward way to learn all the basic commands in Python. This is a series of courses divided by levels, what will let you do the most appropriate one to your expertise.

Instant Python” by Magnus Lie Hetland is probably one of the best tutorials for you if you already know programming, but are a Python noob.

Anaconda” powered by Continuum Analytics® is an open data science platform that will let you run Python (and other languages) codes in a very elegant and powerful format. Easy to install, intuitive to discover, quick to analyse, simple to collaborate and accessible to all.

Deep Learning Toolkit for Medical Image Analysis” is a very promising Python package created by DLTK Contributors. DLTK is a neural networks toolkit written in Python, on top of Tensorflow. Its modular architecture is closely inspired by Deepmind sonnet and it was developed to enable fast prototyping and ensure reproducibility in image analysis applications, with a particular focus on medical imaging. Its goal is to provide the community with state of the art methods and models and to accelerate research in this exciting field.

The SIRF (Synergistic Image Reconstruction Framework) software” is an Open Source toolkit for the reconstruction of PET and MRI raw data. SIRF provides MATLAB and Python interfaces to these underlying reconstruction engines.

Index of Packages in Python” will give you an overall idea of all the different toolkits you can you do anything you want with Python.

Remember that “an important goal of Python’s developers is making it fun to use. This is reflected in the origin of the name, which comes from Monty Python, and in an occasionally playful approach to tutorials and reference materials, such as using examples that refer to spam and eggs instead of the standard foo and bar.”

Quantum Computation

If you want to learn and test quantum computations with a real quantum computer, you should probably have a look to the IBM Q machine available to do calculations for free.

This list of Quantum Computation simulators contains an extensive range of options to initiate you in the upcoming revolution – Quantum Computing.
For more information about what a Quantum Simulator is, check out this review of Iulia Buluta1 and Franco Nori in Science: Science 02 Oct 2009. Vol. 326, Issue 5949, pp. 108-111. DOI: 10.1126/science.1177838

Chemistry calculations

In order to simplify your life (and save time) or even if you are a new project of chemist, don’t miss these links:
IUPAC International Identifier
Molarity Calculator
Normality & Molarity Calculator
NIST Atomic Spectra Database
Crystallography Open Database


Blender is a (free and open source) very easy to use and powerful 3D modelling software that allows you to create not only 3D figures but also movies, incorporating some movements features. You can find many online resources to learn how to use it. However for noobs, it is highly recommendable to start with the official Tutorials from the Blender website.

Screen and Audio Recording

OBS Studio” is one of the best free and open source softwares for video recording and live streaming.