When it comes to learning a new language, one of the last thing one wants to worry about is downloading it to their machine.
That’s a reason why online programs like Codecademy are great—because they allow you to write code and see the output right on the website. At the same time, online tutorials as such don’t exactly provide the best real-world environments. That’s why I think it’s beneficial to install Python on your device and learn in a real way.
I recommitted myself to learning Python.
We’ve been on a break for a few months…okay, more like a year.
And I have to admit, one of the hardest things for me was just deciding what tutorial to start with.
In the past, I dabbled with Codecademy. I also looked at random YouTube videos and the MIT intro to CS course (which uses Python as the language to teach programming).
What’s the best and most trusted source to learn Python Programming?
Remember, computers are like dogs. They listen to what you tell them. How do you communicate with them? Through a programming language.
What is a programming language?
There are lots of programming languages out there. But there is actually just one computer language. Let me explain, computers run on a CPU. And CPU’s only understand machine code. Machine code is very difficult to write and would take hours.
Luckily, there have been programming languages developed to make it easier to give directions to the CPU.
I’ve asked many people this question and consulted loads of programming resources across the web. When it comes down to it, what matters most when learning a language is what you hope to do with it. AKA your goals.
For me, I have a few end goals. Sure, I would like to be more employable in places like tech startups. I also would love to be able build an entire website from scratch without needing to rely on WordPress themes or the help of a more tech-savvy friend.
In the last post, I talked about how programming is built upon logic and problem solving. There are entire books that teach programming without even discusses computers. And while there are 100s of programming languages in existence, the key concepts remain constant.
Okay, but what is programming?
A definition frequently throw around is:
“A computer program is a set of instructions…”
To me, that sounds very vague. Like cooking a meal or something?