Netzwerke – das Rückgrat der modernen Kommunikationstechnik

Zur Teilnahme auf der Plattform Zoom bitte auf den Link klicken:

https://us02web.zoom.us/j/9806088608?pwd=Z1F1d1REV25qUmNHRVErVEhlSmtnQT09

Die Netzwerktechnik ist eine der zentralen Techniken in der modernen digitalen Welt. Ihre Beherrschung ist wichtig für die Gestaltung der Zukunft – speziell auch im Amateurfunk.

Die Anwendungen werden wir mit der Programmiersprache Python implementieren.

Der Workshop findet samstags von 10:00 bis 13:00 Uhr statt.

Geplante Themen an den Treffen:

11.02.23
  • AES – Advanced Encryption Standard
  • Einbettung von AES in die moderen Kryptologie
  • Konzepte von AES
  • AES programmiert in Python
04.02.23
  • Kryptographie mit dem Python-Modul Pycryptodome
  • Symmetrische und asymmetrische Verschlüsselung
  • Öffentlicher Schlüssel – privater Schlüssel
  • Programmierung von Verschlüsseler und Entschlüsseler
  • Moderner Verschlüsselungsstandard AES – Advanced Encryption Standard
28.01.23
  • Kryptographie mit dem Python-Modul Pycryptodome
  • Symmetrische, asymmetrische und hypride Verschlüsselung
  • Stromverschlüsselung, Blockverschlüsselung
  • Öffentlicher Schlüssel – privater Schlüssel
  • Programmierung von Verschlüsseler – Cipher mit Salsa20
21.01.23
  • Enigma-Simulator objektorientiert mit Python programmieren
14.01.23
  • Ferien
07.01.23
  • Ferien
31.12.22
  • Ferien
24.12.22
  • Ferien
17.12.22
  • ENIGMA – Simulator objektorientiert programmiert mit Python
  • Konzept der ENIGMA-Walzen
  • Rotation von Listen – Vorbereitung auf ENIGMA-Walzen
  • Beziehungen zwischen den ENIGMA-Simulationslisten
10.12.22
  • ENIGMA – Simulator objektorientiert programmiert mit Python
  • Konzept der ENIGMA-Walzen
  • Rotation von Listen – Vorbereitung auf ENIGMA-Walzen
  • Beziehungen zwischen den ENIGMA-Simulationslisten
03.12.22
  • ENIGMA – Simulator objektorientiert programmiert mit Python
  • Der Listentyp deque – Hochgeschwindigkeits-Listen
  • Rotation von Listen – Vorbereitung auf ENIGMA-Walzen
26.11.22
  • ENIGMA – Simulator objektorientiert programmiert mit Python
  • Python List-Comprehension – kompakte Programmierung von Listen
  • Die Iterable – Konzept und Erscheinungsformen in Python
19.11.22
  • Konzepte der ENIGMA
  • Marian Rejevski und Alan Touring – ENIGMA – Kryptoanalytiker
  • Python List-Comprehension – kompakte Programmierung von Listen
  • Die Iterable – Konzept und Erscheinungsformen in Python
  • Konzept der ENIGMA-Walzen
12.11.22
  • Konzepte der ENIGMA
  • Walzen, Tastatur, Anzeigelämpchen, Steckerbrett
  • Grundeinstellung für den Chiffrierbetrieb
  • Verschlüsseln und Entschlüsseln
  • Marian Rejevski und Alan Touring – ENIGMA – Kryptoanalytiker
  • ENIGMA – Simulator objektorientiert programmiert mit Python
  • Konzept der ENIGMA-Walzen
05.11.22
  • Vigenère-Entschlüsselung
  • ENIGMA – Kryptographie vor 80 Jahren
  • Konzepte der ENIGMA
29.10.22
  • Verschlüsselung
  • Anpassung Schlüssellänge
  • Reguläre Ausdrücke – Klartextbereinigung
22.10.22
  • Vigenère-Kryptografie
  • Vigenère-Verschlüsselung
  • Vigenère-Entschlüsselung
15.10.22
  • Einfache Verschlüsselungsalgorithmen mit Python
  • Vigenère-Kryptografie
  • Vigenère-Verschlüsselungstabelle
  • Vigenère-Verschlüsselung
  • Vigenère-Entschlüsselung
