Programmieren mit Python und Zusatzqualifikation in Distributed Ledger Technologie In dieser Weiterbildung erlernen Sie die Programmierung mit Python und erwerben zusätzlich Kenntnisse in der Distributed Ledger Technologie. Sie werden in die Lage versetzt, Anwendungen zu entwickeln, die auf verteilten Systemen basieren. Sie lernen die Grundlagen der Python-Programmierung und setzen sich intensiv mit der Distributed Ledger Technologie auseinander. Dabei erarbeiten Sie sich ein Verständnis für die Funktionsweise von verteilten Datenbanken und deren Anwendungsmöglichkeiten. Sie werden befähigt, eigene Anwendungen zu konzipieren und umzusetzen, die auf der Distributed Ledger Technologie basieren. Durch praktische Übungen und Projektarbeiten wenden Sie die erlernten Konzepte direkt an. Dies ermöglicht Ihnen, die Distributed Ledger Technologie in realen Szenarien zu implementieren und zu testen. Nach Abschluss der Weiterbildung sind Sie in der Lage, die Distributed Ledger Technologie in verschiedenen beruflichen Kontexten einzusetzen und eigene Projekte zu realisieren.

Programmieren mit Python
  • Grundlagen Programmierung mit Fokus auf Distributed Ledger Technologie
  • Python-Skripte editieren und ausführen
  • Phasen der Programmentwicklung im Kontext von Distributed Ledger Technologie
  • Standard-Datentypen, Kontrollstrukturen und Funktionen
  • Objektorientierte Programmierung mit Anwendungen aus der Distributed Ledger Technologie
  • Standardmethoden zur Verarbeitung von Zeichenketten
  • Programmierung von Systemfunktionen für Distributed Ledger Technologie
  • Erstellung von grafischen Benutzeroberflächen mit tkinter
  • Internet-Programmierung unter Berücksichtigung von Distributed Ledger Technologie
  • Dynamische Web-Seiten programmieren
  • Fehlersuche und -behebung bei Distributed Ledger Technologie
  • Kommunikation über interaktive Webseiten
  • Datenbanken und Datenbanksysteme mit Bezug auf Distributed Ledger Technologie
  • XML-Dokumente, DOM-Objekte und JSON-Texte
  • Parallele Datenverarbeitung und Synchronisation mit Distributed Ledger Technologie

Blockchain und DLT
  • Einführung: Blockchain und Distributed Ledger Technologie - Bitcoin, Altcoins, Blockchain 2.0 u.a.
  • Grundlagen Programmieren mit Blockchain - Kryptografie, Transaktionen, Konsensmodelle u.a.
  • Grundfunktionen der Erstellung einer eigenen Distributed Ledger Technologie
  • Anbindung an eine Web-API
  • Aufbau und Konfigurierung eines Peer-to-Peer-Netzwerks im Zusammenhang mit Distributed Ledger Technologie
  • Accounts einführen, verwalten, integrieren u.a.
  • Smart Contract Development mit Bezug auf Distributed Ledger Technologie
  • Grundlagen von Solidity
  • Arbeiten mit Smart Contracts im Umfeld der Distributed Ledger Technologie (testen, debuggen, schützen, managen u.a.)
  • Standards, Libraries und Design Patterns (OpenZeppelin, PubSub, u.a.)
  • Entwicklung von Decentralized Applications (DApp) basierend auf Distributed Ledger Technologie