An open API service indexing awesome lists of open source software.

awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"
https://github.com/vinta/awesome-python

Last synced: 7 days ago
JSON representation

Filtered by data-science. Clear filters

Admin Panels

  • wooey - A Django app which creates automatic web UIs for Python scripts.
  • streamlit - A framework which lets you build dashboards, generate reports, or create chat apps in minutes.

Build Tools

  • doit - A task runner and build tool.

Command-line Tools

  • mycli - MySQL CLI with autocompletion and syntax highlighting.

Data Analysis

  • aws-sdk-pandas - Pandas on AWS.
  • optimus - Agile Data Science Workflows made easy with PySpark.
  • pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
  • modin - A drop-in pandas replacement that scales workflows by changing a single line of code.
  • akshare - A financial data interface library, built for human beings!

Data Visualization

  • matplotlib - A Python 2D plotting library.
  • seaborn - Statistical data visualization using Matplotlib.
  • gradio - Build and share machine learning apps, all in Python.

Deep Learning

  • keras - A high-level neural networks library and capable of running on top of either TensorFlow or Theano.
  • pytorch-lightning - Deep learning framework to train, deploy, and ship AI products Lightning fast.

Interactive Interpreter

  • awesome-jupyter
  • marimo - Transform data and train models, feels like a next-gen notebook, stored as Git-friendly Python.

Job Scheduler

  • Prefect - A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.

Job Schedulers

  • airflow - Airflow is a platform to programmatically author, schedule and monitor workflows.
  • dagster - An orchestration platform for the development, production, and observation of data assets.

Machine Learning

  • H2O - Open Source Fast Scalable Machine Learning Platform.
  • Feature-engine - sklearn compatible API with the widest toolset for feature engineering and selection.
  • catboost - A fast, scalable, high performance gradient boosting on decision trees library.
  • scikit-learn - The most popular Python library for Machine Learning with extensive documentation and community support.

Miscellaneous

  • boltons - A set of pure-Python utilities.

Natural Language Processing

  • spacy - A library for industrial-strength natural language processing in Python and Cython.
  • gensim - Topic Modeling for Humans.

Projects

Computer Vision

  • fiftyone - The open-source tool for building high-quality datasets and computer vision models.

Database

  • chdb - In-process OLAP SQL engine with the full ClickHouse dialect, zero-copy pandas/Arrow interop, and federation to remote ClickHouse clusters via remoteSecure().
  • pixeltable - Declarative multimodal AI data engine for tables, computed columns, and embedding search.

Interactive Interpreter

  • ipython - A powerful interactive Python shell, and the kernel behind Jupyter notebooks.

Science

  • statsmodels - Statistical modeling and econometrics in Python.

Web Frameworks

  • reflex - stack web applications entirely with python .