How should I start learning Python?
Published: 2020-07-17 07:56:38

After you have made up your mind that you are going with Python, Here are certain steps that I followed to get started with it and I am sure it will work out for anybody,

Choose a medium (Books/ Online articles/tutorials)
Get your hands on coding
Be regular!
Start exploring
Try coding challenges
Discuss with other Python Lovers
Build simple projects
1. Choose a medium (Books/ Online articles/tutorials)

For all the book-lovers around. Here are certain books that will help you to master Python,

1. Head First Python: A Brain-Friendly Guide by Paul Barry
2. Python Crash Course by Eric Matthews
3. Learn Python3 the hard way by Zed Shaw
4. Python Cookbook: Recipes for Mastering Python 3 by Brian K. Jones

But most of you would prefer learning through the digital medium such as online articles, tutorials, webinars, etc. There are plenty of them out there, you can choose any based on your taste. I preferred to learn from an online tutorial. Check it out and I’m sure it will work for you.

After you have chosen a relevant medium, get started with it then and there, think no more and just get started because now is the time!

2. Get your hands on coding

Soon after completing a topic, try to implement that concept in your system by installing Python or even using an online compiler that supports Python3.

Downloading Python from its official site here. Remember to choose the latest version for your OS.

I suggest that you also download an IDLE for interacting with Python. My favorite IDLE is Pycharm. Explore your IDLE and have fun implementing Python code. I bet that you will be in awe with Python's flexibility and simple structure.

3. Be regular!

Decide to learn for 2-3 hours a day and never skip at any cause. It worked for me and I’m sure it will work for you too. You can also create a timetable on what are the topics that must be covered for each day and follow it without fail.

4. Start exploring

You can just take a tour on what are the various things that you can do with Python. There are a huge number of things that you can perform with Python's in-built libraries such as building a game, connecting with a database to create simple web applications, etc.

One of the things that excited me was building games by using Python's libraries like Pygame, Tkinter, etc. You can simply create a window, design it to your likeness and code your logic to create a game. One such game that I created was Rock Paper Scissors using the Tkinter library.

5. Try coding challenges

Once you feel that you have completed your baby steps, start trying out some coding challenges online.

I started to try out challenges in hackerrank which are pretty cool. They make you think beyond and you will become well-versed in Python when you try to solve those. And there are some websites devoted to coding challenges like HackerEarth, codewars, etc. Make the utmost use of it.

6. Discuss with other Python Lovers

In this current generation, most programmers stress on new topics like Data Science, Machine learning, NLP, etc and for which one of the main basements is Python.

So, you can easily find people who are into learning Python. Similarly, I had a friend who had been working as a Data Science Intern, with whom I planned to start building simple projects using Python.

7. Build simple projects

I found out a list of simple topics,

· Scientific Calculator

· Music player

· Tic Tac Toe Game

· Simple notepad

· StopWatch

And then, I started to work on these. In doing so, you will have so many new things to learn and I'm pretty sure that will gain you a lot of practice and experience.

I hope this gave you a clear idea of how to start learning Python. Once you feel confident, You can start by working on the purpose for which you opted Python.

Meet the Experts For better Guidence : https://nareshit.com/python-online-training/