https://ipython.org/
https://jupyter.org/
Projekt 'IPython' dostarcza bogatą architekturę do obliczeń interaktywnych, m.in. interaktywną powłokę.
'Project Jupyter' powstał na bazie IPython i zawiera notatnik oraz inne cześ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 webowe interaktywne środowisko obliczeniowe do tworzenia notatników w formacie JSON.
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 10: python-notebook (Py2), python3-notebook (Py3), jupyter-notebook, jupyter-core i zależności.
# PIP pip3 install --upgrade pip pip3 install jupyter # use pip if using legacy Python 2.7
# 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.