Docs

Working with notebooks in Juno

Juno lets you work on Jupyter notebooks with much more than just a code editor: it creates an entire notebook workspace, where everything you may need is within easy reach. It makes a powerful and customizable notebook editor designed for iPad and iPhone, which lets you seamlessly navigate, view and edit files in working directory without leaving your notebook.

Read More

Package management in Juno

Juno ships with many powerful libraries already pre-installed, such as SciPy, Scikit-learn, Pandas and others — but you can also install additional pure-Python packages with Juno’s package manager. It lets you look up packages on PyPI (Python Package Index), install packages that are supported by the platform, check their dependencies and manage the packages you have installed locally.

Read More

File system permissions and paths in iOS

Although Juno makes coding on iPad a breeze, there are still some tricks you need to know — one of them is working with the file system and handling paths. For example, when your code is supposed to read file’s contents or write data to a file, how do you specify file’s location in iOS?

Read More

Juno FAQ

Juno is a Python development environment for data analysis and scientific research, which works with Jupyter notebooks — a commonly used document format, which lets you combine source code, code output, text, formulas and rich media. Juno ships with its own Python interpreter, which executes code in your notebooks locally on your device, bringing a lot of industry standard desktop tools to iOS and iPadOS.

Read More

Juno Connect FAQ

Juno Connect is a client app for Jupyter, an interactive cloud-based computational environment, where you can combine code execution, rich text, mathematics, plots and rich media. Juno Connect lets you use the same notebook editor you would find in Juno, but instead of running code on device it will use a remote Jupyter server (or cloud-computing service, such as CoCalc) as a computational backend.

Read More

Connect to Jupyter server using SSH port forwarding

Juno Connect lets you use your Jupyter server remotely on your iPad or iPhone by either connecting directly (via HTTP/HTTPS), or by establishing a secure SSH tunnel and using SSH port forwarding. Follow these steps to connect to your server via SSH tunneling.

Read More

Connect to Jupyter server directly

Juno Connect lets you use your Jupyter server remotely on your iPad or iPhone by either connecting directly (via HTTP/HTTPS), or by establishing a secure SSH tunnel and using SSH port forwarding. Follow these steps to connect to your server directly, without SSH tunneling.

Read More

Accessing Jupyter on iOS over HTTPS

In order to access a Jupyter server over HTTPS on your iPad or iPhone (in both Juno Connect and Safari), one needs to correctly configure server’s SSL/TLS certificate. Since issuing a proper certificate from a trusted authority could be challenging in some cases, a self-signed certificate should suffice, provided it was signed by a CA that is trusted by your iOS device.

Read More