Book Free Trial

Data Science, Python and Chess tutor

Michael Ionitsa

ProgrammingChess

Michael Ionitsa teaches Python, data science, AI foundations and chess, drawing on a first-class Data Science degree from Warwick and experience in technology, analytics and AI engineering.

Michael Ionitsa

Availability & booking

We'll confirm timing after your trial. Explore group class slots on the timetable or book a private intro session to get started.

One-to-one coaching is arranged after we've matched level and goals — start with a free trial.

Teaching style

Michael holds a first-class BSc in Data Science from the University of Warwick, after also completing a first-class foundation degree in Computer Science. He has worked across technology analysis, data engineering and AI engineering, including roles at Barclays, Study Hall AI and Nestle.

His teaching is best suited to students who want practical Python, data science, analytics and AI foundations, with chess as a structured way to build calculation, planning and decision-making.

About

Michael Ionitsa teaches programming and data science with a practical, industry-aware approach. His background combines a first-class BSc in Data Science from the University of Warwick with hands-on experience across technology analysis, data engineering and AI engineering.

At Barclays, Michael has worked as a Graduate Technology Analyst and previously as a Technology Analyst Summer Intern, gaining exposure to technology, risk, analytics and data-driven systems in a large financial institution. At Study Hall AI, he has worked across AI engineering and data engineering, building experience with modern data workflows and applied AI. Earlier internship experience at Nestle involved transforming analytical scripts from R to Python and improving data processes for business decision-making.

For students, Michael is a strong fit for Python programming, SQL, data analysis, data science foundations, AI/ML foundations and project-based analytics. His lessons can help students move from writing simple scripts to understanding how data is cleaned, modelled, interpreted and used in real systems.

Michael can also support chess as a secondary subject. Chess pairs naturally with programming and data science: students practise calculation, pattern recognition, planning under constraints and disciplined review of their own decisions. This makes it especially useful for students who want to strengthen general problem-solving alongside technical skills.

Michael's teaching style is well suited to older students who want practical coding skills, university-style preparation, or a clearer route into data science and technology careers.

What families say

All testimonials →
  • Olympiad Maths Lessons helped me a lot to get the Gold medal in Junior Maths Challenge.

    St. Paul's Student · Junior Maths Challenge

  • Thanks to the Data Science and Coding in Python lessons I got accepted to my dream university.

    Michael · Data Science Student, Warwick University

  • Great courses that explained topics beyond the capability of the GCSE answer sheet. Thanks so much.

    Ivan · GCSE Student in Dubai

  • Financial Mathematics is the best course to understand both Python and the mathematics behind finance.

    Gleb · VC Investor · Financial Mathematics

Ready to start?

Book a trial lesson with Michael

A free 30-minute session to explore your goals and find the right path forward.

Get started