Skip to Main Content

Digital Skills Workshops for PhD Students (UNIGE and Geneva Graduate Institute)

Introduction to Python programming

DS50 - Introduction to Python programming
Ireneu Pla


Each lesson will include theory, demonstration, and practical exercises.

During exercise sessions, students are encouraged to work in pairs.

Students will be encouraged to strengthen their knowledge by practicing between lessons.


After following this course, participants

  • Are familiar with the main programming concepts
  • Understand the basics of Python and are able to write procedural scripts
  • Understand how to process data and extract information with Python
  • Know which types of problems can be solved with Python


Laptop (at least one per group).

Python and exercise environment installed (installation instructions will be provided before the course).


Max. 30 participants (15 exercise groups)


This workshop will take place weekly on Tuesdays

November 1st

14h15 – 17h00

Introduction to Python

November 8th

14h15 – 17h00

Python II

November 15th 

14h15 – 17h00

Working with data

November 22nd 

14h15 – 17h00

Working with text (NLP)

November 29th 

14h15 – 17h00

Web scraping

December 6th 

14h15 – 17h00

AI and modeling

December 13th 

14h15 – 17h00

Where to go from here

Ireneu Pla is a data engineer specialised in artificial intelligence. He has a background in Computer Science, obtained at the Swiss Federal Institute of Technology (EPFL), and an interest in data taken early in his studies. He has worked in Switzerland and Singapore on innovation projects with startups, big companies, sports institutions, and the public sector.

PhD students of the Graduate Institute will be informed of each workshop by email.  For any questions regarding registration to the workshop, please contact: