Skip to content

Instantly share code, notes, and snippets.

@kaanberke
Last active October 17, 2023 07:42
Show Gist options
  • Select an option

  • Save kaanberke/ae5db6fa66dc32a5800c14daee14d101 to your computer and use it in GitHub Desktop.

Select an option

Save kaanberke/ae5db6fa66dc32a5800c14daee14d101 to your computer and use it in GitHub Desktop.
Useful Python Packages

Some Use(r)ful Python Packages

Package Subject
Peewee Database
Django REST framework Backend
Eli5 Machine Learning
Pandas Profiling Data Visualization
Streamlit Web-apps for ML
Schedule In-process scheduler
Faster-than-Requests Faster than Requests
Lux Data Visualization.
Cookiecutter Python project template
Questionary Question CLI
Rich Pretty CLI
JMESPath Query language for JSON
nbAQ Jupyter Notebook Formatter
Pretty Table Pretty Table
Jupyter Compare View Jupyter Compare View.

Peewee


Django REST framework


Eli5

  • Description:
    • ELI5 is a Python library which allows to visualize and debug various Machine Learning models using unified API.
  • Link:

Pandas Profiling

  • Description:
    • Generates profile reports from a pandas DataFrame. The pandas df.describe() function is great but a little basic for serious exploratory data analysis. pandas_profiling extends the pandas DataFrame with df.profile_report() for quick data analysis.
  • Link:

Streamlit

  • Description:
    • Streamlit is an open-source Python library that makes it easy to build beautiful custom web-apps for machine learning and data science.
  • Link:

Schedule


Faster-than-Requests


Lux

  • Description:
    • Lux is a Python library that makes data science easier by automating aspects of the data exploration process.
  • Link:

Cookiecutter

  • Description:
    • A command-line utility that creates projects from cookiecutters (project templates), e.g. creating a Python package project from a Python package project template.
  • Link:

Questionary


Rich

  • Description:
    • Rich is a Python library for writing rich text (with color and style) to the terminal, and for displaying advanced content such as tables, markdown, and syntax highlighted code.
  • Link:

JMESPath


nbQA


Pretty Table


Jupyter Compare View


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment