As one of the opening events in the NGCM Summer Academy 2016, an introductory course on Python was delivered by NGCM students, aimed at people with little or no programming experience.
The session started by setting up all the programming environments of all the attendees, and quickly moved on to variables, arrays, strings, conditionals and loops. It aimed at providing the basics needed to create basic scripts and an understanding of if-conditions and for-loops.
The materials were delivered using Jupyter Notebooks and live coding, so that all the exercises can be reproduced by the attendees on their own machines in real time.
There was a simultaneous course called Python Basics B, covering more advanced topics including Object Oriented Programming, so that participants could choose depending on their programming skills.