Scegli la tua lingua
Corso di data science full stack
Più di 2 milioni di studenti in tutto il mondo

Corso di data science full stack

Padroneggi ogni livello dello stack della scienza dei dati, dai fondamenti di Python e SQL al deep learning, NLP e MLOps in produzione. Questo corso Le fornisce la profondità tecnica e l'esperienza pratica che i datori di lavoro cercano in realtà. Costruisca pipeline reali, distribuisca modelli reali e si diplomi pronto a lavorare come data scientist full stack.

Dedika per aziende

Cosa imparerai:

Svilupperà solide basi in Python, algebra lineare, probabilità e SQL, prima di passare al machine learning supervisionato e non supervisionato. Da lì, costruirà e addestrerà reti neurali profonde, architetture convoluzionali e ricorrenti e modelli NLP basati su transformer. Imparerà anche a progettare pipeline di dati, a tracciare esperimenti con MLflow e a distribuire modelli come API REST utilizzando FastAPI e Docker. Gli argomenti avanzati includono la previsione di serie temporali, l'elaborazione di big data con Apache Spark, l'IA generativa con modelli linguistici di grandi dimensioni e le pratiche di IA responsabile. Alla fine, possiederà le competenze per gestire l'intero flusso di lavoro della scienza dei dati, dai dati grezzi alla produzione.

Come studi in modo pratico Corso di data science full stack

Come metti in pratica Corso di data science full stack

Per te che sei un'azienda e vuoi formare il tuo team

Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.

Clicca qui

Contenuto del corso

8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Fondamenti di Python e matematica per la scienza dei dati

  • Lezione 1 • Elementi essenziali della programmazione Python

    Tratta la sintassi di Python, le strutture dati e il flusso di controllo come linguaggio di programmazione principale. Stabilisce le basi di scripting da cui dipende tutto il lavoro successivo con i dati.

  • Lezione 2 • Algebra lineare per la scienza dei dati

    Insegna vettori, matrici e scomposizioni come fondamento matematico degli algoritmi di ML. Si collega direttamente alla riduzione della dimensionalità e all'ottimizzazione dei modelli nelle fasi successive.

  • Lezione 3 • NumPy per il calcolo numerico

    Introduce il calcolo basato su array utilizzando NumPy per operazioni numeriche veloci. Abilita direttamente la matematica matriciale e le trasformazioni vettorizzate dei dati utilizzate in tutto il corso.

  • Lezione 4 • Calcolo e basi dell'ottimizzazione

    Tratta derivate, gradienti e regola della catena come strumenti per comprendere l'addestramento dei modelli. Fornisce l'intuizione alla base della discesa del gradiente utilizzata in ogni capitolo sul ML.

  • Lezione 5 • Fondamenti di probabilità e statistica

    Stabilisce le distribuzioni di probabilità, il valore atteso e la verifica di ipotesi come strumenti analitici fondamentali. Questi concetti sono alla base della valutazione dei modelli e dell'inferenza in tutto il corso.

Capitolo 2Vedi dettagli

Data wrangling e analisi esplorativa

  • Lezione 1 • Visualizzazione dei dati con Matplotlib e Seaborn

    Costruisce competenze nella creazione di grafici utilizzando Matplotlib e Seaborn per comunicare approfondimenti dai dati. La padronanza della visualizzazione supporta sia l'EDA sia la reportistica per gli stakeholder in tutto il corso.

  • Lezione 2 • Acquisizione dati e basi di pandas

    Introduce DataFrame, Series e I/O su file per caricare dati strutturati da più fonti. Costituisce il punto di ingresso per tutte le attività di manipolazione dei dati in questo capitolo.

  • Lezione 3 • Feature engineering e trasformazione

    Insegna la codifica, il ridimensionamento, il binning e la creazione di feature derivate per preparare i dati per il ML. Le feature trasformate sono l'input diretto per tutti i modelli di apprendimento supervisionato.

  • Lezione 4 • Tecniche di analisi esplorativa dei dati

    Applica riepiloghi statistici e visualizzazioni per scoprire modelli, correlazioni e anomalie. I risultati dell'EDA guidano la selezione delle feature e la scelta del modello nei capitoli successivi.

  • Lezione 5 • Pulizia dei dati e garanzia di qualità

    Affronta valori mancanti, duplicati, errori di tipo e outlier come problemi comuni nei dati reali. Dati puliti migliorano direttamente l'affidabilità dei modelli nei capitoli successivi.

Capitolo 3Vedi dettagli

