If you read my previous post, you now have a very basic idea of what programming is. But now you might be wondering, where do I start?
The question “Where do I start?” might mean many things and we have to know what that mean. Which programming language do I learn first? What book should I read first? Do I need to know some specific concepts before I can learn programming?
The truth is that while there are some basic concepts that you can learn about programming before you learn a new programming language, they are very easy to learn and understand and you can still learn them at the same time you learn a language.
In my opinion, the best programming language to start for a complete beginer is Python. Python is an easy to read, high-level programming language that due to an interesting mix of ease of use, and immense capabilities, it can take you all the way from your first line of code, to your programming job with a company.
So here is my extremely short list of the steps to take so you can write your very first Hello World Python Application.
- Head over here and download the PDF for the book Think Python 2e by Allen B. Downey. This book is great because it starts with basic programming language and things are well explained before they are applied.
- Install the Python programming language in your computer. You can head over to python.org and download the latest version for your operating system.
- As an alternative, you can head over to pythonanywhere.com and create an account there. That way you will have a Python envirnoment on the cloud that will let you practice and build applications without having to run them on your computer.
About the Hello World Application
You will see this a lot in tutorials for new programming languages. This is basically the de facto application that achieves two things. It makes sure that your installation is working properly, and it shows you the most basic synyax of the programming language you are trying to learn.
Writing “Hello World” goes back to 1974 in the book “The C Programming Language” by Brian Kernighan and what it does is to print the word “Hello World” in the screen. I will making a follow up post to this on how to write the first Hello World app in Python.