{"id":1034,"date":"2023-12-12T00:48:21","date_gmt":"2023-12-11T23:48:21","guid":{"rendered":"https:\/\/blogs.uni-bremen.de\/studytools\/?p=1034"},"modified":"2023-12-15T14:46:06","modified_gmt":"2023-12-15T13:46:06","slug":"jupyter-entwicklungsumgebung-und-interaktives-notizbuch-fuer-viele-programmiersprachen","status":"publish","type":"post","link":"https:\/\/blogs.uni-bremen.de\/studytools\/2023\/12\/12\/jupyter-entwicklungsumgebung-und-interaktives-notizbuch-fuer-viele-programmiersprachen\/","title":{"rendered":"Jupyter &#8211; Entwicklungsumgebung und interaktives Notizbuch f\u00fcr viele Programmiersprachen"},"content":{"rendered":"<figure id=\"attachment_1369\" aria-describedby=\"caption-attachment-1369\" style=\"width: 300px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1369 size-medium\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/2023_05_12_Jupyter_Werbebild-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/2023_05_12_Jupyter_Werbebild-300x300.jpg 300w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/2023_05_12_Jupyter_Werbebild-1021x1024.jpg 1021w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/2023_05_12_Jupyter_Werbebild-150x150.jpg 150w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/2023_05_12_Jupyter_Werbebild-768x770.jpg 768w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/2023_05_12_Jupyter_Werbebild-1531x1536.jpg 1531w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/2023_05_12_Jupyter_Werbebild-2042x2048.jpg 2042w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-1369\" class=\"wp-caption-text\">Jupyter ist webbasiert, kann von allen mit dem Internet verbundenen Ger\u00e4ten \u00fcber einen Browser aufgerufen werden.<\/figcaption><\/figure>\n<p><strong>Brauchst du eine Entwicklungsumgebung, um zum Beispiel in Python Programmieren zu lernen oder interessierst du dich f\u00fcr das Thema Data Literacy und m\u00f6chtest in R Statistiken auswerten?<\/strong><\/p>\n<p><strong>F\u00fcr diese Vorhaben steht dir an der Universit\u00e4t Bremen die Anwendung JupyterHub zur Verf\u00fcgung. Jupyter ist webbasiert und du erreichst die Uni-Instanz unter<\/strong><\/p>\n<p><strong><a href=\"https:\/\/jupyter.uni-bremen.de\">https:\/\/jupyter.uni-bremen.de<\/a><\/strong><\/p>\n<p>Die Anmeldung erfolgt ganz simpel mit deinem Uni-Account. Dir stehen zun\u00e4chst drei Profile mit den Programmiersprachen Python, R und Java zur Verf\u00fcgung. Da Jupyter webbasiert l\u00e4uft, werden alle deine Berechnungen auf den leistungsstarken Servern der Universit\u00e4t ausgef\u00fchrt. Du brauchst lediglich eine stabile Internetverbindung. Zudem ist auch die Datenschutzkonformit\u00e4t gew\u00e4hrleistet.<\/p>\n<figure id=\"attachment_1366\" aria-describedby=\"caption-attachment-1366\" style=\"width: 615px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1366\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/Screenshots-300x204.png\" alt=\"Startseite von Jupyter und Auswahl von Profilen Python, R oder Java\" width=\"615\" height=\"418\" srcset=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/Screenshots-300x204.png 300w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/Screenshots-1024x696.png 1024w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/Screenshots-768x522.png 768w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/Screenshots.png 1422w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><figcaption id=\"caption-attachment-1366\" class=\"wp-caption-text\">Nachdem du dich mit deinem Uni-Account angemeldet hast, kannst du zwischen den drei Standard-Profilen zu Python, R und Java w\u00e4hlen.<\/figcaption><\/figure>\n<p>Ein Jupyter Notebook erm\u00f6glicht es dir, Code in Abschnitte, sogenannte Zellen, zu organisieren. Diese Zellen k\u00f6nnen sowohl Code als auch Text, Bilder oder mathematische Formeln enthalten. Du kannst den Code in den Zellen ausf\u00fchren und dir die Ergebnisse direkt unterhalb der jeweiligen Zelle anzeigen lassen.<\/p>\n<div id='gallery-1' class='gallery galleryid-1034 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Heart-1.png' title=\"\" data-rl_title=\"\" class=\"rl-gallery-link\" data-rl_caption=\"\" data-rel=\"lightbox-gallery-1\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Heart-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1376\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-1376'>\n\t\t\t\tProgrammieren mit Jupyter\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Farbspektrum-1.png' title=\"\" data-rl_title=\"\" class=\"rl-gallery-link\" data-rl_caption=\"\" data-rel=\"lightbox-gallery-1\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Farbspektrum-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1375\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-1375'>\n\t\t\t\tInteraktive Grafiken erstellen\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Niederschlag-1.png' title=\"\" data-rl_title=\"\" class=\"rl-gallery-link\" data-rl_caption=\"\" data-rel=\"lightbox-gallery-1\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Niederschlag-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1377\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-1377'>\n\t\t\t\tCode und Text kombinieren\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Mandelbrot.png' title=\"\" data-rl_title=\"\" class=\"rl-gallery-link\" data-rl_caption=\"\" data-rel=\"lightbox-gallery-1\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Mandelbrot-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1380\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-1380'>\n\t\t\t\tMarkdown und LatTeX einbauen \n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Sinuskurve-1.png' title=\"\" data-rl_title=\"\" class=\"rl-gallery-link\" data-rl_caption=\"\" data-rel=\"lightbox-gallery-1\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Sinuskurve-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1378\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-1378'>\n\t\t\t\tAnimationen erstellen\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Features.png' title=\"\" data-rl_title=\"\" class=\"rl-gallery-link\" data-rl_caption=\"\" data-rel=\"lightbox-gallery-1\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/BSP_Features-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1387\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-1387'>\n\t\t\t\tJupyter besitzt viele Funktionen eines Desktop-Programms\n\t\t\t\t<\/figcaption><\/figure>\n\t\t<\/div>\n\n<p>In den Notebooks kannst du sowohl deine Forschungsarbeit schreiben, als auch programmieren. Du kannst Notebooks auch f\u00fcr deine Arbeitspr\u00e4sentationen verwenden oder sie mit deinen Kommiliton*innen teilen.<\/p>\n<figure id=\"attachment_1368\" aria-describedby=\"caption-attachment-1368\" style=\"width: 614px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1368\" src=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/Jupyter_Ebenenbild-300x168.png\" alt=\"\" width=\"614\" height=\"344\" srcset=\"https:\/\/blogs.uni-bremen.de\/studytools\/files\/Jupyter_Ebenenbild-300x168.png 300w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/Jupyter_Ebenenbild-1024x575.png 1024w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/Jupyter_Ebenenbild-768x431.png 768w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/Jupyter_Ebenenbild-1536x862.png 1536w, https:\/\/blogs.uni-bremen.de\/studytools\/files\/Jupyter_Ebenenbild.png 1920w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><figcaption id=\"caption-attachment-1368\" class=\"wp-caption-text\">Mit Hilfe des Programms kannst du sehr leicht eine komplette Forschungsarbeit verfassen und hast alle wesentliche Komponenten inklusive der Programmierung in einem Dokument.<\/figcaption><\/figure>\n<p>Das JupyterLab ist eine integrierte Entwicklungsumgebung (IDE) f\u00fcr interaktive Computing- und Datenwissenschaftsprojekte. Anders als das traditionelle JupyterNotebook erm\u00f6glicht JupyterLab nicht nur die Organisation von Code in Zellen, sondern auch die Arbeit mit verschiedenen Dateiformaten, Erweiterungen und zus\u00e4tzlichen Ansichten \u2013 alles in einer zentralen Umgebung.<br \/>\nDu findest hier zum Beispiel ein Bearbeitungsmen\u00fc und einen Dateiverzeichnisbaum zur Organisation deiner Ordner und Dateien. Es existiert eine Code-Erg\u00e4nzungsfunktion, ein Terminal, du kannst dir deine Datens\u00e4tze als Textdatei anzeigen lassen, LaTeX, Markdown und Html Befehle verwenden, Bilder und Videos einf\u00fcgen und es existiert f\u00fcr Python ein Debugger. Zudem erstellt dir Jupyter ein Inhaltsverzeichnis deines Notebooks, so dass du einfach zu einzelnen Kapiteln in deinem Dokument gelangen kannst. Die Umgebung befindet sich zudem in einer fortlaufenden Weiterentwicklung, so dass neue interessante Funktionen dazu kommen werden.<\/p>\n<p>JupyterHub selbst ist die webbasierte Anwendung, die es erm\u00f6glicht, Jupyter Notebooks auf einem zentralen Server auszuf\u00fchren und somit allen Angeh\u00f6rigen der Universit\u00e4t zur Verf\u00fcgung zu stellen, so dass du keine spezielle Software auf deinem eigenen Computern installieren musst \u2013 alles, was du ben\u00f6tigst, ist ein Webbrowser und eine Internetverbindung.<\/p>\n<p>Jupyter ist eine international anerkannte und genutzte Software, so dass du auch nach Beendigung deines Studiums die M\u00f6glichkeit hast, deine Skripte und Programme weiter zu verwenden. Da sich die Komponenten von Jupyter auf andere freie Software st\u00fctzen und mit Standards wie etwa dem Datenformat JSON, der Auszeichnungssprache Markdown und dem Textsatz-System LateX gearbeitet wird, ist gew\u00e4hrleistet, dass du auch langfristig deine Forschungsarbeiten nicht nur ansehen, sondern sie auch auf die gleiche Weise reproduzieren kannst \u2013 inklusive der von dir verwendeten Daten.<\/p>\n<p>Letztlich kannst du Jupyter auch auf dem eigenen Rechner installieren oder die Lite-Version nutzen, die auf <a href=\"https:\/\/jupyter.org\">https:\/\/jupyter.org<\/a> angeboten wird.<\/p>\n<p><strong>Hast du Fragen bzgl. JupyterHub an der Universit\u00e4t Bremen, wende dich gerne an das Jupyter-Team per Mail\u00a0<\/strong><\/p>\n<p><strong>&#x69;&#x6e;&#x66;&#x6f;&#64;&#106;&#117;py&#x74;&#x65;&#x72;&#x2e;&#x75;&#110;&#105;&#45;br&#x65;&#x6d;&#x65;&#x6e;&#x2e;&#100;&#101;<\/strong><\/p>\n<h2 id=\"hilfe\" data-number=\"1.1\">Hilfe<\/h2>\n<ul>\n<li>Offizielle Hilfe-Seite von Jupyter (Sprache: EN):\n<ul>\n<li><a class=\"uri\" href=\"https:\/\/jupyter.org\/documentation\">https:\/\/jupyter.org\/documentation<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Installations-Anleitung von Jupyter (Sprache: EN):\n<ul>\n<li><a class=\"uri\" href=\"https:\/\/jupyterlab.readthedocs.io\/en\/stable\/getting_started\/installation.html\">https:\/\/jupyterlab.readthedocs.io\/en\/stable\/getting_started\/installation.html<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Video \u201cGetting Started with JupyterLab | SciPy 2019 Tutorial | M. Bussonnier, J. Grout, S. Stattel\u201d von <em>Enthought<\/em> (YouTube; Sprache: EN):\n<ul>\n<li><a class=\"uri\" href=\"https:\/\/www.youtube.com\/watch?v=RFabWieskak\">https:\/\/www.youtube.com\/watch?v=RFabWieskak<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<p><a href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/\" rel=\"license\"><img decoding=\"async\" class=\"aligncenter\" style=\"border-width: 0\" src=\"https:\/\/i.creativecommons.org\/l\/by-sa\/4.0\/88x31.png\" alt=\"Creative Commons Lizenzvertrag\" \/><\/a><br \/>\nDieses Werk ist lizenziert unter einer <a href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/\" rel=\"license\">Creative Commons Namensnennung &#8211; Weitergabe unter gleichen Bedingungen 4.0 International Lizenz<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\">\nBrauchst du eine Entwicklungsumgebung, um zum Beispiel in Python Programmieren zu lernen oder interessierst du dich f\u00fcr das Thema Data&hellip;\n<\/div>\n<div class=\"link-more\"><a href=\"https:\/\/blogs.uni-bremen.de\/studytools\/2023\/12\/12\/jupyter-entwicklungsumgebung-und-interaktives-notizbuch-fuer-viele-programmiersprachen\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;Jupyter &#8211; Entwicklungsumgebung und interaktives Notizbuch f\u00fcr viele Programmiersprachen&rdquo;<\/span>&hellip;<\/a><\/div>\n","protected":false},"author":2209,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[720477,721020,838800],"tags":[641564,838831,838828,838829,721331,838832,61105,21138,721336,721333,13219,838830],"coauthors":[838704],"class_list":["post-1034","post","type-post","status-publish","format-standard","hentry","category-dienste-und-programme","category-open-source-programme","category-berechnen-entwerfen-konstruieren","tag-analyse","tag-berechnung","tag-code","tag-coding","tag-daten","tag-datenanalyse","tag-mint","tag-programmieren","tag-programmiersprache","tag-python","tag-r","tag-simulation","entry"],"_links":{"self":[{"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/posts\/1034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/users\/2209"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/comments?post=1034"}],"version-history":[{"count":10,"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/posts\/1034\/revisions"}],"predecessor-version":[{"id":1397,"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/posts\/1034\/revisions\/1397"}],"wp:attachment":[{"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/media?parent=1034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/categories?post=1034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/tags?post=1034"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.uni-bremen.de\/studytools\/wp-json\/wp\/v2\/coauthors?post=1034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}