Skip to content

My Books

My Books

Essential MATLAB and Octave – 2nd Ed. Returning to my First Book

Twelve years ago, I published my first book, Essential MATLAB and Octave. What began as an introduction to scientific computing for students and engineers became the starting point of a much larger journey as an author, educator and technologist.

Now, after writing three additional books, revising two of them for second editions, and spending more than a decade working in data science, machine learning and AI, I am returning to where it all began. Revisiting a first book is a curious experience: some ideas feel timeless, others reveal how much both the technology and the author have evolved.

In this post, I reflect on the lessons learned from writing technical books, how MATLAB, Octave and scientific computing have changed since 2014, and why the second edition is about much more than updating syntax and screenshots. At its heart, it remains a book about computational thinking—a skill that has become even more relevant in the age of AI.

Proofs for Advanced Data Science and Analytics with Python – Done

After more than a year of writing, revising and proof-checking, I’ve finally completed the proofs for the second edition of Advanced Data Science and Analytics with Python. The new edition expands coverage of transformers, generative AI, large language models, vector search, graph embeddings and modern deployment workflows — reflecting just how dramatically the AI landscape has evolved since 2020.

Forecasting the Future: Time Series, Prophets, and Cross-Validation

The second edition of Advanced Data Science and Analytics with Python features significant updates, focusing on trustworthy model building and practical forecasting. A chapter dedicated to Meta’s Prophet framework discusses its strengths in handling seasonality and trends, emphasising robust evaluation methods to ensure forecasts remain reliable in real-world applications.