DEV Community

Cover image for Python for everyone: Mastering Python The Right Way
Amina Ali
Amina Ali

Posted on

Python for everyone: Mastering Python The Right Way

One of the most asked questions you get asked as a developer or maybe even u asked on your journey to being a developer is “ what is the right way of mastering python or any other programming language ?” and my answer is simple: understand how to learn , why do i say this ?

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.
Why is knowing how to learn so important? The answer is simple: as languages evolve, libraries are created, and tools are upgraded. Knowing how to learn will be essential to keeping up with these changes and becoming a successful programmer.
Various learning technique are reading python programming books watch the youtube link below to search for a few of which i suggest you get your hands on https://www.youtube.com/watch?v=iKjlIud4So8

Other learning technique are watching youtube tutorials or any other tutorials on the how to learn python here are few youtube channel i believed it helped me and will help you on your beginner journey as a python developer
Freecodecamp.org, The odinproject.com , Codeacademy.com , khanacademy.com, developer .mozilla.org, W3schools.com , Studywebdevelopment.com ,Coursera.org , Teamtreehouse.com.
You can also enroll in the coding school either physical or online to get taught by my mentor . all above technique are the best way i can say are the best way to learn

Check out this previous article https://dev.to/aminaali/introduction-to-modern-python-2jch
where I explained how to install and set up your python , introduction to python as well as some exercise to get you started . Check this other article to learn Data structure in python https://dev.to/aminaali/introduction-to-data-structures-and-algorithms-with-python-1686

Tips that can help you master what you learn

1.Code everyday
Believe it or not, coding everyday even for a min of 1hr as a start and working your way to 10 hr or more hours a day as a successful developer does can really boost your skills in mastering the language . As we know Consistency is very important when you are learning a new language thus make a commitment yourself to to code every day , Committing to coding everyday will really help develop that muscle memory. It may be hard to believe this but try putting into practice what you learn . As the saying goes practice makes perfect .

2.Surround yourself with those who code
As you learn how to code in python , learn to work in a team too , it actually works best when you work together. It is extremely important when you are learning to code in Python that you surround yourself with other people who are learning as well. This will allow you to share the tips and tricks you learn along the way. You can also join the python developer whatsapp group , slack community or any other social media developer community to learn and also join python developer meetup
3. Teach
It is said that the best way to learn something is to teach it. This is true when you are learning Python. There are many ways to do this : writing a technical article of the concept in python you learned and sharing it online .Recording videos in which you explain something you learned and posting it online on youtube or other social media platform . . Each of these strategies will solidify your understanding as well as expose any gaps in your understanding.
4.Build projects
For beginners, there are many small exercises that will really help you become confident with Python . Once you have a solid grasp on basic data structures (strings, lists, dictionaries, sets) , object oriented programming in python , it's time you start building simple app in python .The journey of building is truly what will teach you the most , error may come up along the way as you build your app but Don’t let bugs frustrate you. Instead, embrace these moments with pride, the bugs and errors you solve will teach you a lot.
5.Contribute to open source communities
In the open-source model, software source code is available publicly, and anyone can collaborate. There are many Python libraries that are open-source projects and take contributions. Additionally, many companies publish open-source projects. This means you can work with code written and produced by the engineers working in these companies. Contributing to open source projects is an extremely valuable way to learn through experience. Let's say you clone an open source project on your local machine, fix some bugs or even add some functionality and push your request . the project manager will see your change and even pull the request and Boom you're getting noticed .

Top comments (0)