Funzionalità
doQumentation trasforma il contenuto open source di IBM Quantum in una piattaforma di apprendimento interattiva con esecuzione di codice live, modalità simulatore e tracciamento dei progressi.
Libreria di contenuti
381 pagine di contenuti
42 tutorial, 171 guide, 154 pagine di corsi e 14 moduli — tutti provenienti dalla documentazione open source Qiskit di IBM Quantum.
Sfoglia i tutorial →Sincronizzazione automatica dalla sorgente
Il contenuto viene sincronizzato automaticamente dal repository GitHub di IBM, mantenendo tutorial e corsi aggiornati con le ultime versioni di Qiskit.
Navigazione strutturata
Barre laterali generate automaticamente con categorie comprimibili. Tutorial, guide, corsi e moduli hanno ciascuno la propria barra laterale organizzata.
Esecuzione di codice live
Pulsante Run / Back
Ogni pagina di notebook ha un pulsante Run che attiva tutte le celle di codice con un kernel Jupyter live. Cliccare Back per tornare alla vista statica.
Tre backend di esecuzione
Esecuzione remota gratuita via Binder (nessuna installazione necessaria), completamente offline via Docker, o self-hosted su un RasQberry Pi.
Configura backend →IBM Cloud Code Engine
Serverless Jupyter kernel on your IBM Cloud account. Cold start in seconds instead of Binder's 10–25 minutes. Free tier covers roughly 14 hours per month.
Set up Code Engine →Workshop Mode
Run classroom workshops with up to 50 participants. Deploy multiple Code Engine instances and share a single URL — participants are automatically distributed with sticky sessions and automatic failover.
Workshop setup guide →Workshop Monitoring
Live dashboard with auto-refresh (30s) shows per-instance kernel counts, busy kernels, connections, memory usage, and uptime. Each instance exposes a /stats endpoint. Stress test script simulates concurrent users to find capacity limits before the class starts.
Settings dashboard →Open in Google Colab
Every notebook page has an 'Open in Colab' button for zero-install cloud execution. Opens translated notebooks when browsing in another language.
Feedback di esecuzione celle
Feedback visivo su ogni cella: bordo ambra durante l'esecuzione, verde quando completata, rosso in caso di errore. Una leggenda appare nella barra degli strumenti quando il kernel è pronto.
Suggerimenti di errore contestuali
Rilevamento automatico di ModuleNotFoundError, NameError e disconnessione del kernel. Suggerimenti pratici appaiono sotto la cella con correzioni suggerite.
Installazione pip con un clic
Quando viene rilevato un pacchetto mancante, appare un pulsante 'Installa' cliccabile. Dopo il completamento dell'installazione, la cella fallita si riesegue automaticamente.
Apri in JupyterLab
Ogni pagina di notebook ha un pulsante per aprire il file .ipynb completo in JupyterLab per modifica ed esplorazione avanzate.
Run All & Restart
Run All executes every cell in order with a live progress counter. Stop after the current cell anytime. Restart gives you a fresh kernel without losing your Binder session.
Integrazione IBM Quantum
Archivio credenziali
Salva il tuo token API IBM Quantum e CRN una volta nelle Impostazioni. Memorizzati localmente nel tuo browser con scadenza automatica dopo 7 giorni per sicurezza.
Configura credenziali →Iniezione automatica
Le credenziali vengono iniettate silenziosamente nel kernel all'avvio. Non è necessario incollare i token in ogni notebook — basta cliccare Run.
Modalità simulatore
Esegui tutti i notebook senza un account IBM Quantum. Scegli AerSimulator per simulazione ideale, o seleziona tra decine di FakeBackends che modellano il rumore dei dispositivi reali. Nessuna configurazione richiesta.
Attiva simulatore →Badge modalità di esecuzione
La barra degli strumenti mostra quale modalità è attiva — il nome del simulatore (es. 'FakeSherbrooke') o 'IBM Quantum' — così sai sempre come viene eseguito il tuo codice.
Apprendimento e progressi
Tracciamento progressi
Le pagine che visiti ricevono un segno di spunta (✓) nella barra laterale. I notebook che esegui ricevono un indicatore di riproduzione (▶). Tieni traccia del tuo percorso attraverso il contenuto.
Badge di categoria
Ogni categoria della barra laterale mostra un badge come '3/10' così puoi vedere i progressi a colpo d'occhio. Clicca per cancellare i progressi per sezione.
Riprendi la lettura
La homepage mostra una scheda 'Continua da dove hai lasciato' con l'ultima pagina visitata e quando ci è stato.
Vai alla homepage →Bookmarks
Star any page to bookmark it. Bookmarks appear on the homepage. Stored locally, up to 50 pages.
View bookmarks →Display Preferences
Adjust code font size (10–22px), toggle static cell outputs, and suppress Python warnings for cleaner output.
Adjust display →Onboarding Tips
First-time visitors see contextual tips — like "Click Run to execute code live" on notebook pages. Tips auto-dismiss after a few visits.
Multi-Language
20 Languages
The full site is available in 20 languages including German, Japanese, Spanish, French, and more. Each locale runs on its own subdomain with translated UI.
Automatic Fallback
Untranslated pages fall back to English with a banner in the reader's language, so no page is ever missing.
Ricerca, UI e deployment
Ricerca locale
Ricerca full-text su tutte le 381 pagine, funziona offline. I risultati appaiono istantaneamente mentre digiti.
Modalità scura
Supporto completo del tema scuro. I diagrammi dei circuiti e gli output Matplotlib si invertono automaticamente per la leggibilità.
Incorporamento video
Video dei corsi con mappatura YouTube per riproduzione affidabile. Ripiego su IBM Video quando YouTube non è disponibile.
Deployment Docker
Build Docker multi-stage con CI/CD verso GitHub Container Registry. Stack completo (sito + Jupyter) o immagine statica leggera.
Responsive mobile
Navigazione hamburger, scorrimento orizzontale del codice e griglie di schede responsive. Funziona su telefoni e tablet.
Rendering matematico
KaTeX per rendering LaTeX matematico veloce e di alta qualità su tutte le pagine di contenuto — equazioni, matrici e notazione quantistica.