This page lists the top Python libraries being used to build applications today.

If you’re new to Python programming and want to start learning the most relevant libraries, starting with the ones listed here is a good start.

Core Concepts

Clicking the button below will take you to a page that lists courses that will teach you basic Python if you need to learn or review basics of the language.


NumPy is a popular library used for processing and calculating arrays and matrices.


Django is a framework that uses the Python language for web development.


Pandas is a popular library that’s used to organize data and also handles external data connection.


Matplotlib is used to create visual 2D graphs and plots. It’s also capable of integrating with other libraries.


SciKit is a simple machine learning library that’s compatible with other libraries.

Web Scraping

Python is useful for web scraping. Several equal-rated libraries exist for this: Requests, Selenium, Beautiful Soup, Scrapy, and LXML.