Introduction to Python (basic concepts and data structures)

About the workshop

Python is a popular language for scientific computing, and great for general-purpose programming as well. This introductory course will walk you through the basics of programming in Python. We will cover the main language features – variables and data types, conditionals, lists, for/while loops, list comprehensions, dictionaries, writing functions, and working with external libraries.


Setup & Software Installation

This will be a hands-on workshop, so participants need to bring a laptop with Python installed on their device prior to attending the workshop. The easiest way to install Python is to use the Anaconda Distribution An alternative option is to download the official Python distribution from


  • Alex Razoumov
  • Marie-Hélène Burle

Upcoming workshops

No upcoming workshops available.