Python Notebook

Open-source Python projects categorized as Notebook | Edit details

Top 14 Python Notebook Projects

  • GitHub repo ipython

    Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

    Project mention: Using IPython embed() to change the state of the program, inside functions | | 2021-11-03

    I found this old discussion while trying to sort it out, but it doesn't help your situation.

  • GitHub repo d2l-en

    Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 300 universities from 55 countries including Stanford, MIT, Harvard, and Cambridge.

    Project mention: I created a way to learn machine learning through Jupyter | | 2021-04-30

    There are actually some online books and courses built on Jupyter Notebook ([Dive to Deep Learning Book]( for example). However yours is more detail and could really helps beginners.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo numpy-100

    100 numpy exercises (with solutions)

    Project mention: Can anyone recommend resources to prepare for Pandas and Numpy interview questions? | | 2021-09-24
  • GitHub repo docker-stacks

    Ready-to-run Docker images containing Jupyter applications

    Project mention: 3.51 GB Bloated Image for Coqui TTS Server | | 2021-11-30

    FROM ubuntu:20.04 LABEL maintainer="PhysicsReplicatorAI " ARG NB_USER="coqui_user" \ NB_UID="1000" \ NB_GID="100" USER root ENV DEBIAN_FRONTEND=noninteractive \ TERM=xterm \ TZ=America/New_York # -------------------------------------------------------------------------------- # Update/Install the basics # -------------------------------------------------------------------------------- RUN apt-get update -y && \ apt-get install -y --no-install-recommends \ sudo locales apt-utils g++ libsndfile1-dev && \ apt-get -y clean autoclean && \ apt-get -y autoremove --purge && \ echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && \ locale-gen # -------------------------------------------------------------------------------- # Configure environment # -------------------------------------------------------------------------------- ENV SHELL=/bin/bash \ NB_USER="${NB_USER}" \ NB_UID=${NB_UID} \ NB_GID=${NB_GID} \ LC_ALL=en_US.UTF-8 \ LANG=en_US.UTF-8 \ LANGUAGE=en_US.UTF-8 \ PATH="/home/${NB_USER}/.local/bin:${PATH}" \ HOME="/home/${NB_USER}" # -------------------------------------------------------------------------------- # Create coqui_user # User creation method/pattern obtained from: # # -------------------------------------------------------------------------------- COPY fix-permissions /usr/local/bin/fix-permissions RUN chmod a+rx /usr/local/bin/fix-permissions && \ sed -i 's/^#force_color_prompt=yes/force_color_prompt=yes/' /etc/skel/.bashrc && \ echo "auth requisite" >> /etc/pam.d/su && \ sed -i.bak -e 's/^%admin/#%admin/' /etc/sudoers && \ sed -i.bak -e 's/^%sudo/#%sudo/' /etc/sudoers && \ useradd -l -m -s /bin/bash -N -u "${NB_UID}" "${NB_USER}" && \ chmod g+w /etc/passwd && \ fix-permissions "${HOME}" && \ cd "${HOME}" && \ apt-get install -y --no-install-recommends python3-dev python3-pip && \ apt-get -y autoclean && \ apt-get -y autoremove --purge && \ apt-get -y purge $(dpkg --get-selections | grep deinstall | sed s/deinstall//g) && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # -------------------------------------------------------------------------------- # Install TTS # -------------------------------------------------------------------------------- USER ${NB_UID} RUN fix-permissions "${HOME}" && \ python3 -m pip install --no-cache-dir --upgrade TTS && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* EXPOSE 5002 ENTRYPOINT ["tts-server"]

  • GitHub repo papermill

    📚 Parameterize, execute, and analyze notebooks

    Project mention: Papermill: A tool for parameterizing and executing Jupyter Notebooks | | 2021-11-02
  • GitHub repo polyaxon

    Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)

    Project mention: [D] Productionalizing machine learning pipelines for small teams | | 2021-08-08

    For running experiments, is a really good free open-source package that has lots of nice integrations so you can quickly run experiments in k8s but it might be overkill in some cases.

  • GitHub repo kb

    A minimalist command line knowledge base manager

    Project mention: Knowledgebase tools | | 2021-07-15

    Ok. Spontaneously, would come to my mind. But as far as I know, that doesn't support Markdown. And I can't say whether there is a package for NixOS.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo sparkmagic

    Jupyter magics and kernels for working with remote Spark clusters

    Project mention: Spark is lit once again | | 2021-10-29

    Things get a bit more complicated on interactive sessions. We've created Sparkmagic compatible REST API so that Sparkmagic kernel could communicate with Lighter the same way as it does with Apache Livy. When a user creates an interactive session Lighter server submits a custom PySpark application which contains an infinite loop which constantly checks for new commands to be executed. Each Sparkmagic command is saved on Java collection, retrieved by the PySpark application through Py4J Gateway and executed.

  • GitHub repo jupyterlab_templates

    Support for jupyter notebook templates in jupyterlab

    Project mention: Gamestonk Terminal - Can't Stop, Won't Stop! | | 2021-09-16

    Jupyter Lab Integration: - Jupyter is on course to take over the world (see here). - Big investment banks like JP Morgan use Jupyter too, see this. - Professionals in the industry such as Data Scientists, Data Analysts and Machine Learning engineers are familiar with the combo dockers+notebooks. Therefore, it makes our terminal an attractive Open-Source project to devote time to. - Academia students and universities will be able to use terminal data through a notebook for their projects and coursework. We’re on track to be able to achieve something on this soon!

  • GitHub repo qlogging

    Beautifully colored, quick and simple Python logging

    Project mention: How to re-direct screen warning message to a log file? | | 2021-05-19

    pip install qlogging. It's pretty easy:

  • GitHub repo nbmake

    Pytest plugin for testing notebooks

    Project mention: How to Test Jupyter Notebooks with Pytest and Nbmake | | 2021-07-08

    This tutorial describes how you can use the pytest plugin nbmake to automate end-to-end testing of notebooks.

  • GitHub repo JGen

    📔️ Generate a text-based journal from a template file.

    Project mention: Show HN: JGen – Text-based journal generator | | 2021-03-14
  • GitHub repo encode-attend-navigate-pytorch

    Encode-attend-navigate unofficial Pytorch implementation

    Project mention: [P] Pytorch reimplementation of Encode-Attend-Navigate, a RL-based TSP solver | | 2021-04-26
  • GitHub repo pluralnotes

    A multi-user terminal notes utility made for plural groups.

    Project mention: For command-line loving folks– pluralnotes: A multi-user terminal notes utility made for plural groups. | | 2021-08-14
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-30.

Python Notebook related posts


What are some of the best open-source Notebook projects in Python? This list will help you:

Project Stars
1 ipython 15,075
2 d2l-en 11,569
3 numpy-100 7,541
4 docker-stacks 6,350
5 papermill 4,431
6 polyaxon 2,950
7 kb 2,777
8 sparkmagic 1,068
9 jupyterlab_templates 275
10 qlogging 41
11 nbmake 40
12 JGen 18
13 encode-attend-navigate-pytorch 5
14 pluralnotes 2
Find remote jobs at our new job board There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives