Last chance! 50% off DataCamp Premium
Sale ends in
SQL è una delle poche competenze che è rimasta in quasi tutte le descrizioni di lavoro in ambito dati negli ultimi due decenni, e la buona notizia è che le basi si possono imparare completamente gratis. La parte difficile è che le opzioni gratuite sono sparse su decine di siti e la qualità varia moltissimo. Alcuni siti ti buttano sulle window function dal primo giorno, altri non vanno mai oltre un semplice SELECT.
Questa guida è per chiunque voglia imparare SQL senza pagare, che tu non abbia mai scritto una query o che conosca già le basi e voglia esercitarti in stile colloquio. Ho raggruppato le risorse in base a ciò per cui sono davvero valide, così puoi saltare il materiale per principianti se non ti serve.
Ho scelto queste risorse basandomi su tre fattori: quanto puoi imparare senza pagare, quanto bene si integrano tra loro e se la community continua a consigliarle nei riepiloghi del 2026. Alcune sono completamente gratuite per sempre. Altre sono freemium, e ti dirò esattamente dove finisce la parte gratuita.
| Risorsa | Tipo | Livello | Ideale per |
|---|---|---|---|
| Tutorial e blog SQL di DataCamp | Tutorial | Da principiante ad avanzato | Riferimento scritto gratuito da affiancare a qualsiasi corso |
| Contenuti gratuiti del corso introduttivo DataCamp | Corso (freemium) | Principiante | Primi passi guidati nel browser |
| Mode SQL Tutorial | Tutorial | Intermedio | Analisti che imparano le window function |
| SQLZoo | Sito di pratica | Intermedio | Esercizi su più dialetti SQL |
| Kaggle Learn SQL | Corso | Da principiante a intermedio | Pratica su dataset reali con certificato |
| Oracle Live SQL | Sandbox | Intermedio | Testare SQL specifico di Oracle nel browser |
| freeCodeCamp | Corso | Principiante | Percorso gratuito e strutturato sulle basi |
| Khan Academy | Corso | Principiante | Principianti che vogliono zero pressione |
| SQLBolt | Lezioni interattive | Principiante | Lezioni brevi con esercizi immediati |
| Audit su Coursera ed edX | Corso (audit) | Intermedio | Contenuti a livello universitario senza certificato |
| LeetCode, HackerRank, DataLemur | Siti di pratica | Da intermedio ad avanzato | Esercizi di query in stile colloquio |
Ecco le risorse che consiglierei davvero, in ordine approssimativo dalla formazione di base alla pratica avanzata.
Abbiamo un ricco patrimonio di contenuti SQL gratuiti in formato scritto, perfetti da affiancare mentre impari SQL.
Pubblichiamo una vasta libreria di tutorial SQL gratuiti che trattano singoli argomenti in profondità, come le join, le subquery e le common table expression. A differenza di un corso lineare, sono pagine in stile reference a cui puoi accedere quando incontri un concetto specifico che ti serve. Il nostro cheat sheet sulle basi di SQL è un buon esempio del tipo di riferimento rapido che si abbina bene alla pratica pratica, che puoi fare gratuitamente con DataLab.
I tutorial e i blog sono gratuiti e leggibili senza account, il che rende facile linkarli dalle tue note. La principale limitazione è che, da soli, non costituiscono un percorso strutturato. Detto questo, la nostra roadmap SQL ti offre indicazioni passo passo su come progredire, oltre a link a risorse utili.
Leggi la nostra guida per imparare SQL per vedere come i pezzi si incastrano.
Questo è il miglior punto di partenza gratuito se vuoi pratica guidata nel browser con feedback immediato su ogni query che scrivi.
Il primo capitolo di molti dei nostri corsi SQL è gratuito, e il nostro corso Introduction to SQL ti permette di scrivere query reali nel browser senza installare un database, guidato dal nostro tutor AI. L’accesso completo al resto del catalogo richiede un abbonamento a pagamento, ma è un ottimo modo per testare le acque se stai appena iniziando.
Quello che ottieni gratis è lo stesso editor di codice nel browser usato nei corsi a pagamento, quindi non sei costretto a guardare video. Scrivi SQL, lo esegui e ricevi subito un feedback con valutazione. Ovviamente, incontrerai il paywall una volta terminati i capitoli gratuiti, quindi funziona meglio come primo assaggio piuttosto che come percorso completo.
Il tutorial SQL di Mode è una buona opzione gratuita se stai imparando SQL specificamente per il lavoro di analytics.
È un tutorial gratuito, basato su browser, che va oltre alcuni siti per principianti, coprendo subquery e window function che gli analisti usano davvero ogni giorno. L’impostazione è sempre analitica, quindi gli esempi puntano verso i tipi di domande che riceve un data analyst, piuttosto che esercizi di sintassi astratta. È quindi un naturale passo avanti una volta che hai le basi da DataCamp.
La limitazione, onestamente, è che Mode è un tutorial, non un corso completo end-to-end, quindi non traccia i tuoi progressi né rilascia un certificato. Consideralo come lettura intermedia dopo un corso di fondamenti, non la tua unica fonte.
Apri il Mode SQL Tutorial nel browser per seguirlo.
SQLZoo è uno dei più vecchi siti gratuiti per imparare SQL, ed è valido per esercitarsi su più dialetti SQL.
È gratuito, funziona nel browser e ti permette di svolgere esercizi in diversi dialetti, cosa rara tra le opzioni gratuite qui elencate. Questa copertura dei dialetti è davvero utile se sai che lavorerai con qualcosa di diverso dallo SQL standard, un po’ come l’ampiezza dei tutorial di DataCamp. Gli esercizi sono “exercise-first”, quindi impari facendo anziché leggendo lunghe spiegazioni.
Il rovescio della medaglia è che la difficoltà sale rapidamente, il che rende SQLZoo meno adatto come primo sito per un principiante assoluto.
Vai sul sito SQLZoo e scegli un percorso di tutorial.
Kaggle Learn è una delle risorse gratuite che consiglierei se vuoi esercitarti su dataset reali e ottenere un certificato finale.
I micro-corsi SQL funzionano in notebook e interrogano dataset reali, quindi scrivi SQL che restituisce risultati veri, non tabelle giocattolo. Kaggle rilascia anche un certificato di completamento, che lo distingue da Khan Academy e Mode.
Ti serve un account Kaggle gratuito per eseguire i notebook, e i corsi presuppongono che tu ti senta a tuo agio in un ambiente notebook. Per chi sta costruendo un portfolio, i dataset fungono anche da materiale su cui continuare a lavorare in seguito, in modo simile a come funziona DataLab su DataCamp.
Registrati con un account Kaggle gratuito e inizia il percorso SQL su Kaggle Learn.
Oracle Live SQL è il sandbox gratuito supportato dal vendor a cui ricorrere quando devi testare specificamente SQL per Oracle.
È un ambiente Oracle gratuito, basato su browser, per eseguire e testare query senza configurare un database locale. Poiché è l’ambiente ufficiale di Oracle, il comportamento corrisponde più da vicino alla produzione Oracle rispetto a un sito di pratica generico. È quindi il posto naturale per provare la sintassi specifica di Oracle di cui hai letto altrove.
Questa è una sandbox, non un corso, quindi non c’è un curriculum strutturato da seguire. Usala per sperimentare e verificare le query, non per imparare SQL da zero.
Accedi a Oracle Live SQL con un account Oracle gratuito per eseguire query.
freeCodeCamp merita il suo posto come percorso completamente gratuito e strutturato attraverso i fondamenti di SQL per chi ama un curriculum chiaro.
Compare in molte raccolte di risorse SQL gratuite come opzione affidabile per le basi, e tutto è gratuito senza incontrare paywall. Il materiale è organizzato come un corso e non come esercizi sparsi, il che si adatta a chi vuole seguire un unico percorso dall’inizio alla fine.
Il contenuto, però, è un po’ superficiale, coprendo solo i fondamenti e non l’analisi avanzata; quindi, affiancalo ai tutorial e alla pratica di DataCamp una volta terminato. Il suo punto di forza è la struttura, non la profondità.
Trova il curriculum SQL sul sito di freeCodeCamp.
Khan Academy è un ottimo punto d’ingresso per chi non ha mai toccato un database.
Il corso introduttivo a SQL è completamente gratuito senza requisito di certificato, e funziona in un editor incorporato, quindi non devi installare nulla. Insegna SQL tramite piccole sfide auto-contenute, adatte a chi trova un corso completo intimidatorio. Le raccolte del 2026 continuano a collocarlo nella fascia alta delle opzioni gratuite proprio per la bassissima barriera d’ingresso.
Il compromesso è che di solito Khan Academy non rilascia un certificato, quindi se ti serve qualcosa per il CV vorrai affiancarlo più avanti a Kaggle Learn. Resta inoltre piuttosto introduttivo, quindi lo supererai in fretta.
Cerca il corso SQL sul sito di Khan Academy per iniziare.
SQLBolt è una buona scelta per lezioni brevi e interattive in cui ogni concetto ha un esercizio associato.
È completamente gratuito, non richiede account e funziona interamente nel browser. Le lezioni sono a piccoli bocconi, così puoi finire il materiale su SELECT e WHERE in una sola sessione e testarlo subito.
Tuttavia, proprio perché le lezioni sono brevi, SQLBolt è più un veloce ripasso che un corso approfondito. Copre bene la sintassi core delle query, ma non troverai la stessa profondità su argomenti avanzati che offre Mode o un corso universitario in audit.
Vai sul sito SQLBolt e inizia dalla prima lezione.
Fare l’audit dei corsi su Coursera ed edX è la via gratuita a contenuti SQL e database a livello universitario quando vuoi la profondità più che la velocità.
Entrambe le piattaforme ti permettono di fare l’audit di molti corsi SQL e database gratis, inclusi corsi universitari come il materiale di Stanford su edX. L’audit ti dà accesso a lezioni e letture senza pagare. Il materiale tende ad approfondire la teoria dei database più di quanto facciano i siti di pratica interattiva.
La chiara limitazione è che le valutazioni con voto e i certificati non sono inclusi nell’audit gratuito, quindi paghi se vuoi la credenziale. Se per te il certificato conta, DataCamp offre diverse certificazioni SQL.
Cerca un corso su SQL o sui database su entrambe le piattaforme e seleziona l’opzione audit.
Questi tre sono i siti di preparazione ai colloqui, da usare quando i fondamenti sono solidi.
LeetCode Database, HackerRank SQL e DataLemur si concentrano su problemi di query più difficili, in stile colloquio, invece di insegnare da zero. Sono terreni di pratica, non di istruzione: porti le conoscenze che hai e le metti alla prova con domande reali da colloquio. Nei thread della community si abbina costantemente un corso di fondamenti, come SQL Fundamentals di DataCamp, a uno di questi per prepararsi ai colloqui di lavoro.
Il consiglio comune è di combinarli con un corso adeguato, piuttosto che iniziare da qui. Se passi direttamente a LeetCode Database senza fondamenta, la difficoltà ti travolgerà.
Crea account gratuiti su quelli che corrispondono al tuo ruolo target e inizia dai problemi più facili.
Ecco come sequenzierei queste risorse gratuite se partissi da zero puntando a SQL pronto per il lavoro.
Inizia con i nostri contenuti gratuiti del corso introduttivo. Prosegui con i nostri tutorial o con un sito come SQLBolt per esercitare in brevi sessioni la sintassi core di SELECT, WHERE e JOIN. Tieni aperto il nostro cheat sheet SQL mentre lavori.
Quando le query di base ti risultano naturali, affronta i tutorial SQL su window function e subquery. Poi fai un micro-corso per esercitarti su dataset reali. Se vuoi metterti alla prova su più dialetti, aggiungi SQLZoo qui, o altri tutorial DataCamp. Se sai che lavorerai su Oracle, passa del tempo su Oracle Live SQL per confermare che la sintassi si comporti come previsto.
Realizza qualcosa end-to-end con uno dei nostri progetti, così avrai materiale per il portfolio. Poi, esercitati con problemi SQL in stile colloquio. Se vuoi una teoria dei database più profonda prima dei colloqui, fai l’audit di un corso universitario.
Se non sai da dove iniziare, abbina la tua situazione a una di queste.
Una cosa da notare: le MOOC universitarie sono freemium o basate su audit, non completamente gratuite. Puoi imparare SQL reale sui livelli gratuiti, ma il certificato per i nostri corsi e per Coursera ed edX è a pagamento.
Se parti da zero, inizia con i blog e i tutorial di DataCamp e con i contenuti gratuiti del corso introduttivo, perché entrambi ti fanno scrivere query reali nel browser in pochi minuti.
Se vuoi una base più ampia in SQL prima di andare in profondità, ti consiglierei di iniziare con il nostro percorso di competenze SQL Fundamentals.
Sì, le basi di SQL si possono imparare completamente gratis. I tutorial di DataCamp, così come siti come Khan Academy, SQLBolt, il tutorial SQL di Mode, freeCodeCamp e SQLZoo sono tutti gratuiti, e Kaggle Learn è gratuito con certificato. I corsi DataCamp offrono contenuti introduttivi gratuiti, e Coursera ed edX ti permettono di fare l’audit dei corsi gratuitamente pur facendo pagare il certificato.
No, non ti servono precedenti esperienze di programmazione per iniziare a imparare SQL. SQL è un linguaggio di interrogazione per porre domande ai dati, e i siti per principianti presuppongono zero background di coding. Scrivi una query, la esegui e vedi il risultato, il che lo rende una delle prime competenze sui dati più accessibili.
Puoi assimilare la sintassi di base, inclusi SELECT, WHERE e JOIN, in pochi giorni di pratica costante su DataCamp. Raggiungere un livello da analista con window function e subquery richiede in genere alcune settimane. La scioltezza necessaria per i colloqui dipende da quanta pratica fai.
Sì, le risorse gratuite qui coprono le competenze SQL che i datori di lavoro testano, soprattutto quando abbini un corso di fondamenti alla pratica per i colloqui. Costruire un progetto per il portfolio sopra a questo, usando ad esempio i nostri progetti guidati, rafforza ulteriormente la tua candidatura.
Senior editor nell’ambito dell’AI e dell’edtech. Impegnata a esplorare le tendenze in tema di dati e intelligenza artificiale.
I migliori corsi DataCamp
Programma
Corso
Corso

blog
Abid Ali Awan
15 min
blog
Tim Lu
12 min

blog
Abid Ali Awan
10 min