08.10.22
  • Einfache Verschlüsselungsalgorithmen mit Python
  • Cäsar-Verschlüsselung
  • Vigenère-Verschlüsselung
01.10.22
  • Einfache Verschlüsselungsalgorithmen mit Python
  • Cäsar-Verschlüsselung
  • Vigenere-Verschlüsselung
24.09.22
  • Einfache Verschlüsselungsalgorithmen mit Python
  • Cäsar-Verschlüsselung
  • Vigenere-Verschlüsselung
17.09.22
  • Einfache Verschlüsselungsalgorithmen mit Python
  • Cäsar-Verschlüsselung
  • Vigenere-Verschlüsselung
10.09.22
  • 67. Weinheimer UKW-Tagung – Pi and Radio
  • Mitarbeit des Workshop-Teams
  • Vorträge von Robin und Uli
03.09.22
  • Verschlüsselung von Nachrichten – Kryptographie
  • Vertiefung der Kryptographie-Konzepte
27.08.22
  • Verschlüsselung von Nachrichten – Kryptographie
  • Einführung in die Konzepte der Kryptographie
20.08.22
  • Python-Sprachelemente für die Implementierung kryptogaphischer Applikationen
13.08.22
  • Topologien von Netzwerken
  • Zugriffsverfahren in Netzwerken
  • Verschlüsselung von Nachrichten – Kryptographie
06.08.22
  • Topologien von Netzwerken
  • Zugriffsverfahren in Netzwerken
  • Verkabelung – Technik und Physik
  • Glasfaser – Technik und Physik
  • Verschlüsselung von Nachrichten – Kryptographie
30.07.22
  • Topologien von Netzwerken
  • Zugriffsverfahren in Netzwerken
  • Verkabelung – Technik und Physik
  • Glasfaser – Technik und Physik
23.07.22
  • Untersuchung der Nachrichteninhalte mit wireshark
  • Filter in wireshark
  • Bedingungsausdrücke in wireshark
  • Geschachtelte Listen in wireshark – Verpackungskonzept
16.07.22
  • Zusammenwirken der Netzwerkschichten
  • Server- und Client-Anwendungen zur Netzwerkuntersuchung
  • Untersuchung der Nachrichteninhalte mit wireshark
09.07.22
  • Zusammenwirken der Netzwerkschichten
  • Server- und Client-Anwendungen zur Netzwerkuntersuchung
  • Untersuchung der Nachrichteninhalte mit wireshark
02.07.22
  • Zusammenwirken der Netzwerkschichten
  • Anwendungen zur Netzwerkuntersuchung
  • wireshark – Einführung in das mächtige Werkzeug
25.06.22
  • Workshop fällt aus
18.06.22
  • Routing zwischen Routern – wie findet ein Nachrichtenpaket seinen Weg durch das WWW
  • Die Routing-Tabelle
11.06.22
  • Routing zwischen Routern – wie findet ein Nachrichtenpaket seinen Weg durch das WWW
  • Die Routing-Tabelle
04.06.22
  • Der DHCP-Request – Dynamic Host Configuration Protocol – IP-Adress-Anforderung
  • Aufbau des DHCP-Frame
28.05.22
  • Workshop fällt aus
21.05.22
  • Zusammenhang zwischen IP- und MAC-Adresse
  • Der ARP-Request
  • Die MAC-Tabelle
14.05.22
  • Das Ethernet – Aufbau und Bedeutung des Frames
  • Funktionen des Netzwerkadapters – Netzwerkkarte
  • Python-Sprachmittel zur Bearbeitung von MAC-Adressen
07.05.22
  • Simulation von Netzwerken mit dem Lernwerkzeug „Packet Tracer“
  • Das Ethernet – Aufbau und Bedeutung des Frames
  • Python-Sprachmittel zur Bearbeitung von MAC-Adressen
30.04.22
  • Simulation von Netzwerken mit dem Lernwerkzeug „Packet Tracer“
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
23.04.22
  • Simulation von Netzwerken mit dem Lehr- und Lernwerkzeug „Filius“
  • Aufbau und Bedeutung der MAC-Adresse
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
16.04.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • IP-Adresse – Subnetzanteil und Hostanteil
  • Anzahl von Subnetzen und von Hosts in Subnetzen
  • Simulation von Netzwerken mit dem Lehr- und Lernwerkzeug „Filius“
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
09.04.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • IP-Adresse – Subnetzanteil und Hostanteil
  • Anzahl von Subnetzen und von Hosts in Subnetzen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
