“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