“It’s a big world out there, go explore.”
Python is a marvellous language. It’s also very practical and widely used. It is a superb language for teaching programming, both at the introductory level and in more advanced courses. This is because of the easier syntax of the language.
Scripting : Python is a great scripting language. You can use scripts to parse a text file, generate sample inputs to test a program, scrap content from websites.
Build web application backends : This includes writing APIs and interacting with the database. Many popular websites use a Python backend, including Quora, YouTube and Instagram. Common frameworks include Django, Flask, and Pyramid.
Automation: Python is often used to automated processes in development like deploying VMs, containers.
Data analysis and visualisation: Libraries like NumPy, Pandas, scikit-learn brings features from MATLAB and R into Python, such as matrix operations, data frames etc.
Game and App Development : Python can be used to create desktop applications in Linux and Windows using Tkinter, Kivy, PyGame library.
Machine Learning: Many machine learning frameworks have python bindings and make developing machine learning applications easy due to python’s easy syntax. Eg. Tensorflow, PyTorch.
Data Science: Used by data scientists worldwide to extract insights from data.
Python is often used as a support language for software developers, for build control and management, testing, and in many other ways.
Personally, I’ve used python to make Web-Crawlers, example If we want to gather links and go to different websites and download all the images or get certain data, we can simply write a python script to do this task.
Originally answered in Quora. Click to view post.
Pic Credits: Photo by Hitesh Choudhary