Okay, So I'm Learning Python, Right?...🐍
My first foray into the world of software development came by way of PHP, as I was doing some Wordpress website design as a side hustle, but also because I liked it a lot. I didn’t enjoy it too much (PHP, that is), as it was very confusing without context.
The next language I learned was Ruby, which had more context since I was learning it in a coding boot camp. It was okay, but because I couldn’t grasp object-oriented programming at the time, I didn’t feel fully comfortable hanging around with Ruby.
So, I recently decided to learn Python for the simple fact that I wanted to. I’ve dabbled in it before, but never really sat down and tried to understand it. When I worked at AWS, it was a must to learn the basics, since it was the easiest way to interact with the AWS product line. Even though that was the case, I still had hesitations around learning the language.
Now, working as a software developer with a blockchain DAO, I feel invigorated when I think of being able to learn Python. Somehow, I’m excited to know that I can expand my programming tool belt, whereas before, it felt more like a burden because there was so much I had to learn, non-programming-wise, to keep up with my job at AWS.
Although I'm really really learning it now because we're going to use Python as the backend language for a new product we're about to start working on at work, I'm still really learning it because I think it's just a cool language to know.
It's so versatile, and hearing my tech lead excitedly talk about it doesn't hurt either.
The two and a half resources I'm using to learn are the following:
Python Programming: An Introduction to Computer Science - for theoretical knowledge with some hands-on practice; an overall picture of Python and all its use-cases with a comp-sci flavoring
boot.dev - for more interactive learning; more geared for backend work
Real Python - the half part, because it's mostly tips and tricks to get deeper into the programming language
I'll keep y'all updated.