Google ColabColab notebooks allow you to combine executable code and rich text in a single document, along with images, HTML, LaTeX and more.Read about alternatives
JupyterProject Jupyter exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages. There's a number of vendors offering Jupyter notebooks as a managed service.Read about alternatives