Python, Training, Volunteer

Programming Training for Refugees

  • Gabriel Lopez
    Gabriel Lopez
In August 2020, VodafoneZiggo and Accenture wrapped up their three-month CodeMasters training programme for refugees. The training course was tailor-made to help refugees integrate in the Dutch labour market by teaching participants to write computer code.

After the humanitarian crisis in Syria in 2019, thousands of refugees arrived in the Netherlands fleeing from the war in their home countries. To aid those suffering from this humanitarian crisis, and in an effort to create positive social impact, VodafoneZiggo joined forces with Accenture in June 2020 to provide free training for refugees.

How to teach Python in three months

A group of volunteers from VodafoneZiggo provided their time and experience as teachers for an initial group of refugees. The classes started in June and continued until the end of August. The objective was to teach the basics of the Python programming language.


All participants required a minimum of an HBO (university of applied sciences) education level so they would be able to follow the educational material. Their backgrounds were rather diverse, including mathematics, music, and engineering. The participants were also required to speak English, as it was the language of the course and training material.

Changing the teaching approach

A reverse classroom teaching model was used in which the students read online educational material and completed online exercises before the class. This way, the valuable classroom time was used to answer questions from the students, to explain difficult exercises or to showcase real-life applications of the programming language. We had two classes per week for a period of three months. Each class was guided by two tutors.

The curriculum started with explaining the basics structures in Python (like variables, lists and dictionaries) and continued to more complex concepts (like control flow, numerical packages, etc.). As the course progressed the students devoted to increasingly more challenging assignments to test their knowledge.

The training material for the course is freely available online via Codecademy.

From novice to master

At the end of the course the students were required to work on a final project. The goal of the project was to put all the techniques learned during the course into practice. Each student picked their own project, according to their own imagination/interest, for example: Tic-tac-toe (noughts and crosses), Blackjack, text-based ATM.

We started with a group of 27 students, of which 21 attended the graduation ceremony. This is because some of the attendees found out that they couldn’t really commit to the class sessions and some found a job during the course. At least two of the students found employment after completing the training programme.

An awards ceremony was held at the end of the training programme during which all the students received the title “Python Superstar”. We took a group picture together, with our “learning-hats on”!

Celebration after the graduation (with a smaller group)


A firsthand volunteer’s experience

As one of the volunteers, I was overwhelmed by the positive vibe and the motivation of both mentors and students. We started each training session with a fun online game in the style of a pub quiz on the materials the students had been asked to study. The winners received a virtual gold medal and their names were displayed on a pedestal!

Afterwards, we explained the correct answers to the pub quiz questions and asked some open questions to encourage more interaction and to explain the theory fundamentals. We ended the class only after the topics were properly understood by all.

Personally, I felt very happy to be able to provide help to people in need and to be able to help integrate them into Dutch society. I was really pleased to see that many of the students excelled in the course and presented brilliant final projects. It makes me feel proud that we were able to help the students achieve something significant/relevant for their careers and experience working culture in the Netherlands! Helping them to up-skill professionally helps both our economy and society in addition to providing a pleasant experience and a space for cultural integration.

The future

We look forward to the continued collaboration between VodafoneZiggo and Accenture to deliver more training programmes and support those in need, independent of their culture, gender, religion or ethnicity. The next course is scheduled for Spring/Summer 2021, more information will be soon available in the TalentHub portal.

Read More

  • Managing/Being a Master’s Student during a Pandemic

    For the past five years, Elsevier has been an enthusiastic participant in the UvA Master’s Student programme. In total, more than 45 students have been supervised by researchers across the company, which has led to 12 new recruits for our Data Science teams.

    • Magdalena Mladenova
      Magdalena Mladenova
    • Anita de Waard
      Anita de Waard
    • Thom Pijnenburg
      Thom Pijnenburg
  • Data as a material for fashion: How treating data as a material enables a new future for design

    Data Science is rapidly changing industries around the world, yet the digital transformation remains difficult for Fashion. Fashion (Design, Business, Branding, and Marketing) has never been known for maths geniuses. (There are a few, but they keep it a secret.) While maths and data may not be a given in the industry, people who work in fashion are material experts. So what would it mean if we treated data as if it were a material?

    • Troy Nachtigall
      Troy Nachtigall
  • Making the sum greater than the parts – FAIR Data

    Obtaining access to the right data is a first, essential step in any Data Science endeavour. But what makes the data “right”?

    • Jaap Heringa
      Jaap Heringa