02.04.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • IP-Adresse – Subnetzanteil und Hostanteil
  • Anzahl von Subnetzen und von Hosts in Subnetzen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
26.03.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • IP-Adresse – Subnetzanteil und Hostanteil
  • Anzahl von Subnetzen und von Hosts in Subnetzen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
19.03.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • IP-Adresse – Subnetzanteil und Hostanteil
  • Anzahl von Subnetzen und von Hosts in Subnetzen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
12.03.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • IP-Adresse – Subnetzanteil und Hostanteil
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
05.03.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • IP-Adresse – Subnetzanteil und Hostanteil
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
26.02.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
  • Vertiefter Einsatz von Pythonsprachmitteln
19.02.22
  • Betriebssystem-Kommandos und Netzwerkeinstellungen
  • Python Muttertask, Tochterkask – subprocess
  • Vertiefter Einsatz von Pythonsprachmitteln
12.02.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • Betriebssystem-Kommandos und Netzwerkeinstellungen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
05.02.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • Betriebssystem-Kommandos und Netzwerkeinstellungen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
29.01.22
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • Betriebssystem-Kommandos und Netzwerkeinstellungen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen und MAC-Adressen
22.01.22
  • Zusammenwirken der Netzwerkschichten
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
  • Betriebssystem-Kommandos und Netzwerkeinstellungen
  • Python-Sprachmittel zur Bearbeitung von Netzwerkadressen
15.01.22
  • Zusammenwirken der Netzwerkschichten
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Verbindungsschicht und ihr Frame
  • Nachricht, Segment, Paket, Frame
  • Aufbau und Bedeutung der IP-Adresse und der MAC-Adresse
08.01.22
  • Diskussion
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Sicherheit in der Netzwerktechnik
01.01.22
  • Diskussion
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Sicherheit in der Netzwerktechnik
25.12.21
  • Zusammenwirken der Netzwerkschichten – Vertiefung
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Transportschicht und ihre Segmente bzw. Datagramme
  • Netzwerkschicht und ihre Pakete
  • IPv4-Adressen – Aufbau – Netzwerkmaske – Programmierung in Python
  • Verbindungsschicht und ihr Frames
18.12.21
  • Zusammenwirken der Netzwerkschichten – Vertiefung
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Transportschicht und ihre Segmente bzw. Datagramme
  • Netzwerkschicht und ihre Pakete
  • IPv4-Adressen – Aufbau – Netzwerkmaske – Programmierung in Python
  • Verbindungsschicht und ihr Frames
11.12.21
  • Zusammenwirken der Netzwerkschichten – Vertiefung
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Transportschicht und ihre Segmente bzw. Datagramme
  • Netzwerkschicht und ihre Pakete
  • IPv4-Adressen – Aufbau – Netzwerkmaske – Programmierung in Python
  • Verbindungsschicht und ihr Frames
04.12.21
  • Zusammenwirken der Netzwerkschichten – Vertiefung
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Transportschicht und ihre Segmente bzw. Datagramme
27.11.21
  • Zusammenwirken der Netzwerkschichten – Vertiefung
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Transportschicht und ihre Segmente bzw. Datagramme
  • Netzwerkschicht und ihre Pakete
  • Verbindungsschicht und ihr Frames
20.11.21
  • Zusammenwirken der Netzwerkschichten
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Verbindungsschicht und ihr Frame
  • Nachricht, Segment, Paket, Frame
  • Topologien von Netzwerken
13.11.21
  • Zusammenwirken der Netzwerkschichten
  • Anwendungsschicht, Transportschicht, Netzwerkschicht, Verbindungsschicht
  • Verbindungsschicht und ihr Frame
  • Nachricht, Segment, Paket, Frame
06.11.21
  • Raspi-Server und dessen GPIO mit JSON steuern
  • JSON vom Browser-Client-JavaScript verwenden um Nachrichten zu senden
  • JSON vom Raspi-Server-Python verwenden um Nachrichten zu empfangen
  • JSON vom Python-Client verwenden um Nachrichten an den Raspi-Server zu senden
