My First Step Towards Learning Python | Beginner Journey into Programming & Data Science
I have recently started learning Python, and honestly, it feels like I’ve entered a completely new world.
I don’t come from a strong technical background, so everything is new for me. But I’ve decided to take this step because I want to move towards data science. It’s something I’ve been hearing a lot about, and it really interests me. Recently, I have also joined an MCS degree program, but deep down, I have always been a self-learner.

Why I Started Learning Python for Data Science
I have been hearing a lot about data science, artificial intelligence, and machine learning, and how important these fields are becoming in today’s world. This made me curious, and I wanted to be part of this future.
After some research, I found that Python is one of the best programming languages for beginners, especially for anyone interested in data science and AI. That is why I decided to start my programming journey with Python.
How I Am Learning Python (Free Resources)
Right now, I am learning Python from different free online resources. I am using:
- Coursera Python courses
- freeCodeCamp programming tutorials
- YouTube Python beginner tutorials
Since I am a beginner, I try to learn from multiple sources so I can understand concepts in different ways. It is not always easy, but I believe consistency is more important than speed.
My Experience as a Python Beginner
To be honest, learning Python is not easy for me.
Since everything is new, even simple concepts take time to understand. I am still learning basic programming concepts like:
- Variables
- Loops
- Functions
Sometimes my code does not work, and I do not understand the reason. Other times, the code works, but I still feel like I don’t fully understand how it happened.
But even small progress makes me happy. Writing my first simple “Hello World” program felt like a real achievement.
Struggles While Learning Programming
One of the biggest challenges for me is self-confidence.
There are moments when I feel like maybe programming is too difficult for me. The learning path feels long, and there is so much to understand.
But I always remind myself:
I am just a beginner, and it is okay to feel lost in the beginning.
Every programmer starts somewhere, and confusion is part of learning Python.

My Goal: Becoming a Data Scientist
My long-term goal is to become a data scientist.
I know this journey will not happen quickly. It will take time, patience, and continuous effort. But I am willing to stay consistent and keep learning step by step.
Even if progress is slow, I don’t want to stop.
Final Thoughts on My Python Learning Journey
This is just the beginning of my programming journey.
I don’t know how long it will take or what challenges I will face in the future. But I do know one thing—I have taken the first step, and that is what matters most to me.
For now, my focus is simple:
Keep learning. Keep practicing. Never give up.
