https://ipython.org/
https://jupyter.org/
Projekt IPython dostarcza bogatą architekturę do obliczeń interaktywnych, m.in. interaktywną powłokę.
Projekt Jupyter powstał na bazie IPython i zawiera notatnik oraz inne części IPython niezależne od języka programowania. Wspiera uruchamianie programów w wielu językach programowania, m.in. Python, Julia, R, C++, Scheme, Ruby.
Nazwa Jupyter odnosi się do 'Julia', 'Python' and 'R', pierwszych języków, które zostały zaimplementowane.
Jupyter Notebook to klasyczne webowe interaktywne środowisko obliczeniowe do tworzenia notatników w formacie JSON. Pliki notatników mają rozszerzenie .ipynb.
JupyterLab to nowa generacja webowego interfejsu użytkownika dla projektu Jupyter.
W Linuksie jest kilka (wykluczających się) metod instalacji Jupytera: (1) apt (Debian), (2) pip, (2) pakiet systemu snap, (3) conda (Anaconda).
# APT Pakiety Debiana 13: jupyter-notebook, python3-notebook i zależności.
# PIP pip3 install --upgrade pip pip3 install jupyter
# Uruchomienie Jupytera w wierszu poleceń, $ jupyter-notebook # http://localhost:8888 # Sterowanie przechodzi do przeglądarki internetowej. # Zatrzymanie serwera zachodzi po wciśnięciu przycisku 'Quit' w oknie przeglądarki # lub kombinacji klawiszy Ctrl+c na klawiaturze.
https://colab.research.google.com/notebooks/intro.ipynb
Google Colaboratory (lub krótko Colab) jest to usługa, która umożliwia pisanie i uruchamianie kodu w języku Python 3 bezpośrednio w przeglądarce. Kod wykonywalny programu zapisywany jest w notatniku Colab, łączącym kod z tekstem sformatowanym, obrazami, itp.
Notatnik Colab zapisywany jest na Dysku Google, powiązanym z kontem Google, które dostarcza użytkownikowi adres email z domeny google.com i wiele innych usług. Do przechowywania notatników Colab służy tworzony automatycznie folder Colab Notebooks.
Przy problemie przesyłania danych trzeba rozważyć co najmniej
trzy lokalizacje, pomiędzy którymi może odbywać się ten przesył:
(1) środowisko wykonawcze,
(2) Dysk Google,
(3) lokalny komputer.