Notebooks suck: change my mind

This page summarizes the projects mentioned and recommended in the original post on /r/Python

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ploomber

    The fastest ⚡️ way to build data pipelines. Develop iteratively, deploy anywhere. ☁️

  • The use case that you're describing (use someone else's code) is something we've thought of since users have asked similar questions before. The way we think about it is that users may develop ploomber-compatible tasks (which can be scripts or functions) that others can re-use. A typical example is an engineering team developing an in-house library to connect to data sources (the warehouse, data lake, etc) so the data scientists don't have to re-write the logic. As long as there is a convention in terms of the function/script/notebook interface (inputs and outputs), it's doable to take other people's code and incorporate it into yours. We have an open issue about this.

  • nbstripout

    strip output from Jupyter and IPython notebooks

  • As far as versioning, I use nbstripout (notebook strip out) I think there are alternatives too.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • telepythy

    An embeddable, remote-capable Python shell (by dhagrow)

  • I don't know how much interest there is for that, but it works beautifully for me. It's in early stages , but if you don't mind a few missing key features, like block folding, you can find it here.

  • nbdime

    Tools for diffing and merging of Jupyter notebooks.

  • clerk

    ⚡️ Moldable Live Programming for Clojure

  • Notebooks via [clerk](https://github.com/nextjournal/clerk) which come out of a real source file and don't have any of Jupyter's diffing problems

  • libpython-clj

    Python bindings for Clojure

  • High quality interop with any python library via libpython-clj including, but not limited to, keras, numpy, matplotlib, and pandas. This includes zero copy paths from many of those.

  • tech.ml.dataset

    A Clojure high performance data processing system

  • Really high quality libraries for deep learning, dataset manipulation, and more

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • CitationGraphAnalysis

    Graph Analysis of citations among DCU researchers using GraphX (Apache Spark).

  • Like, look at this big old garbled mess: https://github.com/reidya3/CitationGraphAnalysis/blob/main/scholar/scholar-scrape.ipynb

  • saas-kit

    A reusable set of micro-services for a multi-tenant SAAS backend.

  • leave the prototype and turn it into an interactive documentation with something like mybinder. For example, this repo of mine lists an API playground on top of README.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Do you git commit jupyter notebooks?

    2 projects | /r/datascience | 23 Jun 2023
  • Homemade Machine Learning

    1 project | news.ycombinator.com | 1 Dec 2022
  • The Jupyter+Git problem is now solved

    9 projects | news.ycombinator.com | 25 Aug 2022
  • Ask HN: Are there any good Diff tools for Jupyter Notebooks?

    9 projects | news.ycombinator.com | 22 May 2022
  • Show HN: Data Science Portfolio for Jupyter Notebooks, No HML/CSS Only Python

    1 project | news.ycombinator.com | 28 Jan 2022