top of page
Green Abstract

Learn Python


Working with thousands of students for over ten years, Stephen's approach is relaxed and friendly. Using engaging projects to give students a real understanding not only of how to code in Python, but of what happens under the hood to discover how it works. This approach allows students to go on to create their own projects, not just recreate programmes from tutorials.

Ways to Learn Python with Us

Sick of scrolling through endless courses on big platforms? We have the answer. 



teaching and training

Looking for private lessons? Limited sessions available with Dr Gruppetta. Get in touch for details.

Thanks for submitting!

Clear Communication. Confident Coding.

Codetoday's uniqueness is the ability to communicate clearly.


We teach young people. We teach adults. We train teachers. We run corporate training.


These programmes are different, but they all focus on clarity. They all ensure students understand why things happen the way they do. They all dig a bit underneath the surface to help students understand coding and connect all the tools together.

Teaching coding is hard. That's why we do it. And we do it well.

Stephen_inside_2_BW_2 copy 2.jpg

Stephen Gruppetta

Codetoday was founded in 2016 by Stephen Gruppetta. The company, then and now, is very much shaped by his experiences with education and coding.

Stephen studied Physics and Mathematics at the University of Malta and obtained his PhD in Physics in 2004 from Imperial College, London. He worked for over a decade as a university academic and scientist.


His love for coding and education merged once he left academia as he founded Codetoday. Since starting Codetoday, Stephen taught Python coding to students of all ages, from children and teenagers to professional adults working in science, engineering, finance, and other data-driven fields.

Codetoday's ethos and methods are based on Stephen's unique perspective on coding and communication.

Stephen now focusses on teaching students across the world through two platforms: Codetoday Unlimited for young people and The Python Coding Place for adults.

Stephen is also an active participant in the worldwide Python programming community and author of The Python Coding Book and The Python Coding Stack, a Python publication with a unique style and perspective.

Stephen has a limited number of weekly one-to-one Python sessions available.

Python Coding for Young People


Codetoday Unlimited is for the curious teenager or preteen keen to learn proper Python coding. Stephen's courses start from the basics and carry on to intermediate and advanced levels.

Python Coding for Adults

The Python Coding Place is Stephen's platform full of courses and other resources for beginners and intermediate learners. The focus is on clarity and Stephen's unique communication style.

FRONT for ebook.png

The Python Coding Book

A relaxed and friendly programming book for beginners

bottom of page