AM-I-Awesome

A collection of usefull stuf to remember.

Python

AI

Deep Learning

Model Size Reduction

Recommender System

  • annoy - Approximate Nearest Neighbors in C++/Python optimized for memory usage.
  • fastFM - A library for Factorization Machines.
  • implicit - A fast Python implementation of collaborative filtering for implicit datasets.
  • libffm - A library for Field-aware Factorization Machine (FFM).
  • lightfm - A Python implementation of a number of popular recommendation algorithms.
  • spotlight - Deep recommender models using PyTorch.
  • Surprise - A scikit for building and analyzing recommender systems.
  • tensorrec - A Recommendation Engine Framework in TensorFlow.

Data Manipulation

Data Visualization

Scraping

  • Scrapy
  • Selenium

Distributed Computing

  • dask - A flexible parallel computing library for analytic computing.
  • luigi - A module that helps you build complex pipelines of batch jobs.
  • mrjob - Run MapReduce jobs on Hadoop or Amazon Web Services.
  • PySpark - Apache Spark Python API.
  • Ray - A system for parallel and distributed Python that unifies the machine learning ecosystem.

Python Development

  • requests
  • faster-than-requests
  • fastapi
  • pydantic
  • Pillow
  • python-opencv
  • DJANGO
  • flask
  • numba
  • prisma

APPs

Logging

CLI

UI

  • Textual: a library for gui on terminal
  • typer
  • fire
  • click

CLI Bars

  • tqdm
  • rich

Pipes and more

BIG Data

Parameters Optimization

  • Hydra
  • H2O

Kubernetes

  • KubeFLow
    • Kubeflow - Pipelines
  • KubeDB
  • Rancher

Testing