Skip to Main Content

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

Introduction to Programming with Python

DS38 - Introduction to Programming with Python
Ireneu Pla

This workshop with Ireneu Pla introduces basic programming concepts to graduate students, with practical applications for social science research in Python. You will learn how to design and implement your coding project systematically and how to resolve (inevitable) errors independently. The workshop is for absolute beginners who would like to start their programming journey and use Python in their research projects. Some contents are transferable to other languages such as R.

After following this course, participants

  • Are familiar with the main programming concepts
  • Understand the basics of Python and are able to write procedural scripts
  • Know how to do basic data processing with Python
  • Have acquired the foundations to autonomously learn new tasks with Python

This workshop will take place weekly on Tuesdays


March 28th

Room S1

13h00 – 16h00

Introduction: first steps in Python


 April 4th

Room S1

13h00 – 16h00

Collections and control flow

April 11th


No class

April 18th

Room S1

13h00 – 16h00

Functions and error handling

April 25th

Room S1

13h00 – 16h00

Classes and objects

May 2nd

Room S1

13h00 – 16h00

Modules, imports, and packages

May 9th

Room S5

13h00 – 16h00

Working with data

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.

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: