Python libraries

web

Flask

文档欢迎使用 Flask — Flask 0.10.1 文档 (jinkan.org)

FastAPI

FastAPI (tiangolo.com)

文档: https://fastapi.tiangolo.com

源码: https://github.com/tiangolo/fastapi

爬虫

Beautiful Soup

Beautiful Soup: We called him Tortoise because he taught us. (crummy.com)

文档

源码Code : Beautiful Soup (launchpad.net)

教程

Scrapy

An open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way.

Scrapy | A Fast and Powerful Scraping and Web Crawling Framework

文档Scrapy 2.6 documentation — Scrapy 2.6.2 documentation

源码scrapy/index.rst at 2.6 · scrapy/scrapy (github.com)

教程

绘图

matplotlib

Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible.

Matplotlib — Visualization with Python

文档Tutorials — Matplotlib 3.6.0 documentation

源码matplotlib/matplotlib: matplotlib: plotting with Python (github.com)

教程

ProPlot

A succinct matplotlib wrapper for making beautiful, publication-quality graphics.

文档ProPlot — ProPlot documentation

源码proplot-dev/proplot: 🎨 A succinct matplotlib wrapper for making beautiful, publication-quality graphics (github.com)

教程

PyQtGraph

Scientific Graphics and GUI Library for Python

文档Welcome to the documentation for pyqtgraph — pyqtgraph 0.12.4.dev0 documentation

源码pyqtgraph/pyqtgraph: Fast data visualization and GUI tools for scientific / engineering applications (github.com)

数据分析

Pandas

pandas - Python Data Analysis Library

教程

SymPy

SymPy is a Python library for symbolic mathematics.

文档SymPy 1.11 documentation

源码sympy/sympy: A computer algebra system written in pure Python (github.com)

机器学习

PyTorch

An open source machine learning framework that accelerates the path from research prototyping to production deployment.

PyTorch

文档PyTorch documentation — PyTorch 1.12 documentation

源码pytorch/pytorch: Tensors and Dynamic neural networks in Python with strong GPU acceleration (github.com)

其他

pypinyin

文档汉字拼音转换工具(Python 版) — pypinyin 0.47.1 文档

混合编程

pybind11

Seamless operability between C++11 and Python

文档pybind11 documentation

源码pybind/pybind11: Seamless operability between C++11 and Python (github.com)