The world’s leading publication for data science, AI, and ML professionals.

How to get started coding in Python?

Let us understand how to become a good python programmer from scratch.

Let us understand how to become a good python programmer from scratch.

Credits: Udemy
Credits: Udemy

So friends let us learn all the things that you need to get started before actually Coding in python and what all things that you need to know to become a good python programmer, what resources you need to master the programming language. This is not a coding tutorial, I will not be teaching you guys how to code in Python, rather I will share you some ideas, resources brief through some steps that you need to follow to become a good programmer. I’ll try not to make you feel bored, I’ll provide you with all the links of tutorials, books, GitHub repositories, and many more. Because it doesn’t matter how you learn the content but all that matters is whether you know the concepts. Don’t worry for all those beginners who have never coded in python before this tutorial is mainly for you, because this is the right place to get started. I will give you insights about my experience and make you master python programming. I’m again repeating this is not a coding tutorial because I cannot teach you python from scratch in one stretch, however, I will provide you enough content to get you started.

There are some important steps that I have listed down below to get you started as a python programmer:

1. Installing Python

One of the first thing that you must do before starting to learn python is to install python on your Windows or Mac OS X or other platforms is click on the link given below to download:

For Windows:

Python Releases for Windows

For Mac OS X

Python Releases for Mac OS X

For other platforms

Download Python for Other Platforms

Make sure you download the latest stable version because it’s a good habit to download and install the latest version every time, and python release a new stable version almost every month. Also, I recommend you to download python 3 because python 3 is the incremental version of python 2 and python 3 has a lot of more convenient features than python 2.


2. Install the IDE

As of now, you know an IDE is an Integrated Development Environment, which allows you to compile and execute different Programming languages. Now firstly I would recommend you all to download the IDE called PyCharm. PyCharm is an IDE developed by Jet Brains. Probably one of the best IDE’s on the planet, very easy to use and practice your code. I would recommend you to download it from the link below also you can also run python programs on your command prompt or using anaconda but PyCharm is the best and the easy to program:

For Windows:

Download PyCharm: Python IDE for Professional Developers by JetBrains

For Mac:

Download PyCharm: Python IDE for Professional Developers by JetBrains

For Linux:

Download PyCharm: Python IDE for Professional Developers by JetBrains

Now I will also provide the link to the tips and tricks of using PyCharm IDE provided by the official JetBrains can be found below:

42 PyCharm Tips and Tricks


3. Learn from online tutorial and books

Obviously you cannot master a programming language just by learning on your own, you must and should read some textbooks or articles online. There are some of the best textbooks available on the internet. I recommend you guys to go through them and learn the material. Try to learn bit by bit, you cannot finish reading the entire textbook in one day. It takes time to finish, now below I have given few links for the best textbooks according to me, Now you need not buy them but you can read them offline by downloading whose link is provided down below.

1) The Hitchhiker’s Guide to Python!

The Hitchhiker’s Guide to Python

Download: The Hitchhiker’s Guide to Python!


2) Headfirst Python 2nd Edition

Head First Python

Download: Head First Python


3) Think Python

Think Python

Download: Think Python


4) Learn Python the Hard Way

Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of…

Download: Learn Python the Hard Way


5) Fluent Python

Fluent Python

Download: Fluent Python

Now let us see some best articles to master your Python Programming skills. According to there are a ton of different articles and publishers available on the internet today. The best articles are:

1. Towards Data Science

Search and find – Medium

This is one of the best websites that I almost read daily for interesting articles. Make it a habit to read articles from this website daily.


2. Real Python

Learn Python Programming Online – Real Python

Just feed in your requirements and this website will help you in every way it can. Probably the second-best website I recommend you guys to go through.


3. Python.org

The Python Tutorial – Python 3.7.5rc1 documentation

If you are a geek like me who likes to read the official documentation every time (Because I’m a nerd), then the python.org is all you need to go through. Because it’s obvious that the official websites are the one who keeps the content up to date. They will try to explain all the concepts and make sure that everybody understands the concepts.

4. GitHub

geekcomputers/Python

Adding to this list there is a GitHub repository which is also a good approach to read stuff online. Often in the future even when you know more stuff you should work on GitHub and share your ideas with the world.


4. Practice and Run the programs on your IDE

Now, this step is obvious because just think now you know what you should do, you are learning all the materials and now the only thing pending is to type and run your programs. This is a must because many students especially learn the concepts but they never type and run the programs, because often when you type the programs, there are chances that when you run the programs, you get errors on your screen, with this you can see and learn what type of errors you get. Don’t worry when you get an error or when you have a doubt, there is one place which will always help you.

Stack overflow:

Newest ‘python’ Questions

So please type in the programs and feel the joy when it successfully executes.


5. Document your way on GitHub

This is one of the most important that every programmer must start doing, GitHub is like a resume for programmers because it speaks and shows your work. So make sure you create a GitHub repository the moment you learn to program. Try to provide a good read.me (Read.me file is a description file that tells what is your repository about- Don’t worry you will get used to it when you use it) file and keep it updated. Who knows who might read your GitHub Repository and maybe sometimes they hire you to work for them. If you don’t know how to create and work with GitHub, then watch the video down below:

As you have now noticed you have knowingly or unknowingly reached the end of my tutorial (Check the flowchart in the beginning). Now I have tried my level best to give you guys all the resources, tools and guidance, the ball is in your court to decide what you want to do with it. Now if you guys want to see my GitHub repository and learn something new from it, please see below:

Tanu-N-Prabhu/Python

Thank you guys for reading my article, if you have any doubts regarding anything Python just let me know via the comment section, I will respond to it within minutes or not years (just kidding). All right put the pedal to the metal and program. See you, have a good day.

Credits: Giphy
Credits: Giphy

Related Articles