
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.
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.
Contenuto del corso
8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliFondamenti di Python e matematica per la scienza dei dati
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 2NascondiNascondi dettagliVedi dettagliData wrangling e analisi esplorativa
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 3NascondiNascondi dettagliVedi dettagliSQL e fondamenti di database
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 4NascondiNascondi dettagliVedi dettagliApprendimento automatico supervisionato
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 5NascondiNascondi dettagliVedi dettagliApprendimento non supervisionato e riduzione della dimensionalità
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 6NascondiNascondi dettagliVedi dettagliApprendimento profondo e reti neurali
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 7NascondiNascondi dettagliVedi dettagliElaborazione del linguaggio naturale
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 8NascondiNascondi dettagliVedi dettagliSistemi ML end-to-end e MLOps
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.
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...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

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




















