Picking Up Python
There’s one word that I’ve learned is key in the programming world: diversify. Like Hawkeye, you want an arrow in your quiver for every conceivable situation, and the more you’re equipped with, the better.
For the past two years, I’ve been learning Java. Don’t get me wrong, Java’s a great language, but right now it’s time to switch gears. It’s the nature of our current work environment. Every two years, we take on some kind of new task. You have to adapt fast.
As you’ve gathered by this point, I’m picking up Python as my next programming language. Sure, it’s one of the most in-demand languages on the market, but for me, it’s also foundational to one of the coolest fields in computer science: machine learning.
It all started with a logic fundamentals class. While I was crunching page long proofs, I kept thinking, “Man, I wish I could just punch in the premises of the argument and have the computer do the proofs for me.” In order for that, the computer would have to read English. In order to program in English, I would need to understand natural language processing. In order to understand natural language processing, I would need to understand machine learning.
The fundamental language powering machine learning? Python.
Over the next couple of months, my posts will be focused on what I’m learning and the projects I’ll be creating. For you Python savvy coders, your comments and suggestions are more than welcome.
And hey, if you’re not Python savvy, comment anyways. We’re all in this together.