Modern Python for everyone: Mastering Modern Python the Right Way
Published: 2022-03-03 19:41:00

##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](https://twitter.com/lux_academy?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) offer courses run by actual institutions.

#### conclusion
Visit my github profile [here](https://github.com/duncandegwa) and [twitter](https://twitter.com/NdegwaKimunya?t=S5AxbAClyfsSnzSljMnsQQ&s=09)