MODULO 1: 60 ORE
LINGUAGGIO PYTHON
• Presentazione di Python ed installazione dell'ambiente di sviluppo
• Introduzione al linguaggio
• Introduzione ai tipo di dato (int, float, str, bool, list, set, dict)
• Operazioni con Variabili e Casting
Operatori Condizionali e Cicli
• Introduzione agli operatori condizionali
• Utilizzo degli operatori sui dati int, float, str e bool
• Utilizzo degli operatori sui dati list, dict e set
• Operatori condizionali innestati ed inline
• Introduzione ai cicli
• Istruzioni condizionali
• Operazioni sui cicli (break, continue, pass)
Tipi di dato list, set e dict
• list e set
• Indexing e slicing delle liste
• Tipo dato dict
• Operazioni con le variabili
Operazioni con i files
• Introduzione alle operazioni sui files (os)
• Operazione di lettura del file
• Operazione di scrittura dei file
• Operazioni generali
Funzioni
• Funzioni con parametri
• Valori restituiti
• Funzioni per la gestione delle stringhe
• Funzioni per la gestione delle strutture complesse di dati
Concetti avanzati di Python
• Revisione veloce dei concetti di base di Python
• Funzioni avanzate e argomenti posizionali e nome
• Funzioni lambda e map, filter, reduce
• Generators e yield
Lavorare con moduli e pacchetti
• Importare e utilizzare moduli predefiniti
• Creare e organizzare pacchetti personalizzati
• Utilizzo di pip per gestire le dipendenze esterne
• Introduzione alle librerie esterne popolari (es. NumPy, Pandas)
Utilizzo delle librerie
• PIP
• Math, Matplotlib, Autogui
• BeautifulSoup
Gestione delle eccezioni
• Introduzione alle eccezioni e agli errori
• Blocco try-except per gestire le eccezioni
• Utilizzo del blocco finally
• Personalizzare le eccezioni personalizzate
File I/O avanzato
• Lavorare con file binari e testuali
• Utilizzo del contesto di "with" per garantire la corretta chiusura dei file
• Scrivere e leggere file CSV e JSON
• Utilizzo di file come database semplici
• Libreria Pyauto-to-exe
Strutture dati avanzate Liste avanzate
• Utilizzo di liste per implementare stack e queue
• List comprehension per creare liste in modo conciso
• Utilizzo delle funzioni di ordine superiore (es. map, filter) con le liste
• Introduzione alle liste annidate e multidimensionali
Tuple, set e dictionary avanzati
• Tuple come strutture dati immutabili
• Set per gestire collezioni univoche
• Dictionary comprehension per creare dizionari in modo conciso
• Lavorare con chiavi e valori dei dizionari
Programmazione orientata agli oggetti (OOP)
• Concetti di base di OOP (classi, oggetti, attributi, metodi)
• Incapsulamento, ereditarietà e polimorfismo
• Metodi speciali (init, str, repr, etc.)
• Utilizzo delle proprietà per il controllo degli attributi
Ereditarietà e composizione
• Utilizzo di ereditarietà per estendere le classi
• Composizione come alternativa all'ereditarietà
• Risoluzione dei conflitti di ereditarietà (method resolution order)
Decoratori
• Introduzione ai decoratori di funzioni
• Creazione di decoratori personalizzati
• Decoratori per misurare il tempo di esecuzione e il debug
Gestione delle eccezioni avanzata
• Gestione delle eccezioni in classi e metodi
• Utilizzo del modulo traceback per il tracciamento degli errori
• Ereditarietà delle eccezioni e creazione di eccezioni personalizzate avanzate
Introduzione ai thread e alla concorrenza
• Introduzione ai thread e al concetto di concorrenza
• Utilizzo del modulo threading per creare e gestire i thread
• Gestione delle condizioni e dei blocchi di sincronizzazione
Introduzione ai test unitari
• Scrittura di test unitari con il modulo unittest
• Organizzazione dei test in suite di test
• Test di copertura e best practices per i test unitari
• MODULO 2 - 40 ORE
Database Relazionali Linguaggi di Interrogazione Dati E Programmazione
• Introduzione al concetto di dato, database, database relazionale e tabella
• Introduzione ai principali Database Management System: Oracle, Sql Server e MySql
• Interrogazione di un database relazionale tramite l’SQL tramite i costrutti select, from e where
• Raggruppamento dei dati e operazioni di join tra tabelle
• Parole chiave per l’aggiornamento di un database (create, drop, alter, truncate, insert, update, delete);
• Progettazione concettuale e logica di un database.
• Introduzione ai concetti di chiave primaria, chiave esterna, vista, stored procedure, indici, QEP e transazioni.
• Principali costrutti di programmazione procedurale in PL/SQL e TSQL
MODULO 3 – 50 ORE
Microsoft POWER BI
Progettazione del Database
• Differenze tra un Database relazionale e un Datawarehouse
• Relazioni e loro visualizzazioni
• Fact table e Dimension Table
• Schema a stella e schema a fiocco di neve
• Cubi
Creare un’App
• Caricare i dati
• Procedure di estrazione e trasformazione dati (Data Shaping)
• Campi calcolati
• Manipolazione delle query di trasformazione dati
• Visualizzazioni
• Report (visualizzazione del dashboard associato a ogni pagina)
• Dati (visualizzazione del set di dati associato a un determinato oggetto del dashboard)
• Modello (visualizzazione del modello relazionale del database su cui si sta operando)
Riquadri di lavoro
Area campi
• Dimensioni e misure
• Creazione di nuove misure (accenni al linguaggio DAX)
• Creazione e gestione di Gruppi di campi
• Creazione e gestione di Gerarchie
Area visualizzazioni e Area filtri
• Principali oggetti e grafici del dashboard (Tabelle, Grafici, Mappe, KPI, Filtri, Testi, ecc.)
• Il Dashboard e la ricerca di informazioni
• Principali filtri
• Selezioni complesse
• Segnalibri
• Drill Down, Drill Up e Drill Through
• Analytics Pane
Linguaggio DAX e suo utilizzo nel dashboard
Funzioni DAX elementari
Funzioni di aggregazione
• SUM
• AVERAGE
• MIN
• MAX
• SUMX (e altre funzioni X)
Funzioni delle tabelle DAX
• FILTER
• ALL
• VALUES
• DISTINCT
• RELATEDTABLE
DAX
• Funzioni DAX per l’aggregazione di espressioni e utilizzo di campi appartenenti a diverse tabelle (relazionate)
• Filter Context vs Funzioni per Set Analysis (ad esempio CALCULATE e ALL)
• Time Intelligence Functions
• Funzioni che restituiscono una sola data
• Funzioni che restituiscono una tabella di date
• Date corrispondenti
• Confronto tra indici economici relativi a periodi corrispondenti
• Altre funzioni DAX notevoli
Corso Big Data Analyst
Aule Composte con una postazione ad Alunno.
Controllo Didattico Certificato Iso 9001-2015
Accesso Vitalizio al Sistema Telematico
L'Istituto CEFI® è Riconosciuto MEC Center a Livello Mondiale dalla Microsoft e dalla Certiport e Accreditato dall'Aica per il rilascio della patente Europea del Computer, Accreditato per il rilascio delle certificazioni Adobe, ed è riconosciuto dalla REGIONE Lazio per erogare corsi di Formazione. IstitutoCEFI® è Centro accreditato Person Vue per erogare certificazioni informatiche a livello Mondiale.
I Corsi in Aula sono gestiti da un controllo didattico basato sulla Certificazione ISO 9001 - 2008 per la Formazione.
Costi Corso Big Data Analyst
- Durata del Corso: 150 ore
- Costo del Corso in Aula: 1900 €
- Costo Agevolato Privati*: 1580 €
* Costo AGEVOLATO Riservato ai PRIVATI per le Iscrizioni Entro il Mese di : Ottobre 2026 (VALIDO per Studenti, Lavoratori Dip., Disoccupati, Non possessori di P.iva)
I Costi sono TUTTO INCLUSO
Tasse, Materiale didattico e Quota di Iscrizione
Nel Costo è Compreso anche l'accesso On-Line al Sistema E-Learning dell' IstitutoCEFI. Vi sarà fornita una Password per accedere ad un' Area Riservata comprendente tutti gli esercizi svolti durante il corso. In questo modo anche dopo la fine del corso sarà possibile ripetere gli stessi esercizi ed essere sempre aggiornati sui contenuti Didattici.
L'accesso al Sistema Telematico dell'Istituto è vitalizio
DATE di INIZIO Corso Big Data Analyst
- SEDE
- INIZIO
- ORARIO
- FREQUENZA
- ISCRIZIONI
ROMA Eur
-
Ott / Nov - 2026 *
14:00-18:00
Lun - Mar - Mer - Gio - Ven
-
- SEDE
- INIZIO
- ORARIO
- FREQUENZA
- ISCRIZIONI
ROMA Sud
-
Ott / Nov - 2026 *
9:00-13:00
Lun - Mar - Mer - Gio - Ven
-
* La Partenza del corso avverrà nel periodo indicato e in base alla pianificazione didattica.
La data esatta sarà comunicata una settimana prima dell inizio.
Metodi di Pagamento:
- Prospetto Costo Agevolato: 1580 €
- Quota Iscrizione: 300 €
- Prima Lezione: 480 €
- Secondo Mese: 400 €
- Terzo Mese: 400 €
Il corso può essere pagato tramite un Pagamento Agevolato senza interessi e in base al prospetto qui a fianco.
In Alternativa Grazie alla collaborazione con Compass Banca S.p.a. è Possibile ottenere un Finanziamento per la Formazione dilazionato con Rate da 12 a 24 Mesi.
Fai Click Qui per Saperne di Più