Personal tools

Python Libraries

Harvard (Charles River) IMG 7718
(Harvard University - Harvard Taiwan Student Association)

- Overview

In computer programming, a library refers to a bundle of code consisting of dozens or even hundreds of modules that offer a range of functionality. Each library contains a set of pre-combined codes whose use reduces the time necessary to code. 

Libraries are especially useful for accessing pre-written codes that are repeatedly used, which saves users the time of having to write them from scratch every time. 

Python has over 137,000 libraries. The Python Standard Library is composed of hundreds of modules geared toward executing basic tasks like reading JSON data or sending emails. The Standard Library comes bundled with a Python installation, which means its modules can be used without having to download them. 

Within Python, each library, or module, has a different purpose. Some of these modules play an important role in fields like data science, data manipulation, data visualization, and machine learning.


- SymPy

SymPy is an open-source Python library for symbolic computation. It provides computer algebra capabilities either as a standalone application, as a library to other applications, or live on the web as SymPy Live or SymPy Gamma.  


- NumPy

NumPy is a powerful Python library for numerical computing, including extensive support for arrays, matrices, and linear algebra. It is often used in conjunction with Pandas for statistical analysis. 

- Pandas

Pandas is a Python library for data analysis and manipulation. It provides data structures and operations for working with large datasets, including statistical functions such as descriptive statistics and time series analysis.



[More to come ...]


Document Actions