top of page

Stephen Gruppetta Joins the Team of Authors at

Codetoday is pleased to announce that our Founder and Director of Studies, Dr Stephen Gruppetta, has joined the team or authors at

Real Python is one of the leading web platforms, if not the leading one, dedicated to providing articles and tutorials about programming in Python. Articles cover all topics and areas in which Python is used—and this in itself is a rapidly growing list—and includes material for beginners, intermediate as well as advanced programmers.

Stephen has many years of experience with teaching Python to students of all ages and developing codetoday's groundbreaking curriculum, as well as technical and scientific knowledge that will allow him to focus on writing articles on a wide range of topics for Real Python.

Stephen commented that "working with the Real Python team on this first article has been a great experience. Being able to see their thorough and extremely professional publishing process first hand made it very clear to me why all articles on are brilliant. I'm pleased to be able to start making my own small contribution to the platform."

Stephen's first article on is a tutorial on np.linspace, a key tool in many areas of scientific and numerical programming from within Python's NumPy module. The article goes through the basic and not so basic ways of using this tool, and includes several practical examples. There are some great simulations in the article too, so make sure you check them out!


Stephen studied Physics and Mathematics at the University of Malta graduating in 2000 with a first class degree. He then moved to London where he started his research career at the Physics Department at Imperial College London. He obtained his PhD in Optics and Imaging Science in 2004. His research focused on developing novel methods to image the retina in the human eye to diagnose disease.

Following postdoctoral research posts in London and Paris, Stephen was awarded an Academic Fellowship to set up his research group at City University London where he later continued as a tenured academic.

Coding has been a key part of Stephen's professional work as a research scientist throughout his career. Teaching was also a prominent part of his role and he won several awards for his contribution to education during his time at City University.

Stephen now focusses on running codetoday, and as Director of Studies leads the continuing innovation and development of our teaching methods and curriculum. Stephen also teaches some codetoday courses himself on a regular basis.



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.

bottom of page