How long is the program?

The program is 8 weeks, full-time.  We currently do not offer a part-time option.


How much does it cost?

The program is sponsored by Vodafone and free to the participants.  Vodafone will require you to sign the High Spend Training Claw Back Policy (they will send a copy of this to you should you be accepted)

Where is this program offered?

The next program will be offered in Milan.


Can the program be done remotely?

No, a key aspect of the program is the in-person communication with mentors and other participants.  We don't believe the same level of collaboration is possible remotely so we currently do not offer this option.


What prior knowledge is required to succeed in the program?

The challenge problems will give you an idea of what is expected from successful candidates. We look for creative problem solving ability, basic coding proficiency and a basic understanding of machine learning theory and methods.


How do I schedule my interview?

Once you have completed your challenge, you will then need to book yourself into a 30-minute interview slot.  You can book a convenient interview slot here.


How do I share my challenge with you?

We suggest using Google Colaboratory Notebook to work on your challenge.  Perform your analysis in notebook and share it with us at

How is this program different from other data science programs?

Participants work on actual machine learning projects that are intended for use in Vodafone’s production environments. You will work under the supervision of mentors with world-class expertise in various fields of Data Science and Artificial Intelligence. Mentors will work alongside participants and are actively involved in the delivery of projects, including coding.

In addition, participants will have regular interaction with Vodafone business sponsors to get immediate feedback and review how well the project results are meeting the goals of the business.


What does the day-to-day look like?

The majority of the time is spent pair programming.  We pair participants who are more proficient in quantitative skills with others who are more proficient in software development. The project teams typically consist of a small group of participants working together on a problem under supervision of a mentor.  

In addition, we use the Agile methodology including diligent use of daily scrums. We have internal Slack channels, shared GitHub repositories and Trello boards to manage and communicate the work being done and monitor progress. We also have a weekly retrospective and iteration planning.


What tools will I get a chance to learn?

We primarily use Python but participants will use whatever tools and techniques that are best suited to the problem. We typically use a variety of machine learning libraries including Scikit-learn, TensorFlow, Keras, PyTorch, etc.


What percentage of time is spent on actual model building?

Model building is an iterative process. Typically, we spend 50% of time on data wrangling, preparation and analysis, 40% on modeling, and the remaining time explaining results to business people.