Python is one of the known languages used for Machine Learning and Information Science.
Instead of this Python have several blessings and it’s used in the majority of technology fields.
Python is employed by worlds high firms together with Google, IBM, filmmaker moreover and in the future, it should be made many roles and higher financial gain.
Well, in this article, I will tell you how I learned Python in 3 months and how you can too.
Before I started to write some code, I researched many topics about Python. I read the documentation, a few blogs to get an introduction.
The reason why I am writing this article is to get you know how to get started as an absolute beginner.
2. Hello World
Finally, I wrote my first program “Hello World”. I searched Youtube for tutorials. Those videos were really helpful for me compared to any other paid course.
So if you are a beginner, I would recommend you to go through a few beginner tutorials before jumping into paid courses.
3. Play around with the code
So after watching a few tutorials, I was able to write code and play around with it. (Like creating a simple calculator using if-else statements etc.)
I know you might be wondering “what about the advance topics?” Let’s see what’s next.
4. Take up courses
Yes, now it’s time to learn advanced topics like OOPs, exceptions and files, Iterators for Dictionaries, and more.
I took a few free courses on Udemy, which were really informative.
5. Competitive Programming
Competitive programming is something that is considered to be a “sport” for programmers. This is usually done on the internet. What do I do? You will be solving code problems in a particular language.
Sounds good…Isn’t it? Well, this is really beneficial to you if you are preparing for an interview or trying to test your potential.
You can start with platforms like HackerRank or CodeChef to get started as a beginner.
Python has different libraries which you can use to build projects. For example, if you want to learn Data Science, then libraries like NumPy, Pandas are good to go. To get started with GUI development (Graphical User Interface) you can learn Kivy, PyQt, etc.
Few libraries are fun to learn; like Pygame (used to build games).
7. Build Projects
The best way to practice your programming skills is to build projects. If you think you’re good at a library, you can build something creative. All you need is an idea; and you’re all set.
What can you do after learning Python?
So, the next question is, what can you do after learning python?
I mean, what’s next?
1. Data Science
When it comes to Data Science, Python is the king. It can be used for Data Analysis, machine learning, artificial intelligence, and more. The reason is, there are a lot of libraries in Python when compared to any language for Data Science.
A few libraries used in Data Science are Numpy, SciPy, Pandas, Tenserflow, Scikit-learn, Keras and more.
2. Web Development
Would you believe it if I tell you there are tons of websites made using Python? And even you can make one!
Do you know? Famous websites like Instagram, Google, Pinterest, and many more which drive over millions of visitors per day were built in Python. Django and Flask are two popular Python libraries used by many developers today.
3. Game Development
Yes. You can even code your own games using Python! A few libraries like Pygame, Panda3D, etc.
4. Mobile application development
You can use the Kivy (python’s framework) for mobile app development. Honestly, I prefer Java or Kotlin for app development more than python. But, even Python can be used to do so.
5. Desktop applications
There are several toolkits available. You can prefer PyGTK or PyQt for GUI.
So I hope you all know how to start as a beginner.
How can I learn Python for free?
Google — The most useful resource
Google is a great place to clear all your doubts for free. The first stage of a self-thought programmer is mostly Google. Search for PDFs, ebooks, blogs, videos, etc.
This page has free ebooks which you can download.
Sometimes you might feel stressed because searching for the right topic is not easy when it comes to self-learning.
Udemy— Free and Paid
This site offers a variety of courses in any niche. It has free as well as paid courses too. You can choose according to your comfort. There are a large number of students who use Udemy from learning different things online. Android app is also available.
Something which I can highly recommend according to my experience is Coursera. Many professionals like Andrew Ng (Data Science) teach at Coursera. They do have an android app as well.
Yes. I too covered a part of my learning from the documentation. You will find many things like what is new in the latest version etc. This is a website where you can download Python too.
5 YouTube channels where you learn Python basics to advance
YouTube has always been a good resource for learning. These are a few channels where I learned Python from scratch:
This channel will provide you all the information needed according to your requirements.
Edureka has a lot of tutorials on thier website too.
I highly recommend this channel if you are a beginner. Any sort of tutorial is available on its youtube channel and website.
3. Tutorial’s Point
This channel too has many videos related to computer science. Moreover, it’s awebsite that provides many PDF’s for learning languages.
4. Krish Naik
This guy posts many videos on his channel and his explanation is also good. He is a Data Scientist. His channel is growing rapidly. Click on this link to view his channel.
Another option I would recommend is Simplilearn. This site also has a YouTube channel.