diff --git a/notebooks/seminar06.ipynb b/notebooks/seminar06.ipynb
index 8b6174df8f7a05daaf52aee0f00f3fc4668cbd46..910f18f45ffc35af9bf26486423b9ee7910b22e3 100644
--- a/notebooks/seminar06.ipynb
+++ b/notebooks/seminar06.ipynb
@@ -30,7 +30,7 @@
    "source": [
     "## Exkurs: Was mir an Python gefällt\n",
     "\n",
-    "Dieser Code enthält das Grundgerüst, um eine auf TCP basierende Serveranwendung zu programmieren."
+    "Das Modul os stellt Funktionen bereit, um Funktionalitäten des Betriebssystems zu nutzen. Beispielsweise können wir damit Verzeichnis-Inhalte auflisten, durch Verzeichnisse navigieren, Informationen zu Dateien bekommen und Dateieigenschaften verändern. Das folgende Programm gibt eine Liste aller Jupyter-Notebooks im aktuellen Verzeichnis zusammen mit der Dateigröße aus und berechnet die Gesamtgröße der Dateien:"
    ]
   },
   {
@@ -39,60 +39,26 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "# Quellen: https://docs.python.org/3/howto/sockets.html und \n",
-    "# http://www.binarytides.com/python-socket-server-code-example/\n",
-    "\n",
-    "import socket\n",
-    "\n",
-    "# function for handling connections. This will be used to create threads\n",
-    "def client_thread(conn):\n",
-    "    # sending message to connected client\n",
-    "    conn.send(bytearray('Welcome to the server. Type something and hit enter\\n', \"utf-8\")) #send only takes string\n",
-    "     \n",
-    "    # infinite loop so that function do not terminate and thread do not end.\n",
-    "    while True:\n",
-    "         \n",
-    "        # receiving from client\n",
-    "        data = conn.recv(1024)\n",
-    "        if not data: \n",
-    "            break\n",
-    "        # print on server side\n",
-    "        print(data.decode(\"utf-8\"))\n",
-    "        # echo to client side\n",
-    "        reply = bytearray('OK ... ', \"utf-8\") + data\n",
-    "        conn.sendall(reply)\n",
-    "     \n",
-    "    # came out of loop\n",
-    "    conn.close()\n",
-    "    \n",
-    "# create an INET, STREAMing socket\n",
-    "serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n",
-    "# bind the socket to a public host, and a port\n",
-    "# serversocket.bind((socket.gethostname(), 8080))\n",
-    "# use localhost instead \n",
-    "serversocket.bind((\"localhost\", 8080))\n",
-    "# become a server socket\n",
-    "serversocket.listen(5)\n",
+    "## Modul 6 \n",
     "\n",
+    "import os\n",
     "\n",
-    "while True:\n",
-    "    # accept connections from outside\n",
-    "    (clientsocket, address) = serversocket.accept()\n",
-    "    # now do something with the clientsocket\n",
-    "    # in this case, we'll pretend this is a threaded server\n",
-    "    ct = client_thread(clientsocket)\n",
-    "    ct.run()\n",
+    "# Tabellenkopf ausgeben\n",
+    "print(\"Bytes\\tName\")\n",
+    "print(\"--------------------------------------------------------------\")\n",
     "\n",
-    "serversocket.close()"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "Wenn Sie den Code starten und sich dann mit Hilfe von Telnet mit der Anwendung verbinden (telnet localhost 8080), werden alle Eingaben an Sie zurückgespiegelt (\"echo\") und hier in Jupyter ausgegeben. Das ist eine sehr einfache Testanwendung, die aus Sicherheitsgründen nur von Ihrem Rechner aus erreichbar ist.\n",
+    "# Gesamtgröße in Bytes\n",
+    "bytes_sum = 0\n",
     "\n",
-    "Falls Ihr Rechner keinen Paketfilter (\"Firewall\") laufen hat und Sie die Zeile mit localhost auskommentieren und stattdessen die mit socket.gethostbyname() aktivieren, dann ist die Anwendung ggf. auch von anderen Rechnern erreichbar und stellt ziemlich sicher eine Sicherheitslücke dar. Gehen Sie also vorsichtig mit dieser Option um."
+    "# Inhalt des aktuellen Verzeichnisses durchlaufen\n",
+    "for entry in os.scandir():\n",
+    "    if entry.is_file() and entry.name.endswith(\".ipynb\"):\n",
+    "        size = entry.stat().st_size\n",
+    "        bytes_sum +=size\n",
+    "        print(\"{:5d}\".format(size), entry.name, sep='\\t')\n",
+    "        \n",
+    "print(\"--------------------------------------------------------------\")\n",
+    "print(bytes_sum, \"bytes =\", bytes_sum/1000, \"kilobytes =\", bytes_sum/1000000, \"Megabytes\")"
    ]
   },
   {