One Week Into My Python Full Stack and Bengaluru Journey
A week ago, I started my Python Full Stack Development journey in Bengaluru. Looking back at this first week, I've learned not only technical concepts but also how to adapt to a new city and a new routine.
What I Learned in Python
This week, I covered several important Python concepts:
Operators
String slicing techniques
Lists
Basic problem-solving using these concepts
Among these topics, I found string slicing particularly interesting because it allows us to manipulate and extract parts of strings efficiently.
Lists were another important concept because they help store and manage multiple values in a single variable.
Although these are beginner-level topics, I can already see how frequently they are used in programming.
MySQL Learning Progress
Alongside Python, I also started learning MySQL.
Some of the topics I learned include:
Understanding databases
Creating tables
Inserting records
Constraints
Normalization
Normalization has been the most challenging topic so far. I understand the purpose of reducing data redundancy and organizing information properly, but I still need more practice to fully grasp the different normal forms.
That's one of the things I plan to revisit in the coming weeks.
Life in Bengaluru
Learning wasn't limited to the classroom.
During this week, I explored a few places around my area and traveled to different parts of Bengaluru. I also met some friends who are already living in the city, which made adjusting to a new environment much easier.
Being away from home is a new experience, but slowly the city is starting to feel familiar.
Searching for Part-Time Opportunities
One of my goals is to manage some of my living expenses independently.
Because of that, I've been actively exploring:
AI training opportunities
Data labeling work
Part-time opportunities
I haven't secured a role yet, but the search itself has taught me a lot about the current job market and the skills that companies are looking for.
Looking Ahead
For the next week, I want to:
Strengthen my Python fundamentals
Become more comfortable with normalization in SQL
Continue documenting my learning journey
Build small projects
Keep searching for suitable earning opportunities
Final Thoughts
The first week has been both exciting and challenging.
I've learned new technical skills, explored a new city, met friends, and started building habits that I hope will help me grow as a developer.
This is only the beginning, and I'm looking forward to seeing how much progress I can make in the coming months.