SQL e fondamenti di database

  • Lezione 1 • Scrittura di query SQL fondamentali

    Tratta le clausole SELECT, WHERE, ORDER BY e LIMIT per recuperare e filtrare dati. Questi sono gli elementi costitutivi di ogni query analitica in questo capitolo.

  • Lezione 2 • Concetti di database relazionali

    Spiega tabelle, chiavi, schemi e normalizzazione come fondamento strutturale dei database relazionali. Comprendere la progettazione dello schema è un prerequisito per scrivere query efficaci.

  • Lezione 3 • SQL per i flussi di lavoro nella scienza dei dati

    Applica SQL all'estrazione dei dati, al calcolo delle feature e all'integrazione di pipeline con Python. Collega l'interrogazione di database e l'analisi basata su pandas trattata nel Capitolo 2.

  • Lezione 4 • Subquery e funzioni finestra

    Introduce subquery, CTE e funzioni finestra per modelli SQL analitici avanzati. Queste tecniche sono essenziali per classifiche, totali parziali e analisi di coorte.

  • Lezione 5 • Aggregazioni, raggruppamento e join

    Insegna GROUP BY, funzioni aggregate e tipi di JOIN per combinare e riepilogare dati multi-tabella. Queste competenze consentono query analitiche complesse su schemi reali.

Capitolo 4Vedi dettagli

Apprendimento automatico supervisionato

  • Lezione 1 • Ottimizzazione degli iperparametri e convalida incrociata

    Tratta la grid search, la random search e la convalida incrociata k-fold per un'ottimizzazione robusta del modello. Queste tecniche prevengono l'overfitting e garantiscono stime affidabili delle prestazioni.

  • Lezione 2 • Flusso di lavoro di ML e Scikit-Learn

    Introduce la pipeline ML end-to-end: suddivisione dei dati, adattamento dei modelli e valutazione delle predizioni. Stabilisce il pattern API di scikit-learn utilizzato in ogni sezione ML successiva.

  • Lezione 3 • Metodi ensemble e boosting

    Introduce random forest, gradient boosting e XGBoost come modelli ensemble ad alte prestazioni. Si basa sui concetti di modello singolo per ottenere risultati all'avanguardia su dati tabulari.

  • Lezione 4 • Modelli di regressione e valutazione

    Tratta la regressione lineare, ridge, lasso e polinomiale per la predizione di target continui. Metriche di valutazione come RMSE e R² sono introdotte qui e riutilizzate in tutto il capitolo.

  • Lezione 5 • Modelli di classificazione e metriche

    Insegna la regressione logistica, gli alberi decisionali e i k-vicini più prossimi per la predizione categoriale. Precisione, richiamo e ROC-AUC sono introdotti come metriche standard di classificazione.

Capitolo 5Vedi dettagli

Apprendimento non supervisionato e riduzione della dimensionalità

  • Lezione 1 • Metodi di rilevamento delle anomalie

    Applica isolation forest, SVM a una classe e metodi statistici per rilevare outlier nei dati. Il rilevamento delle anomalie è un'applicazione diretta dell'apprendimento non supervisionato a problemi reali.

  • Lezione 2 • Riduzione non lineare della dimensionalità

    Introduce t-SNE e UMAP per visualizzare dati ad alta dimensionalità in due o tre dimensioni. Questi metodi rivelano strutture di cluster che PCA non può catturare in dati non lineari.

  • Lezione 3 • Modellazione di argomenti e fattorizzazione di matrici

    Tratta NMF e LDA per estrarre argomenti latenti da raccolte di documenti e matrici sparse. Estende l'apprendimento non supervisionato a casi d'uso di testo e sistemi di raccomandazione.

  • Lezione 4 • Analisi delle componenti principali

    Tratta PCA come tecnica lineare per la riduzione della dimensionalità con conservazione della varianza. Collega la scomposizione in autovalori del Capitolo 1 alla compressione pratica delle feature e alla visualizzazione.

  • Lezione 5 • Algoritmi di clustering e valutazione

    Insegna k-means, DBSCAN e clustering gerarchico per raggruppare dati non etichettati. Il punteggio di silhouette e il metodo del gomito sono introdotti per valutare la qualità del cluster.

Capitolo 6Vedi dettagli

Apprendimento profondo e reti neurali

  • Lezione 1 • Fondamenti di reti neurali

    Introduce percettroni, funzioni di attivazione e backpropagation come meccanismi fondamentali delle reti neurali. Collega la discesa del gradiente del Capitolo 1 alle regole di aggiornamento dei pesi.

  • Lezione 2 • Reti neurali convoluzionali

    Tratta convoluzione, pooling e architetture CNN per la classificazione di immagini e l'estrazione di feature. Si basa sulle reti feedforward per gestire strutture di dati spaziali.

  • Lezione 3 • Costruzione di modelli con Keras e TensorFlow

    Insegna le API Sequential e Functional per costruire e addestrare modelli di apprendimento profondo. Stabilisce i modelli di codifica utilizzati in tutte le sezioni successive di apprendimento profondo.

  • Lezione 4 • Reti ricorrenti e modellazione di sequenze

    Introduce RNN, LSTM e GRU per modellare dati sequenziali e serie temporali. Prepara gli studenti per i compiti di NLP e previsione trattati nei capitoli successivi.

  • Lezione 5 • Regolarizzazione e best practice per l'addestramento

    Applica dropout, batch normalization e scheduling del tasso di apprendimento per migliorare la generalizzazione. Queste tecniche sono essenziali per addestrare modelli di apprendimento profondo stabili e pronti per la produzione.

