Qual è il modo migliore per imparare SQL per la scienza dei dati?
Ho alcune risorse che mi piace raccomandare agli aspiranti e nuovi scienziati dei dati. SQL è lo standard de facto per gli scienziati di dati che recuperano i dati, e le domande dei colloqui su SQL sono ragionevolmente comuni nei ruoli che richiedono analisi.
Ci sono molte diverse implementazioni di SQL (MySQL, SQLite, Spark SQL, PostgreSQL, ecc.). Non preoccupatevi delle differenze tra loro - le basi sono le stesse e potete imparare le differenze sul lavoro.
Tutte queste risorse sono gratuite, vengono fornite con esercizi su dati pre-popolati, non richiedono alcuna configurazione, e vengono eseguite direttamente dal vostro browser. Penso che questo sia molto più facile che dover installare SQL sul proprio computer e capire cosa fare dopo.
- SQLZOO include 13 tutorial su tutte le basi come WHERE, JOIN, SUM, e COUNT, 8 valutazioni, e altre risorse. È disorganizzato e la presentazione è poco curata, ma la quantità di contenuto che copre tutte le basi è impareggiabile. Provate prima le lezioni qui per imparare le basi.
- Select Star SQL è fatto dal mio ex collega di Quora Kao Zi Chong. Copre le basi come SQLZOO, ma penso che il valore sia nella sua copertura più approfondita di alcuni argomenti avanzati come le dichiarazioni HAVING e CASE. Inoltre, gli esempi sono ben motivati, e tutti gli esercizi sono intrecciati in una narrazione che commenta la pena di morte negli Stati Uniti. Anche la presentazione è abbastanza bella. È una lettura interessante anche senza il tutorial SQL. Passare attraverso questo dopo aver imparato le basi da SQLZOO.
- LeetCode e HackerRank sono noti per le loro domande di pratica di intervista con algoritmi, ma entrambi includono anche problemi SQL, inviati dagli utenti e modellati dopo le vere domande di intervista SQL. Le domande SQL sono raggruppate in facili, medie e difficili. Le domande difficili possono coinvolgere funzioni di finestra come ROW_NUMBER, per le quali non ho ancora trovato una buona risorsa di pratica dal vivo, ma c'è molta documentazione online. Cercate di essere in grado di completare qualsiasi livello di domanda SQL su questi siti entro 10 minuti - con la padronanza potete scendere a 5. Usate questo per la pratica deliberata dopo aver fatto sia SQLZOO che Select Star SQL.
L'immagine sottostante è tratta da Select Star SQL, Capitolo 4. Buona fortuna nel tuo onramping / preparazione!
Articoli simili
- Per imparare la scienza dei dati, Data Camp è meglio della specializzazione in scienza dei dati di Coursera?
- Quali sono alcuni buoni canali YouTube per imparare l'apprendimento automatico e la scienza dei dati?
- Cosa ha un futuro migliore: Scienza dei dati o sviluppo di applicazioni mobili?
- Qual è più facile da imparare, SQL o Python?