How to actually learn Python
You must create the things you wish existed
Learning to program is not easy. Like me, I am sure that you were also told that learning to program using python is going to be a walk through the park. It is true in some sense, that is, If the park was full of venomous scorpions and snakes.
Python itself as a language is arguably the easiest programming language to learn. Yet, programming is still a hard skill to learn. It takes months to learn even the basics of python properly. It takes a lot of will power to actually get through the journey of becoming a programmer.
But to actually learn you need to have a proper goal in mind and stick with that goal. I jumped around a lot when I was learning python. Some days I felt like I should learn to make my own neural networks. Other days I felt like I should get into data science, or maybe game development. And this went on and on, when I should have just been focusing on learning the basics properly.
So, before learning to program I suggest that you have proper goal in mind. Why are you learning to program? Ask yourself that question. For me it is simple I want to get a job as a software engineer. Just acknowledging that makes your learning process more bearable.
Another question you should ask yourself is; What do you enjoy creating?
I thought I enjoyed creating video games. However, I realized one day that it only made me frustrated. Even creating simple jumping logic for a character made me stressed out. It made me come to the conclusion, I enjoy playing games, not making them. I found making websites a much more fun experience.
To actually learn python, you must set your priorities straight. Python is a language that can help you build literally anything you can imagine. You just need to have the will to create to get through the basics. I know the basics are boring but every programmer was in your position and they got through it. Remember it is your passion that is why you are doing it. If you don't have any passion, why bother?
Now that we have established that passion is important. How do you start learning python effectively?
Dedicate Time
Well, it is really simple. Just allot a few hours daily to study. A very common pitfall most beginners find themselves in is they get confused about which resources to follow. The best resource for learning python basics depends on whether you like reading or watching someone practically doing the task.
So, you have two choices books or youtube video tutorials. You could also buy courses from platforms like Udemy. Although, I personally don't think the quality of a resource really matters unless you put in practice.
For me, books were the best resource. I read Python Crash Course by Eric Matthes. It was one of the best decision I could have made. The book had examples and exercises that really solidify concepts in your brain. I also followed youtube tutorials to build simple projects. Therefore, a mix of watching tutorials and reading a book ( It can be any beginner friendly Python book. Not necessarily Python Crash Course) is the best way to learn and get through the basics of python.
Once you are done with the basics you can easily move on the intermediate and advanced stuff. But you must an important decision. This is where I struggled for a while like I said earlier. You need to pick a path. What is it you want to build. Choose just one thing and learn to build it. Read books related to that kind of application.
Do not dwell to much on this question. I suggest trying to build different kinds of software and finding what best suits you. Maybe you don't even like building software. How do you find out? Try building it.
Fill your Canvas
Python is a toolset. As a human you have a deep desire to create. With python you can fill the canvas in front of you, which in this case is your computer. You can create what you have always wanted to. So, go ahead and start making stuff. Remember you are not alone in this journey. Join the community:
I'll see you there. Thanks for reading.
About the Creator
Abdul Rafay
Writing brings me joy.
Let us paint a picture of
Enthralling stories, action, romance, betrayal, revenge, and technology
in our minds.



Comments
There are no comments for this story
Be the first to respond and start the conversation.