DEV Community

Cover image for Modern Python for everyone: Mastering Modern Python the Right Way
Duncan Ndegwa
Duncan Ndegwa

Posted on • Edited on

Modern Python for everyone: Mastering Modern Python the Right Way

Mastering Modern Python the Right Way

Everyone wants to know the best way to learn to code Python nowadays. For as many reasons as there are to learn Python, there is probably an equivalent number of ways to learn Python. You can already tell because this is a listicle and not a tweet, but the best method to learn Python does not have a single answer.

There’s no one best way – there’s only the best way to learn Python that’s good for your specific circumstance. If you’re an experienced coder, the best way for you to learn Python will be vastly different from the best way to learn Python for beginners.

In this article I will address 5 specific circumstances you might find yourself in, and explain the best way to learn Python for you.

1 Learn Python For Free

You can find free/freemium options to learn Python just about anywhere online, but I love Exercism and freeCodeCamp as the best ways to learn Python for free. Why? Because each offers a unique way of teaching that suits each unique circumstance.

2 Learn Python on Your Own

Maybe you hate paying for things and you don’t want interactive courses. Sometimes you just have to go your own way, and learning Python is no excuse. If that’s the case, the best way to learn Python on your own is by relying on YouTube tutorials and lectures.

Youtube isn’t just for influencers and conspiracy theorists, it’s actually an excellent resource for accessing video lectures from a multitude of professional programmers who were once just like you trying to learn the language.

There are so many amazing, talented, kind-hearted individuals who have posted unbelievable amounts of content for free on YouTube. The hard part of course is digging it all up, watching in the right order, and motivating yourself to actually try out some of the things you see.

3 Learn Python the Fun Way

After a long day of work, the last thing I want to do is spend my time listening to dull lectures as my eyes begin to blur letters and numbers together. In fact, what I like to do is curl up on the couch and play some games.

Codewars has created one of the most innovative ways to learn and practice coding, in my opinion. Supporting dozens of languages, you’ll train your mind and sharpen your skills by completing “Kata’s”, which are real-time competitions between you and other coders all over the world.

Code your way through the ranks while you accrue honor, insight into optimized coding techniques, and gain collaborative wisdom from the bustling community currently surrounding the game.

It does require you to prove an understanding of the language you’ll be training with and this will determine what level you’ll start competing at. It’s not a practical option for those new to coding, but for programmers looking to skill up, this is without a doubt one of the coolest ways to learn Python, as well as train the other languages you know.

4 Learn Python to Get a Certificate

If you’re the kind of person who wants or needs proof of your python expertise, whether for personal satisfaction or as a job requirement, your best bet is to get a certificate.

Sites like lux academy offer courses run by actual institutions.

conclusion

Visit my github profile here and twitter

Top comments (0)