Teaching as a Way of Learning

When I first began teaching, I did not fully understand what I was stepping into.

At the time, teaching felt like a practical and professional choice. I wanted to stay close to the field. Data science, analytics, and artificial intelligence were evolving quickly, and I knew that if I wanted to remain sharp, I needed to remain active. Teaching seemed like the perfect way to do that. After all, you cannot teach well if you stop learning.

Every lesson forces you to revisit what you think you know. Every question from a student tests the clarity of your understanding. Every time you explain a concept, a model, a tool, or a method, you discover whether you truly understand it or whether you have only learned how to use the right words around it.

It is one thing to understand something privately. It is another thing entirely to make it clear to someone encountering it for the first time. That realization changed me.

In the beginning, I saw teaching as a way to continue building my own skills. If I had to explain regression, classification, neural networks, SQL, dashboards, machine learning pipelines, or business analytics to students, then I had to understand them properly myself. The classroom does not allow you to hide behind vague knowledge. If your thinking is unclear, you feel it immediately. A confused look from a student can be more honest than any exam, certification, or job title.

But over time, teaching became much more than a way to stay current. I discovered that I loved it.

I loved helping people understand concepts that had once intimidated them. I loved watching students move from confusion to confidence. I loved seeing that moment when something abstract suddenly became practical, when a line of code started to make sense, when a chart stopped being just a visual and became a story, when a model stopped being a formula and became a way to solve a real problem.

Most of all, I loved showing people that analytics is not reserved for a tiny group of mathematical geniuses, programmers, or people who followed a perfect academic path.

That belief matters deeply to me because my own path was not perfectly linear.

I did not begin my career as a data scientist. I came from business, economics, finance, banking, reporting, analysis, and years of working with real problems inside organizations. My transition into deeper analytics and artificial intelligence happened gradually. It came through curiosity, necessity, discomfort, and the realization that the tools I once relied on were no longer enough for the scale and complexity of the problems I wanted to solve.

That journey shaped the way I teach.

I know what it feels like to face a field that seems intimidating from the outside. I know what it feels like to look at a technical problem and wonder whether you are good enough to solve it. I know what it feels like to sit in front of a screen, stuck, frustrated, and uncertain. But I also know the satisfaction of pushing through, of learning something difficult, of building a skill that once felt out of reach.

That is why teaching, for me, is not just about delivering technical content.

Of course, the content matters. Tools matter. Methods matter. Students need to learn Python, SQL, machine learning, visualization, statistics, cloud technologies, AI systems, and all the other skills that make modern analytics possible. But technical content is only part of the challenge.

Students also need confidence. They need structure. They need practice. They need encouragement. They need to understand why something matters before they can care deeply about how it works. They need to see how a tool connects to a problem, how a method connects to a decision, and how a project connects to a professional identity.

This is where teaching becomes something much larger than instruction.

It becomes mentorship. It becomes translation. It becomes bridge-building.

A good teacher does not simply transfer knowledge from one mind to another. A good teacher helps students see themselves differently. They help someone who says, “I am not technical,” begin to think, “Maybe I can learn this.” They help someone who is afraid of code write their first working program. They help someone who feels lost in theory connect it to a real business problem. They help someone who doubts their background realize that their experience is not a weakness, but part of their analytical identity.

This is one of the greatest privileges of teaching: you get to witness transformation up close.

You see students enter a classroom carrying doubt, hesitation, and sometimes fear. Then, little by little, through effort, projects, mistakes, feedback, and persistence, something changes. They start asking better questions. They start explaining their thinking. They start building. They start presenting. They start believing.

And in helping them grow, I continue to grow as well.

Teaching has made me a better analyst, a better communicator, and a better learner. It has forced me to simplify without oversimplifying, to listen more carefully, to adapt my message to different audiences, and to remember that knowledge has real value only when it can be used, shared, and understood.

What began as a way to stay close to the field became one of the most meaningful parts of my life.

Today, I see teaching not as a detour from my professional journey, but as one of its clearest expressions. It brings together everything I value: curiosity, analysis, communication, practice, growth, and the belief that people can become more than they once imagined.

I still teach because I still learn.

And every time a student discovers that they are capable of understanding, building, and creating with data, I am reminded why this work matters.

By Thanos Petsakos