- What do robots, construction data,
online trading cards and smart buildings all have in common?
These are all examples of how I've seen Python used
throughout my career.
Python is a general purpose programming language,
and it really does live up to those words as it is used
across a number of disciplines and applications,
some of the most common applications of Python
are web development, machine learning, and data science.
There are very active,
open source communities in these disciplines that have
developed powerful third-party libraries that add additional
functionality on top of standard Python,
and have contributed
to the popularity of Python in these fields,
outside of these common applications,
there are other ways to utilize Python.
Python can be used to send emails, scrape web data,
build desktop applications and manipulate images,
to name a few.
I highly recommend the book,
Automate the Boring Stuff with Python
by Al Sweigert,
which shows you a number of practical applications
for Python outside of building full-scale web
or scientific projects.
It really is hard to generalize what Python is used for.
It is truly an all-purpose language and its applications
continue to grow every day.