PyGym è una web-app per allenarti con Python in modo interattivo. Non è solo un quiz a risposta multipla: ogni domanda diventa un momento di studio grazie a spiegazioni ed esempi di codice eseguibili.
L’obiettivo non è solo rispondere… ma capire.
- Feedback immediato dopo ogni risposta
- Spiegazione dettagliata + esempio di codice
- Punteggio basato sulla difficoltà
- Quiz personalizzabili per argomento
- Classifica finale con nickname
In pratica, puoi usarlo sia come test che come strumento di ripasso quotidiano.
Per ogni domanda:
- ✔️ Se rispondi correttamente: ottieni punti e vedi la spiegazione
- ❌ Se sbagli: vedi la risposta corretta e una spiegazione dettagliata
- 📖 Ogni spiegazione include un esempio Python funzionante
L’obiettivo è imparare dai propri errori, non solo fare punti.
Le domande sono suddivise in categorie indipendenti:
| Categoria | Argomenti |
|---|---|
| Basi del linguaggio | Variabili, operatori, tipi |
| Stringhe | Metodi, slicing, formattazione |
| Liste | Operazioni, comprehension |
| Dizionari | Chiavi, valori, metodi |
| Tuple | Immutabilità, unpacking |
| Set e FrozenSet | Operazioni insiemistiche |
| OOP | Classi, ereditarietà, magic methods |
| Funzioni avanzate | Lambda, decoratori, generatori |
| Gestione errori | try/except, eccezioni personalizzate |
| Moduli standard | os, sys, json, pathlib, datetime, logging |
Prima di iniziare puoi scegliere:
- Quali categorie includere
- Numero di domande tramite uno slider dinamico
Le domande vengono poi distribuite automaticamente e mescolate.
Il punteggio varia in base alla difficoltà:
| Difficoltà | Punti |
|---|---|
| 🟢 Facile | +1 |
| 🟡 Medio | +2 |
| 🔴 Difficile | +3 |
Nessuna penalità in caso di errore: l’obiettivo è imparare.
Nessuna installazione richiesta → 👉 https://quizpygym.streamlit.app/
💡 Suggerimento: usa Ctrl+Click (o Cmd+Click su Mac) per aprire in una nuova scheda.
