ipython

A Hands-On Introduction to Python and the Jupyter Notebook for Programmers

Python is an elegant and powerful programming language that is easy to learn
and easy to use. This intensively hands-on introduction is aimed at those with
experience programming in another language (such as Java, C++, or Matlab) who are interested in learning what Python has to offer.
Basic Python language features and a large and varied collection of useful modules will be demonstrated. No prior Python experience is assumed. The Jupyter notebook will also be introduced. This provides a comfortable and convenient environment for code development and execution and for document preparation.

Please before coming to the workshop download and install Anaconda python from here.