30.10.21
  • Raspi-Server und dessen GPIO mit JSON steuern
  • JSON vom Browser-Client-JavaScript verwenden um Nachrichten zu senden
  • JSON vom Raspi-Server-Python verwenden um Nachrichten zu empfangen
23.10.21
  • Workshop fällt aus wegen Teilnahme an Distriktsversammlung
16.10.21
  • Raspi-Server und dessen GPIO mit JSON steuern
  • JSON vom Browser-Client-JavaScript verwenden um Nachrichten zu senden
  • JSON vom Raspi-Server-Python verwenden um Nachrichten zu empfangen
09.10.21
  • HTML – JSON – JavaScript Object Notation
  • Kommunikation zwischen Client und Server mit JSON
  • Steuerung des Raspi-Server und dessen GPIO mit JSON
02.10.21
  • HTML – DOM – Document Object Model
  • HTML – JSON – JavaScript Object Notation
25.09.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – DOM – Document Object Model
  • HTML – JSON – JavaScript Object Notation
18.09.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – DOM – Document Object Model
  • HTML – JSON – JavaScript Object Notation
11.09.21
  • Weinheimer UKW-Tagung – virtuell
  • The UKW Conference and Pi and Radio
  • https://piandmore.de/de/conference/pi-and-radio-2021/
04.09.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – DOM – Document Object Model
  • HTML – JSON – JavaScript Object Notation
28.08.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheet – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – DOM – Document Object Model
21.08.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – DOM – Document Object Model
14.08.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – DOM – Document Object Model
07.08.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – JavaScript-Browser und Python-Server
  • HTML – Benutzeroberflächen für die Steuerung der Hauselektronik – Vertiefung
31.07.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – JavaScript-Browser und Python-Server
  • HTML – Benutzeroberflächen für die Steuerung der Hauselektronik – Vertiefung
24.07.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – JavaScript-Browser und Python-Server
  • HTML – Benutzeroberflächen für die Steuerung der Hauselektronik – Vertiefung
17.07.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Vertiefung
  • HTML – JavaScript – Vertiefung
  • HTML – Benutzeroberflächen für die Steuerung der Hauselektronik – Vertiefung
10.07.21
  • HTML – Hypertext Markup Language – Vertiefung
  • HTML – CSS – Cascading Style Sheets – Einführung
  • HTML – JavaScript und JavaServer Pages – Einführung
  • HTML – Benutzeroberflächen für die Steuerung der Hauselektronik
03.07.21
  • Python-Sprachelemente zur Simulaltion der session table für die Netzwerk-Adress-Umsetzung
  • Pprozeduraler Ansatz
  • Klasse list und Klasse dictionary
  • Python-Sprachelemente zur Simulaltion der Domain Name System Tabelle
26.06.21
  • HTML – Hypertext Markup Language – einführende Sprachelemente
  • HTML – CSS – Cascading Style Sheets – Einführung
  • HTML – Benutzeroberflächen für die Steuerung der Hauselektronik
19.06.21
  • Python-Sprachelemente zur Simulaltion der session table für die Netzwerk-Adress-Umsetzung
  • Objektorientierter und prozeduraler Ansatz
  • Klasse list und Klasse dictionary
12.06.21
  • Python-Sprachelemente zur Simulaltion der session table für die Netzwerk-Adress-Umsetzung
  • Objektorientierter und prozeduraler Ansatz
  • Klasse list und Klasse dictionary
  • Python-Sprachelemente zur Simulaltion der Domain Name System Tabelle
05.06.21
  • Moderne Python-Sprachelemente zur Simulaltion der session table für die Netzwerk-Adress-Umsetzung
  • Objektorientierter und prozeduraler Ansatz
  • Klasse list [] und Klasse dictionary {}
29.05.21
  • Moderne Python-Sprachelemente zur Simulaltion der session table für die Netzwerk-Adress-Umsetzung
  • Moderne Python-Sprachelemente zur Simulaltion der Domain Name System Tabelle
22.05.21
  • Moderne Python-Sprachelemente zur Simulaltion der Adress-Tabelle für Netzwerk-Adress-Umsetzung
15.05.21
  • Übersetzung privater IP-Adressen im lokalen Netzwerk in öffentliche IP-Adressen im WAN
  • Network Address Translation – NAT
  • Network Address Port Translation – NAPT
  • Source NAT und Destination NAT
  • Port-Weiterleitung
  • Buchhaltung in Session Table
  • Reale Router konfigurieren – Speedport W724V, fritz box
  • Ermittlung der WAN-IP-Adresse von eigenem Router
