Imagine having to climb a mountain of boring stuff before you could get to what you actually want!
Wouldn't it be wonderful, if only you could start almost from the top and pick up the things we actually need as we descend ?
The picture you see if one of the famous mountain cliff in Norway, The Pulpit Rock (Preikestolen). The view is amazing from the top. I was here in year 2011. On my way down, I slipped and I had to limp for 5 hours just to get down. The day before I climbed another popular mountain after 9 hours of night driving. My muscles were tired and needed to relax. I kept pushing them. I learned where my physical limits were. I still had to drive for 9 hours, only to get back home. You must be wondering, what it got to do with Python for Beginners. Bear with me.
I assume, you have heard of Python !
I am not gonna bore you with all the technicalities or the industry jargons, just be with me and keep reading for next 3 minutes !
Python, is a great programming language as a first language. I must admit, it was not my first programming language though. Back in my time, it used to be C. I took almost a month to tame C in 1996. After years in the industry, took just 1 hour to code my first working code in Python. That's how easy it is to learn Python for anybody, or you.
Python is easy to learn, highly readable, and simple to use. It has a clean and English-like syntax which requires less coding, makes it fun to work with.
Python is a great language for programming beginners to learn, and you don't need any prior experience with code to pick it up, of course under the structured and proper guidance.
What I found boring while learning Python was how generic all the learning resources were. I wanted to do a specific task, why shall I learn the whole thing ?
What worked for me was blending learning the basics with building interesting things. I spent as little time as possible learning the basics, then immediately dove into creating things I needed.
Before you start diving into learning Python, it's worth asking yourself why you want to learn it. It keeps you motivated. Without enough motivation, you probably won't make it through, no matter how easy the subject is.
I believe that the first step in learning any programming language is making sure that you understand how to learn. Learning how to learn is arguably the most critical skill involved in computer programming.
Consistency is very important when you are learning a new language, code everyday and build something, anything. Some fun examples could be: Simple addition calculator, number guessing game, Dice roll simulator or many more...