<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linuxkurs-Blog (Posts about Notebook)</title><link>https://lannert.de/debloss/</link><description></description><atom:link href="https://lannert.de/debloss/en/categories/notebook.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:lannert@hhu.de"&gt;Detlef Lannert&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;</copyright><lastBuildDate>Thu, 27 Nov 2025 21:43:10 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Einen Python-Editor oder ein Jupyter-Notebook in eine Webseite einbetten</title><link>https://lannert.de/debloss/en/posts/einen-python-editor-oder-ein-jupyter-notebook-in-eine-webseite-einbetten/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;Mit &lt;a class="reference external" href="https://getpynote.net/"&gt;pynote&lt;/a&gt; kann man Python-Notebooks in Webseiten
einbetten – es genügt dafür ein Script-Tag und ein Element
&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;&amp;lt;pynote&amp;gt;&amp;lt;/pynote&amp;gt;&lt;/span&gt;&lt;/code&gt;. Wenn das Element leer ist, bekommt man einen
Python-Editor mit leerem Arbeitsbereich, in den man Programmzeilen eintippen
und ausführen lassen kann; alternativ kann auch Code für den Editorbereich
vorgegeben oder aus einer Datei geladen werden. Wird eine &lt;code class="docutils literal"&gt;.ipynb&lt;/code&gt;-Datei
geladen, stellt pynote das Jupyter-Notebook dar, das wie gewohnt eine bearbeit- und
ausführbare Mischung aus Text- und Programmabschnitten sein kann.&lt;/p&gt;
&lt;p&gt;Auf der verlinkten Webseite gibt es eine Reihe von Beispielen zum Ausprobieren.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/einen-python-editor-oder-ein-jupyter-notebook-in-eine-webseite-einbetten/</guid><pubDate>Thu, 27 Nov 2025 19:00:00 GMT</pubDate></item><item><title>marimo: Ein alternatives Python-Notebook</title><link>https://lannert.de/debloss/en/posts/marimo-ein-alternatives-python-notebook/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;&lt;a class="reference external" href="https://github.com/marimo-team/marimo"&gt;marimo&lt;/a&gt; ist eine reaktive
Notebook-Implementierung für Python, gewissermaßen in Konkurrenz zu den Jupyter-Notebooks.&lt;/p&gt;
&lt;p&gt;Es kommt mit interaktiven Elementen (z.B. Sliders) und legt Wert auf eine deterministische
Reihenfolge der Ausführung.&lt;/p&gt;
&lt;p&gt;Marimo verfolgt den Datenfluss und mag es daher nicht, dass eine Variable, die in einer Zelle
verwendet wurde, in einer folgenden Zelle neu definiert wird
(“no two cells may define the same variable”).&lt;/p&gt;
&lt;p&gt;Das Notebook wird als Python-Skript gespeichert (nicht als JSON wie bei Jupyter).&lt;/p&gt;
&lt;p&gt;Zum Ausprobieren: neues venv anlegen, marimo (und typing-extensions!) hinein installieren,
&lt;code class="docutils literal"&gt;marimo edit mytest.py&lt;/code&gt;; das startet das Notebook in einem neuen Browser-Tab.
Ein eingebautes Tutorial kann mit &lt;code class="docutils literal"&gt;marimo intro &lt;span class="pre"&gt;[--help]&lt;/span&gt;&lt;/code&gt; aufgerufen werden.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/marimo-ein-alternatives-python-notebook/</guid><pubDate>Thu, 25 Jan 2024 11:00:00 GMT</pubDate></item></channel></rss>