Capitolo 7Vedi dettagli

Elaborazione del linguaggio naturale

  • Lezione 1 • Riconoscimento di entità nominate ed estrazione di informazioni

    Applica modelli di etichettatura di sequenze e spaCy per estrarre entità, relazioni e dati strutturati dal testo. Collega i modelli NLP a pipeline pratiche di estrazione di informazioni.

  • Lezione 2 • Word embedding e rappresentazioni semantiche

    Introduce Word2Vec, GloVe e FastText per rappresentazioni semantiche dense delle parole. Gli embedding sostituiscono i vettori sparsi e migliorano le prestazioni del modello nei compiti NLP a valle.

  • Lezione 3 • Modelli transformer e BERT

    Introduce il meccanismo di attenzione, l'architettura transformer e BERT per NLP contestuale. Tratta il fine-tuning di modelli preaddestrati per classificazione e riconoscimento di entità nominate.

  • Lezione 4 • Preelaborazione e rappresentazione del testo

    Tratta tokenizzazione, stemming, rimozione di stop word e TF-IDF per convertire testo grezzo in feature. Questi passaggi di preelaborazione sono il fondamento di ogni pipeline NLP in questo capitolo.

  • Lezione 5 • Classificazione del testo e analisi del sentiment

    Applica Naive Bayes, regressione logistica e CNN per classificare testo e rilevare il sentiment. Si basa sulla preelaborazione e sugli embedding per produrre sistemi di classificazione funzionanti.

Capitolo 8Vedi dettagli

Sistemi ML end-to-end e MLOps

  • Lezione 1 • Pipeline ML e orchestrazione del flusso di lavoro

    Introduce Airflow e Prefect per pianificare, orchestrare e monitorare le pipeline di addestramento ML. Le pipeline automatizzate sostituiscono il riaddestramento manuale e riducono il rischio operativo.

  • Lezione 2 • Monitoraggio del modello e rilevamento del drift

    Tratta data drift, concept drift e monitoraggio del degrado delle prestazioni per i modelli distribuiti. Il monitoraggio continuo chiude il ciclo tra distribuzione e riaddestramento del modello.

  • Lezione 3 • Struttura del progetto ML e riproducibilità

    Stabilisce il layout del progetto, gli ambienti virtuali e le pratiche di controllo di versione per un ML riproducibile. La riproducibilità è il prerequisito per ogni compito di distribuzione e collaborazione in questo capitolo.

  • Lezione 4 • Tracciamento degli esperimenti e registro dei modelli

    Applica MLflow per registrare parametri, metriche e artefatti durante le esecuzioni di addestramento. Un registro dei modelli consente la promozione con versionamento dall'esperimento alla produzione.

  • Lezione 5 • Pacchettizzazione dei modelli e distribuzione tramite API REST

    Tratta la serializzazione dei modelli con joblib e ONNX, quindi la loro esposizione tramite endpoint REST FastAPI. La pacchettizzazione e l'esposizione sono i passaggi fondamentali per rendere i modelli accessibili alle applicazioni.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Neolaureati in cerca di un percorso strutturato verso carriere nella scienza dei dati.

  • Sviluppatori software che desiderano espandere le proprie competenze nel machine learning.

  • Analisti aziendali pronti a superare i fogli di calcolo per passare alla modellazione predittiva.

  • Accademici in transizione da ambienti di ricerca a ruoli industriali sui dati.

  • Programmatori autodidatti che necessitano di colmare lacune nell'intero stack dei dati.

  • Persone che cambiano carriera, provenienti da finanza o ingegneria, attratte dalla risoluzione di problemi basata sui dati.

Cosa dicono i nostri studenti

Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

Principali percorsi formativi

FAQ

Chi è Dedika?

Il certificato è valido in Italia?

I corsi sono gratuiti?

Qual è il carico di lavoro del corso?

Come sono strutturati i corsi?

Come funzionano i corsi?

Qual è la durata dei corsi?

Qual è il costo o il prezzo dei corsi?

Cos’è un corso EAD o online e come funziona?

Corso PDF