Vai al contenuto principale

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.