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. Last upstream content update: 2026-05-26 (commit 187d2d8).
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
Kernel Jupyter serverless sul tuo account IBM Cloud. Avvio a freddo in secondi invece dei 10–25 minuti di Binder. Il livello gratuito copre circa 14 ore al mese.
Configura Code Engine →Modalità workshop
Organizza workshop in aula con fino a 50 partecipanti. Distribuisci più istanze Code Engine e condividi un singolo URL — i partecipanti vengono distribuiti automaticamente con sessioni fisse e failover automatico.
Guida alla configurazione del workshop →Monitoraggio workshop
Dashboard live con aggiornamento automatico (30 s) che mostra conteggi kernel per istanza, kernel occupati, connessioni, utilizzo della memoria e uptime. Ogni istanza espone un endpoint /stats. Lo script di stress test simula utenti concorrenti per trovare i limiti di capacità prima dell'inizio della classe.
Dashboard Impostazioni →Apri in Google Colab
Ogni pagina di notebook ha un pulsante 'Apri in Colab' per l'esecuzione cloud senza installazione. Apre notebook tradotti quando si naviga in un'altra lingua.
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.
Esegui tutto e riavvia
Esegui tutto lancia ogni cella in ordine con un contatore di progresso live. Fermati dopo la cella corrente in qualsiasi momento. Riavviare ti dà un nuovo kernel senza perdere la tua sessione Binder.
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 →Segnalibri
Metti una stella su qualsiasi pagina per aggiungerla ai segnalibri. I segnalibri appaiono sulla homepage. Memorizzati localmente, fino a 50 pagine.
Visualizza segnalibri →Pagine recenti
La homepage mostra le tue 5 pagine visitate più di recente per un accesso rapido.
Vai alla homepage →Preferenze di visualizzazione
Regola la dimensione del font del codice (10–22 px), attiva/disattiva gli output statici delle celle e sopprimi gli avvisi Python per un output più pulito.
Regola visualizzazione →Suggerimenti di onboarding
I visitatori per la prima volta vedono suggerimenti contestuali — come "Clicca Run per eseguire il codice live" sulle pagine di notebook. I suggerimenti si chiudono automaticamente dopo alcune visite.
Multilingue
20 lingue
L'intero sito è disponibile in 20 lingue tra cui tedesco, giapponese, spagnolo, francese e altre. Ogni locale funziona sul proprio sottodominio con interfaccia tradotta.
Ripiego automatico
Le pagine non tradotte tornano all'inglese con un banner nella lingua del lettore, così nessuna pagina manca mai.
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.