SQL per la Data Analysis

Panoramica

Il linguaggio SQL (Structured Query Language) è il linguaggio principale utilizzato per accedere e gestire i dati in un sistema di database relazionale. è uno strumento fondamentale per l’analisi dei dati, ed è da 50 anni uno standard ISO e parte del cosiddetto Modern Data Stack. Questo fa di SQL un evergreen, che è sempre un buon investimento per la propria formazione personale. Il corso parte dalle basi, e non sono necessarie altre basi di programmazione, anche se almeno una conoscenza base di uno strumento di Business Intelligence, di Excel o Python sicuramente aiutano.

Cosa Imparerai nel corso?

Il linguaggio SQL (Structured Query Language) è il linguaggio principale utilizzato per accedere e gestire i dati in un sistema di database relazionale. Analisti, project manager e altri professionisti vogliono prendere decisioni informate utilizzando grandi insiemi di dati, ma senza una conoscenza pratica dell’SQL devono spesso chiedere al personale informatico di eseguire il recupero dei dati e di modellarli.

Il corso vi guida nell’uso dell’SQL per interrogare un database ed estrarre le informazioni necessarie per le vostre analisi. Non è richiesta alcuna esperienza precedente di programmazione o di database. Se siete utenti di Excel, conoscete già questi argomenti più di quanto pensiate. Nel corso di tre e più ore, scoprirete come i fondamenti dell’SQL si collegano alle attività quotidiane di Excel o di Pandas, consentendovi di esplorare e analizzare meglio i vostri database.

Alla fine di questo corso comprenderete le basi dei database relazionali e il ruolo di SQL, i comandi fondamentali utilizzati per leggere i dati da una o più tabelle di un database, concetti fondamentali per le pratiche quotidiane come la tabella calendario, l’unpivot, tabelle larghe e tabelle lunghe. Troverete anche rimandi a risorse gratuite di qualità per concetti complementari come schemi, chiavi primarie e chiavi esterne (ovvero, cosa rende i database relazionali “relazionali”).

E sarete in grado di utilizzare l’SQL per interrogare un database ed estrarre informazioni utili, esplorare i comandi e le funzioni SQL di base e avanzate, estrarre dati e lavorare con le query per ottenere i dati necessari per l’analisi.
Questo corso è adatto a voi perché siete analisti, project manager o altri professionisti che lavorano con i dati.

Struttura delle lezioni

Le lezioni sono 100% online e saranno accompagnate da moduli e slides, oltre a molti esercizi interattivi che metteranno alla prova le tue abilità e ciò che hai appreso.

Chi può seguire il corso?

Chi ha una mente aperta e predisposta all’analisi: le lezioni sono adatte a chiunque ma è necessario avere passione per i numeri e i calcoli, oltre che tanta pazienza.

Chi lavora anche full time: se sei un lavoratore full time non ti preoccupare! Potrai seguire le lezioni in completa autonomia nel tuo tempo libero.

Chi vuole crescere professionalmente: Se vuoi elevare la tua carriera Deep Learning Italia ti da l’opportunità di poterlo fare a costi contenuti.

Programma

Introduzione al corso

  • Di cosa parliamo?
  • Quiz
  • Perché imparare SQL
  • Quiz

Introduzione a SQL

  • Accenni storici
  • Dialetti ed editors
  • Quiz

Installazioni

  • Hands-on: installazione strumenti
  • Hands-on: breve esempio di utilizzo Dbeaver

Basi

  • Tipi di dichiarazione e Best Practices
  • Quiz
  • Hands-on: esempi di query
  • Quiz

Funzioni di Aggregazione e Operatori

  • Funzioni di Aggregazione
  • Operatori
  • Quiz
  • Hands-on: funzioni di aggregazione e operatori
  • Quiz

Joins

  • Tipi di Join – Parte 1
  • Tipi di Join – Parte 2
  • Quiz
  • Hands-on: joins
  • Quiz

Unione

  • Union / Union All
  • Quiz
  • Hands-on: union

Funzioni Avanzate

  • Funzioni Finestra
  • Quiz
  • Hands-on: funzioni finestra
  • Hands-on: espressioni regolari
  • Funzioni Stringa
  • Quiz
  • Hands-on: funzioni stringa
  • Quiz
  • Hands-on: funzioni data e tempo

Altri concetti utili

  • Tabella Calendario
  • Full Join in MySQL
  • Tabella Lunga e Tabella Larga
  • Quiz
  • Star Schema
  • Quiz
  • Funzioni e Procedure Archiviate
  • Quiz
  • Tabelle, Viste, e Viste Materializzate
  • Quiz

Pratica Finale

  • Creazione Tabella per un Grafico a Linea con i prezzi del Bigmac nel tempo

Certificato

Docenti
giatti
Vantaggi
  • Puoi seguire il corso dove e quando vuoi: Deep Learning, infatti, ti offre l’opportunità di accedere alla piattaforma in qualsiasi momento tu abbia voglia e possibilità di studiare. Basta semplicemente un dispositivo elettronico e una connessione internet!

  • Troverai sempre materiale nuovo e lezioni aggiornate: i nostri professori ti forniranno moltissimo materiale per supportare i tuoi studi e aggiorneranno periodicamente la piattaforma con nuove slides o con nuovi moduli;

  • Nei nostri corsi troverai sempre una componente interattiva per stimolare l‘apprendimento: giochi, quiz, podcast e tanto altro ti aiuteranno a migliorare e a rendere la tua formazione unica;

  • Non sarai mai solo! Avrai a disposizione la nostra community per metterti in contatto con altri studenti.

  • A fine percorso riceverai una certificazione che potrai aggiungere al tuo CV e che ti darà la possibilità di farti notare da grandi aziende del settore;

  • Se lo vorrai, Deep Learning Italia, ti potrà aiutare a trovare lavoro mettendoti in contatto con le nostre aziende partner.

  • Accesso al corso Life Long

50,00 
Durata
4:50
Quiz
19
Accesso life long
Si
Certificato
Si
slide, github, dataset
Si
esercitazioni
Si
Torna in alto