Skip to content
Scope

Updated September 2026. Lectra Notes is ours.

Python on iPad: every notebook app, compared

Five apps run Python on the iPad itself, and they are different tools. Here is how they compare, including the two free, open-source options that are not ours.

Lectra Notes is a free iPad and iPhone app from Scope for handwritten notes and Apple Pencil PDF markup, with Python notebooks, a terminal, and Git that run on the device. Juno, Carnets, Pythonista 3, and a-Shell are dedicated Python and notebook tools without note-taking.

On this page
  1. Side by side
  2. Honest verdicts
  3. How this was made
  4. Questions

All five, side by side.

iPad Python and Jupyter notebook apps compared, August 2026
FeatureLectra NotesJunoCarnetsPythonista 3a-Shell
PriceFree, everything includedFree to browse, $39.99 one-time to run codeFree, open source$9.99 one-timeFree, open source
.ipynb notebooksYes. Notebooks are documents in the same library as your notesYes, in a polished native IDEYes, on a real local Jupyter and JupyterLab serverNo. .py scripts and console onlyNo. Command line only
Bundled scientific stacknumpy, pandas, matplotlib, PillowNumPy, pandas, Matplotlib, SciPy, scikit-learn, OpenCV20+ packages, and the scipy edition adds SciPy, scikit-learn, seabornNumPy, Matplotlib, pandas, plus unique iOS automation modulesPython 3.13 with NumPy and Matplotlib, plus clang, git, ssh, and TeX
Extra packagesPure-Python from PyPI, kept for offline reusePure-Python via its package managerPure-Python via %pipEffectively none officialPure-Python via pip
Notes, PDFs, and PencilYes. Full Apple Pencil markup, a PDF library, and a scanner beside the notebooksNoneNoneNoneNone
Terminal, Git, and SSHYes. A terminal with git, python, and pip, plus GitHub and SSHNoNoNoYes. The most complete Unix toolbox on iOS, including C and C++ via clang

Swipe the table sideways to see every column.

Pick by what the notebook is for.

Carnets

The most faithful Jupyter on iPad, free and open source, with an actual local Jupyter server and a big compiled-package library. The UI is the stock Jupyter web interface, and heavy notebooks hit iOS memory limits, but it's a remarkable zero-cost tool.

Juno

The most polished dedicated notebook IDE, with SciPy, scikit-learn, and OpenCV built in. It is worth its $39.99 unlock if your coursework leans on the heavier stack.

Pythonista and a-Shell

These do different jobs. Pythonista is the iOS-automation specialist (no notebooks, aging Python 3.10), and a-Shell is a free, full Unix toolbox that is terminal-first with no notebook interface.

Lectra Notes

The one on this list that is also a note-taking app. Notebooks live beside the lecture PDF and your handwriting, with a terminal, Git, and SSH in the same place, for free. When the notebook belongs to a course, this is the point.

Python on iPad, answered.

What is the best way to run Jupyter notebooks on an iPad?

There are several good options. Carnets is free, open-source, and the most faithful Jupyter experience, with an actual Jupyter server running locally. Juno ($39.99 one-time) is a polished native IDE with heavy compiled packages like SciPy and scikit-learn. Lectra Notes is free and runs .ipynb notebooks with Python on the device, beside your Apple Pencil notes and PDFs. It is the right choice when the notebook belongs to a course and does not stand on its own.

Can the iPad run Python offline?

Yes. All five apps here run Python on the device itself, with no remote server. Apple's platform rules shape the limits. Extra packages installed at runtime must be pure Python in every app, and compiled packages like SciPy only work where the app bundled them in advance (Juno and Carnets bundle the most).

Which app has the most Python packages?

Carnets (especially its scipy edition) and Juno bundle the largest compiled sets, including SciPy, scikit-learn, and OpenCV. Lectra Notes bundles numpy, pandas, matplotlib, and Pillow, and installs pure-Python packages from PyPI. It does not bundle SciPy or scikit-learn today.

Why choose Lectra Notes over a dedicated Jupyter app?

Because the notebook usually isn't alone. Lectra Notes keeps .ipynb notebooks in the same library as the lecture PDF and your handwritten work, and adds a terminal with Git, a code editor, and SSH, so the whole assignment lives in one place. If you need the heavier scientific stack, Juno or Carnets is the better tool, and pairing one of them with a notes app is a fine setup.

Notebooks that live with the coursework.

Lectra Notes gives you free .ipynb notebooks with on-device Python, beside your notes. And if you just need raw Jupyter, Carnets is free and excellent. We mean that.