08.05.21
  • Übersetzung privater IP-Adressen im lokalen Netzwerk in öffentliche IP-Adressen im WAN
  • Network Address Translation – NAT
  • Network Address Path Translation – NAPT
  • Buchhaltung in Session Table
  • UML-Deployment Modelle
  • Verbindungsmodelle mit verschiedenen Beziehungstypen modelliert
  • Moderne Python-Sprachelemente zur Simulaltion der Adress-Tabelle für Netzwerk-Adress-Umsetzung
01.05.21
  • Übersetzung privater IP-Adressen im lokalen Netzwerk in öffentliche IP-adressen im WAN
  • Moderne Python-Sprachelemente zur Simulaltion der Adress-Tabelle für Netzwerk-Adress-Umsetzung
24.04.21
  • WLAN-Router-Funktionen
  • Sender/Empfänger, Domain Name Server, Dynamic Host Configuration Protocol
  • WLAN-Router: Speedport W724V, Fritz-Box
  • Übersetzung privater IP-Adressen im lokalen Netzwerk in öffentliche IP-adressen im WAN
17.04.21
  • Router und Routing – LAN und WAN
  • Netzwerk-Adress-Austausch und Netzwerk-Adress-Austausch und Port-Austausch
  • Übersetzung privater IP-Adressen im lokalen Netzwerk LAN in öffentliche IP-adressen im WAN
10.04.21
  • Steuerung von Aktoren und Sensoren über die GPIO des Rapberry Pi
  • Haussteuerung mit GPIO des Raspberry Pi
  • Raspberry-Server über LAN und WAN ansteuern
  • Moderne Python-Sprachelemente für Raspi-GPIO
03.04.21
  • Steuerung von Aktoren und Sensoren über die GPIO des Rapberry Pi
  • Sensor mittels der Techniken polling und event detection überwachen
  • Ereignisregistrierung und Unterbrechungsbehandlung
  • Raspberry-Server über LAN ansteuern
  • Moderne Python-Sprachelemente für Raspi-GPIO
27.03.21
  • Steuerung von Aktoren über die GPIO – LED ein-/ausschalten
  • Ampelsteuerung mit zwei Ampeln
  • Steuerung von Sensoren über die GPIO – Button-Abfrag
  • Polling und ereignisgesteuerte Unterbrechung
  • Ereignisüberwachung registieren und ereignisgesteuerte Unterbrechung
  • Moderne Python-Sprachelemente für Raspi-GPIO und Ereignisbehandlung
20.03.21
  • Raspberry Pi – der Alleskönner – eine Kurzübersicht
  • Installation der aktuellen Version von Raspberry Pi OS
  • Einige wichtige Einstellungen des Raspi – WLAN, Computername
  • Raspberry Pi mit Laptop fernsteuern – xrdp und vnc4server
  • Die GPIO-Schnittstelle des Raspberry Pi – Übersicht
  • Steuerung von Aktoren über die GPIO – LED ein-/ausschalten
  • Steuerung von Sensoren über die GPIO – Button abfragen
  • Eine Ampelsteuerung mit dem Raspi-GPIO
  • Moderne Python-Sprachelemente für Raspi-GPIO
13.03.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Server auf dem Raspberry Pi zur Ansteuerung der GPIO
  • Python-Sprachelemente für Nachrichtenanalyse
