You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

01_jupyter.ipynb 3.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "markdown",
  5. "id": "64d6fe93af04a2c3",
  6. "metadata": {},
  7. "source": [
  8. "# Jupyter Notebook\n",
  9. "\n",
  10. "## Einführung\n",
  11. "\n",
  12. "Es gibt mehrere Möglichkeiten, Python-Code auszuführen. Eine der einfachsten ist die Verwendung von Jupyter Notebooks. Jupyter Notebooks sind interaktive Dokumente, die Code, Text und Visualisierungen enthalten können. Sie sind sehr beliebt in der Lehre, da sie es ermöglichen, Code und Ergebnisse in einem Dokument zu speichern und zu teilen. \n",
  13. "\n",
  14. "Eine Jupyter Notebook-Datei hat die Endung `.ipynb` und kann in einem Webbrowser betrachtet werden. Dazu benötigt man aber einen Jupyter Notebook-Server. PyCharm hat eine integrierte Unterstützung für Jupyter Notebooks und kann einen Jupyter Notebook-Server starten - voraussgesetzt, dass Jupyter Notebook im geöffneten Projekt installiert ist. Bei unserem Prog1-Projekt ist das der Fall.\n",
  15. "\n",
  16. "Ein Jupyter Notebook besteht aus Zellen. Jede Zelle kann entweder Text (Markdown) oder Code (z.B. Python) enthalten.\n",
  17. "So ist dieser Text in einem Jupyter Notebook geschrieben und steht in einer Markdown-Zelle. In der gleichen Datein können auch Code-Zellen enthalten sein, die ausgeführt werden können. "
  18. ]
  19. },
  20. {
  21. "cell_type": "code",
  22. "execution_count": 1,
  23. "id": "e687a96201f0b0f4",
  24. "metadata": {},
  25. "outputs": [
  26. {
  27. "name": "stdout",
  28. "output_type": "stream",
  29. "text": [
  30. "Hello, World!\n"
  31. ]
  32. }
  33. ],
  34. "source": [
  35. "print(\"Hello, World!\")"
  36. ]
  37. },
  38. {
  39. "cell_type": "markdown",
  40. "id": "441c9035420b4310",
  41. "metadata": {},
  42. "source": [
  43. "## Jupyter Server starten\n",
  44. "\n",
  45. "Um einen Jupyter Server auf Ihrem Rechner zu starten, öffnen Sie unser Prog1-Projekt in PyCharm und wählen Sie `Tools` -> `Add Jupyter Connection...`. Es öffnet sich ein neues Fenster, in dem Sie einen lokalen Jupyter Server starten können. \n",
  46. "\n",
  47. "![Starten eines Jupyter Servers](img/start_jupyter_server.png)\n",
  48. "\n",
  49. "Der angegebene Pfad sollte zu unserem Projekt verweisen. Wenn Sie auf `Add` klicken, im Hintergrund ein Jupyter Server gestartet, was durch ein Pop-Up in PyCharm gemeldet wird.\n",
  50. "\n",
  51. "![Pop-Up](img/jupyter_started.png)\n",
  52. "\n",
  53. "Öffnen Sie einen Webbrowser und geben Sie die angezeigte URL ein. Sie sehen dann eine Übersicht über die Dateien in unserem Projekt. Navigieren Sie zu der Datei `01_Turtle/01_jupyter.ipynb` und öffnen Sie sie. Sie sehen dann den Inhalt dieses Notebooks und können die Code-Zellen ausführen."
  54. ]
  55. }
  56. ],
  57. "metadata": {
  58. "kernelspec": {
  59. "display_name": "Python 3 (ipykernel)",
  60. "language": "python",
  61. "name": "python3"
  62. },
  63. "language_info": {
  64. "codemirror_mode": {
  65. "name": "ipython",
  66. "version": 3
  67. },
  68. "file_extension": ".py",
  69. "mimetype": "text/x-python",
  70. "name": "python",
  71. "nbconvert_exporter": "python",
  72. "pygments_lexer": "ipython3",
  73. "version": "3.12.2"
  74. }
  75. },
  76. "nbformat": 4,
  77. "nbformat_minor": 5
  78. }