Polynote, the polyglot data science notebook from Netflix, with live Scala, Python and SQL cells, rich results and reproducible notebooks stored as files on disk.
Polynote is an open source, polyglot notebook environment created at Netflix for interactive data science and analytics. It pairs a modern, IDE like web interface with first class support for Scala alongside Python and SQL, giving you live cell execution, rich result display, editor niceties such as autocomplete and parameter hints, and reproducible notebooks stored as readable files on disk rather than opaque blobs.
It suits data engineers and analysts who want a single notebook server for JVM and Python work, kept privately on infrastructure they control.
cloudimg delivers Polynote fully installed and hardened, so a working notebook server answers the moment the instance boots and the Scala kernel is pre warmed so your first cell runs immediately. This matters more than usual here: Polynote has no authentication of its own and, like any notebook kernel, deliberately allows arbitrary code execution, so an exposed Polynote is a serious remote code execution risk. The image never exposes it directly. The notebook server binds only to loopback behind an nginx reverse proxy that enforces HTTP basic authentication over TLS on every request, including the kernel WebSocket. A unique administrator credential is generated on each instance's first boot and only its one way hash is stored, with the plain password written to a root only file, so there is no shared or default login and nothing usable is baked into the image. Everything is backed by a paired deploy guide and 24/7 support.
Real screenshots taken while testing this image against its deployment guide.