Version 1.0

Lecture: IPython Notebook - Python interaktiv im Browser

Das IPython Notebook bietet eine vorzügliche, interaktive Umgebung für die Arbeit mit Python. Ein Notebook ist gleichzeitig interaktiv und ein Dokument, das sich speichern lässt. Neben den IPython-Eigenschaften wie nahtlose Einbindung von Shell-Kommandos und ausgefeilten Hilfen und automatischen Vervollständigungsvorschlägen bietet es viele Möglichkeiten aussagekräftige und attraktive Beschreibungen hinzuzufügen. Neben Markdown, HTML oder LaTeX unterstützt es viele weitere Markup- und Programmiersprachen.

Der Vortrag stellt IPython Notebook kurz vor. Ein großer Teil wird interaktiv im Browser ablaufen. Fragen sind jederzeit willkommen.

IPython ist bereits über zehn Jahre alt und hat sich als komfortable Alternative zu dem einfachen, interaktiven Python-Prompt bewährt. IPython bietet ein wesentlich besseres Hilfesystem, Befehlsvervollständigungen, diskretes Ausführen von Shell-Kommandos, Werkzeuge zu Laufzeitmessung und vieles mehr. Es gibt sehr viele so genannten "magische Kommandos" mit denen sich verschiedenste Aufgaben schnell lösen lassen. Im wissenschaftlichen Bereich ist IPython schon lange der Standard für das interaktive Arbeiten mit Python.

IPython Notebook ist erst ein paar Jahre alt, hat sich aber rasant entwickelt. Viele Python-Entwickler mit wissenschaftlichem oder technischen Schwerpunkt nutzen Notebooks intensiv. Notebooks laufen in modernen Browsern mit HTML5. Zusätzlich zu allen Möglichkeiten des Kommandozeilen-IPython bieten sie viele grafische Elemente und ermöglichen das Abspeichern der Notebooks als JSON-Dokumente. Auch der Export in verschiedene Formate ist möglich. Ein Notebook besteht aus Zellen. Diese Zellen können ausführbaren Python-Code oder andere Information in Form von Markdown, HTML, LaTeX, Bildern oder Videos enthalten. Auch Zellen mit ausführbaren Quelltext in anderen Programmiersprachen wie Javascript, Cython, Fortran oder anderen Python Versionen, wie Python 3 in einem Python 2 Notebook oder umgekehrt, sind möglich.

Der Vortrag gibt einen Überblick über die Möglichkeiten von IPython und IPython Notebook. Die Folien sind natürlich mit Hilfe eines Notebooks entstanden. Große Teile des Vortrags laufen interaktiv im Browser ab. Trotz des riesigen Funktionsumfanges ist der Einstieg in die Arbeit mit Notebooks recht einfach. Der Vortrag will Anregungen geben was mit Notebooks alles möglich ist. Fragen sind jederzeit willkommen, denn Ausflüge in die Tiefen von IPython sind immer lohnenswert.

Info

Day: 2014-08-24
Start time: 15:15
Duration: 01:00
Room: Python (C120)
Track: Python Devroom
Language: de

Links:

Feedback

Click here to let us know how you liked this event.

Concurrent Events