Road to Python in 5 Easy Steps! 🌟

Kush Choudhary
DataDrivenInvestor
Published in
3 min readDec 10, 2019

--

Anyone who finds _Programming Python_ "too cute" needs to have
holes drilled in his head to let the evil spirits out.

To learn Python or not to learn Python? It seems that you’ve made your choice in favor of the first option. Today Python is not just a programming language but it’s dominating the Data Science field, Computer Vision and much more. Hackers love Python.

So What’s that make it so loving?

  • Awesome Libraries

Be it on image processing, or quick vector arithmetic, or natural language processing, or web scraping, virtually anything, and Python has all the libraries you need. These libraries come with excellent documentation, and much more popular, leading to much more visibility in coding forums like Stack Overflow so that you will find it painless to use.

  • Pythonic Syntax

Aha, ask a python programmer to write in Pythonic style and see him putting that big code of some other language in a single piece of code.

LUKE: But how will I know why Python is better than Perl?

YODA: You will know. When your code you try to read six months
from now.

OK OK, but from where to start learning?

Step 1

Start with a quick tutorial to help you setup a proper Py Dev Environment and have a quick look at the things. Don’t get stuck here. It’s just to see what you are gonna learn in the coming time. Do make notes on some basics or things you find cool ^_^

Step 2

A Tutorial can never beat a book! You got me right, but wait!!!, Which book??

This book goes easy with beginners and teaches you much-needed syntax and much more about Python. You can finish it in 2 weeks.

Step 3

Practice problems on HackerRank, Solve it’s ‘Problem Solving’ Section and ‘Python’ Section until you don’t get a gold badge. Do read Discussions, People have shared many Pythonic solutions there. I don’t want you to miss them. 😇

I have chosen HackerRank for you because it’s best suited for new learner and to improve skills in a particular language.

Step 4

This book is to learn Algorithms and Data Structures in Python. Why should you do this? Writing Data Structures on your own will take your Python and overall competitive skills to a new level. It will help you in competitive programming which enhances coding skills to a great level.

Do it by heart.

Finally

Time to Explore different libraries and make Projects. Which libs? wait for part 2, till then happy Learning. 😁

--

--

As a passionate tech enthusiast and software developer, I'm all about blending security seamlessly into the software development process.