06.03.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Übertragen von HTML-Daten, Bilddaten, Tondaten
  • Die Textauszeichnungssprache HTML – einfache Konzepte
  • Server auf dem Raspberry Pi zur Ansteuerung der GPIO
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
27.02.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Übertragen von ASCII-Text aus mehreren Textdateien
  • Das boundary-Konzept von HTTP
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
20.02.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Übertragen von einer ASCII-Text-Datei
  • Das Boundary-Konzept
  • Untersuchung der Sprachelemente für die Behandlung von Entitäten
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
13.02.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Übertragen von ASCII-Text, HTML-Text, Bilddaten, Tondaten
  • Das boundary-Konzept zur Trennung mehrer Text-Dateien und die Kombinatorik
  • Erzeugen von kombinatorischen Zeichenketten mit rekursivem Programm
  • Zahlensysteme: binär, ternär, oktal, dezimal, hexadezimal
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
06.02.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Übertragen von ASCII-Text in einer Datei
  • Das boundary-Konzept zur Trennung mehrer Text-Dateien und die Kombinatorik
  • Kombination, Permutation, Variation
  • Erzeugen von kombinatorischen Zeichenketten mit rekursivem Programm
  • Zahlensysteme: binär, ternär, oktal, dezimal, hexadezimal
  • Übertragung von Ton- und Bilddateien
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
30.01.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Übertragen von ASCII-Text in einer Datei
  • Das boundary-Konzept zur Trennung mehrer Text-Dateien und die Kombinatorik
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
23.01.21
  • Wir nehmen an der virtuellen Tagung Pi and More 12 1/4 teil.
  • https://piandmore.de/de/conference/pam12-25/
  • Deshalb fällt der Netzwerk-Workshop auf der Plattform Zoom ausnahmsweise aus.
16.01.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Untersuchung der Header-Sektion einer Nachricht.
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
09.01.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
02.01.21
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Parameter-Schnittstelle zu request()
  • Konzept der Vererbung in Python – Superklasse, Subklasse, Überschreibung
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
26.12.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Methoden GET, HEAD, PUT, POST, DELETE
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
19.12.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
12.12.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Ein minimaler HTTP-Server und HTTP-Client
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Die Textauszeichnungssprache HTML – einfache Konzepte
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
05.12.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Methoden von HTTP: GET, HEAD, POST
  • Übertragen von ASCII-Text, HTML-Text
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
28.11.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Client mit dem Python-Modul „requests“
  • requests-Methoden und Parameter
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Methoden von HTTP: GET, HEAD
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
21.11.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Request For Comments – RPC
  • Ein einfacher Client mit dem Python-Modul „requests“
  • Request-Objekt, Response-Objekt, Prepared-Objekt
  • Aufbau der Anfragenachricht
  • Python-Sprachmittel zur Untersuchung der Anfragenachricht
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
14.11.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
  • Python dictionary, variable Anzahl Parameter
07.11.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Vertiefung HTTP-Server und HTTP-Client
  • Ein ausgebauter Server in Python für das HTTP-Protokoll
  • Methoden von HTTP: GET
  • Übertragen von ASCII-Text, HTML-Text
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
31.10.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Die Struktur der HTTP-Nachricht
  • Vertiefung HTTP-Server und HTTP-Client
  • Einfacher Server HTTP: GET
  • Übertragen von ASCII-Text
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
24.10.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Ein einfacher Server in Python für das HTTP-Protokoll
  • Methoden von HTTP: GET
  • Die Module http.server und socketserver
  • Vererbung, überladen, überschreiben
  • Überschreiben der Methode do_GET()
17.10.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Der Browser – ein leicht einsetzbarer Client – HTTP
  • Ein einführender Server in Python für das HTTP-Protokoll
  • Methoden von HTTP: GET
  • Übertragen von ASCII-Text, HTML-Text
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
10.10.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Die Text-Auszeichnungssprache HTML
  • HTTP – Kommunikation zwischen Anwendungsschicht und Transportschicht – Segment
  • Begriffe: Internet – World Wide Web – das Web
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
03.10.20
  • Das Hypertext Transfer Protokoll – HTTP
  • Ein einfacher Client mit dem Python-Modul „requests“
  • Einfacher Server in Python für das HTTP-Protokoll
  • Moderne Python-Sprachelemente für die Implementierung von HTTP
26.09.20
  • Wie kommuniziert ein Browser-Client mit einem HTTP-Server
  • Was ist ein Protokoll
  • Python – die moderne Anfänger-/ und mächtige Allzwecksprache
  • Python-Sprachelemente zur Implementierung des Anwendungsprotokolls
  • Das Client-Server-Modell
  • Ein einfacher HTTP-Server
  • Der Browser – ein einfach anzuwendender Client
19.09.20
  • Einführung in den Workshop
  • Das Weinheim Zwiebelmodell der Netzwerktechnik
  • Einführung in die Netzwerktechnik
  • Modelle – Übersicht über komplexe Systeme
  • Das ISO/OSI-Modell und das TCP-IP-Modell
  • Einstieg in die Anwendungsschicht mit Python

Die Planung wird laufend aktualisiert.