IBM Quantum ihre Open-Source-Inhalte​
IBM stellt ne Menge Lernmaterial für Quantencomputing zur Verfügung — allet open source untern CC BY-SA 4.0:
- Learning — Strukturierte Kurse von de Quantenjrundlagen bis zu de fortjeschrittenen Themen
- Tutorials — Über 40 Tutorials zu Transpilation, Fehlerminderung und mehr
- Documentation — Anleitungen und API-Referenz für Qiskit
- Source repo — Alle Inhalte uff GitHub
Ihre Quantum Platform is immer aktuell und jut jestaltet — de beste Platz zum Lesen, Lernen und Nachjucken.
Wat dit Projekt dazumacht​
IBM ihre Qiskit-Doku is open source (CC BY-SA 4.0), aber ihre Webanwendung is't nich. doQumentation macht een open-source Frontend mit Live-Code-Ausführung, automatischer Credential-Injektion und Simulator-Modus dazu.
Überall einsetzbar — von GitHub Pages über Docker bis zu RasQberry. Kuckt euch alle Funktionen an.
Anfangen​
Neu beim Quantencomputing? Fangt mitn Kurs an. Kennt ihr Qiskit schon? Dann springt gleich in een Tutorial oder ne Anleitung rin.
Keen IBM Quantum-Konto? Aktiviert den Simulator-Modus in de Einstellungen, damit ihr allen Code ohne Anmeldung ausführen könnt.
Code-Ausführung​
Klickt bei jeden Codeblock uff Run. Der erste Klick startet een kostenlosen Jupyter-Kernel über Binder or IBM Code Engine (1–2 Min.). Danach jeht't sofort.
-
Simulator-Modus (keen Konto nötig) — Aktiviert den Simulator-Modus, damit ihr alle Notebooks mit AerSimulator oder FakeBackends mit Rauschmodell ausführen könnt. Null Einrichtungsaufwand nötig.
-
IBM Quantum Hardware — Jebt euern API-Token und CRN eenmal in de Einstellungen ein — de Zugangsdaten werden bei jeder Ausführung automatisch eingefügt. Erstellt een kostenloset Konto, falls ihr noch keenet habt.
Verfügbare Ausführungs-Backends
Jedet Tutorial hat ausführbare Codeblöcke. Klickt uff Run, damit ihr se mit eenem von drei Backends ausführen könnt:
- Binder (Standard uff GitHub Pages) — Kostenlosen Remote-Jupyter-Kernel über mybinder.org
- Lokalet Jupyter (Docker / RasQberry) — Verbindet euch mitn lokalen Jupyter-Server mit vorinstalliertem Qiskit
- Benutzerdefinierter Server — Verweist in de Einstellungen uff een beliebijet Jupyter-Endpunkt
When multiple backends are available, choose which one to use from Settings.
Bereitstellungsoptionen
doQumentation is verfügbar als:
- GitHub Pages — Statische Website mit Binder or IBM Code Engine für Remote-Code-Ausführung
- Docker — Vollständiger Stack lokal, offline-fähig
- RasQberry — Selbst jehostet uff nem Raspberry Pi mit lokalem Jupyter-Kernel
Lokal ausführen mit Podman / Docker
Installiert Podman Desktop oder Docker Desktop (Mac / Windows / Linux), dann führt aus:
# Full stack: site + Jupyter + Qiskit (~3 GB)
podman run -p 8080:80 -p 8888:8888 ghcr.io/janlahmann/doqumentation:jupyter
Macht http://localhost:8080 uff — Code-Ausführung funktioniert lokal, keene Binder-Wartezeit.
Für ne leichtjewichtige Variante ohne lokale Code-Ausführung (~60 MB):
# Static site only — code execution still works via Binder
podman run -p 8080:80 ghcr.io/janlahmann/doqumentation:latest
Benutzt ihr Docker? Ersetzt einfach podman durch docker — de Befehle sind identisch. De Images sind Multi-Arch (linux/amd64 + linux/arm64), sodass Apple Silicon Macs nativ funktionieren.