Python, Machine learning e AI

Programmazione
Python, Machine learning e AI

Questo corso offre un'introduzione completa e pratica ai concetti fondamentali di Python, machine learning e intelligenza artificiale. Gli studenti avranno l'opportunità di acquisire competenze pratiche nella programmazione in Python, comprendere i principi di base dell'apprendimento automatico e esplorare le applicazioni dell'intelligenza artificiale. Attraverso una combinazione di lezioni teoriche, esercitazioni pratiche e progetti, gli studenti impareranno a sviluppare e implementare modelli di machine learning, nonché a utilizzare algoritmi di intelligenza artificiale per risolvere una varietà di problemi reali. Questo corso è ideale per chiunque desideri acquisire competenze fondamentali nell'ambito del machine learning e dell'intelligenza artificiale, sia per scopi accademici che professionali.

 

 

 

 

 

Prerequisiti

Conoscenza di base della programmazione e familiarità con concetti matematici come algebra e calcolo sono raccomandati. Non sono richieste esperienze pregresse specifiche in Python, machine learning o intelligenza artificiale.

Obiettivi

Questo corso mira a fornire agli studenti una solida comprensione dei fondamenti di Python, nonché le competenze necessarie per sviluppare e implementare modelli di machine learning e algoritmi di intelligenza artificiale. Attraverso progetti pratici e casi di studio, gli studenti saranno in grado di applicare le loro conoscenze per risolvere problemi complessi e prepararsi per carriere in settori come l'informatica, l'ingegneria e molto altro.

chiedi informazioni

Programma Didattico

Il Programma si compone delle seguenti
Unità Didattiche:

Introduzione a Python
Unità didattica 1 - Introduzione a Python
  • Concetti rudimentali della programmazione informatica.
  • Il mondo Python nella realtà moderna, tipiche applicazioni del linguaggio.
  • Caratteristiche principali del linguaggio e differenze significative con altri linguaggi di programmazione.
  • Muovere i primi passi con python: configurazione del sistema operativo e  dell'ambiente di lavoro. Uso di python a linea di comando.
  • Creazione ed esecuzione di un semplice programma python.
  • Introduzione a PyCharm.
Unità didattica 2 - Programmazione di base con Python
  • Variabili e identificatori di tipo, conversioni implicite ed esplicite.
  • Operatori standard per variabili numeriche.
  • Variabili di tipo String ed operazioni sulle Stringhe.
  • Gestione di input e output da console.
  • Tipi booleani, operazioni logiche, costrutti di selezione e iterazione (if, switch, while, for, etc).
  • Costrutti di Controllo while e for. 
  • Risolvere errori di sintassi e run-time, cenni agli strumenti di debugging integrati.
Unità didattica 3 - Programmazione Procedurale in Python
  •  Definizione di Liste di elementi, esempi di utilizzo delle liste.
  •  Iterare sulle Liste, esempi. Ordinamento, Copia, Unione ed altre operazioni sulle  liste.
  •  Altri tipi dati strutturati in python: Tuple, Insiemi e Dizionari.
  •  Definizione di Funzione, Argomenti di una Funzione e Valori di Ritorno.
  • Concetto di Stack di Chiamate e Algoritmi Ricorsivi.
Unità didattica 4 - Programmazione ad Oggetti con Python
  • Introduzione al Concetto di Oggetti: proprietà e metodi.
  •  Definizione di Classi e creazione di Istanze. 
  •  Inizializzazione di un oggetto.
  • Accesso alle proprietà di una classe e proprietà di classe.
  • Superclassi e sottoclassi, concetto di ereditarietà.
  •  Overriding dei metodi della superclasse.
Unità didattica 5 - Aspetti avanzati della Programmazione in Python
  • Eccezioni e gestione delle Eccezioni.
  •  Classi Astratte e Interfacce in Python: utilizzo e significato delle Astrazioni nella programmazione ad oggetti e tecniche di definizione in Python.
  •  Funzioni Lambda.
  • Definizione ed importazione di Moduli.
  • Gestione, Lettura e Scrittura di File. 
  • Cenni alla programmazione basata sugli eventi. 
  • Test Driven Development e Unit Testing tramite unittest.
  • Utilizzo avanzato degli strumenti di debugging.
Unità didattica 6 - Analisi e Rappresentazione dei Dati in Python
  • Cenni all’analisi di funzione e ai problemi di Ottimizzazione.
  • Metodo del gradiente ed altri metodi di ricerca.
  • Introduzione alle libreria NumPy.
  • Utilizzo della libreria autograd per la risoluzione dei problemi di ottimizzazione.
  • Utilizzo della libreria matplotlib per la rappresentazione di funzioni.
  • Principi di Statistica. 
  • Distribuzioni di probabilità. Variabili casuali.
  • Normalizzazione e Standardizzazione.
  • Raccolta e Gestione dei Dati mediante fogli di Calcolo.
  • Import ed Analisi dei dati mediante la libreria pandas.
  • Visualizzazione avanzata dei dati in Python mediante libreria seaborn.
Unità didattica 7 - Introduzione al Machine Learning
  • Definizione di Intelligenza Artificiale.
  • Classificazione: Algoritmi di Ricerca, Rappresentazione della Conoscenza, 
  • Machine Learning e Deep Learning. 
  • Machine Learning: Casi applicativi e Problemi tipici.
  • Machine Learning con Apprendimento Supervisionato.
  • Regressione Lineare, Overfitting, Underfitting, Training. 
  • Validation Set e Test Set.
  • Apprendimento per Rinforzo.
  • Reti Neurali Artificiali: modello del Neurone Digitale.
  • Architetture delle Reti Neurali e Multilayer Perceptron.
  • Modalità di Addestramento, Discesa Stocastica del Gradiente, Back Propagation.
  • Funzioni di Attivazione e Regolarizzazione.
  • Tecniche di Fine-Tuning e Transfer Learning.
  • Deep Learning.
Unità didattica 8 - Machine Learning Pratico in Python
  • Introduzione alle principali librerie per il Machine Learning ed il Deep Learning:
  • Keras, Scikit-learn, PyTorch, TensorFlow. Principali differenze.
  •  Esercitazioni pratiche: Progettazione del Modello di Rete e dei suoi Layer.
  • Esercitazioni pratiche: Progettazione e gestione del Set di Dati per le fasi di  Training, Validazione e Testing.
  • Esercitazioni pratiche: Sviluppo e Training della Rete Neurale Artificiale.
Unità didattica 9 - Applicazioni Moderne dell’Intelligenza Artificiale e del Machine Learning
  • Modelli di AI Conversazionale. I Large Language Model (LLM). ChaGPT.
  • Modelli, Chat, Prompt.
  • Gestione del contesto. Prompt Engineering.
  • Scenari comuni di Utilizzo di ChatGPT.
  • Funzioni avanzate degli LLM più comuni.
  • Scrittura del codice python col supporto di ChatGPT.
  • Costruzione di assistenti AI Personalizzati.
  • AI Generativa per immagini, video e Audio.
  • Midjourney vs DALL E 3 vs Stable Diffusion.
  • Metodi e Strumenti della Generazione di Immagini: concetto di Prompt e di Prompt Negativo. Inpainting ed Outpainting.
  • Servizi di fotoritocco basati sull’Intelligenza Artificiale.
  • Cenni alla generazione di Video e Audio.
Unità didattica 10 - Accesso alle API per l’intelligenza artificiale e Laboratorio Pratico
  • Principio di Api WEB.
  •  Invio di richieste e ricezione delle risposte verso Web API da codice python.
  • Gestione di un account OpenAI e generazione dell’API key.
  • Esempi applicativi di utilizzo delle API OpenAI mediante codice Python.
  • Laboratorio Pratico Finale di conclusione Corso 

chiedi informazioni

RICHIEDI INFORMAZIONI

Verrai ricontattato da un nostro consulente

Privacy

Le Opinioni dei Nostri Corsisti

Aziende

Privati

  • Corso ideale per chi parte dalle basi

    "Per quanto mi riguarda questo corso e credo anche altri sono veramente strutturati bene e ho davvero acquisito tantissime nozioni."

    - Luca Ferraroni -
  • Corso Soddisfacente

    "Sinceramente nulla di negativo da segnalare, il docente se qualcosa non è chiaro lo rispiega ed inoltre è disponibile a chiarire concetti anche al di fuori dell orario del corso."

    - Anna Parmigiani -
  • Ottimo corso per chi è alle prime armi

    "Non ho nessuna critica per quello che mi riguarda mi sono trovata molto bene."

    - Giulia Bonseri -
  • Percorso formativo più che positivo

    "Questo è il primo corso che frequento è mi sono trovato molto bene, non ho riscontrato alcun problema."

    - Anonimo -
  • Corsi ben strutturati

    "Nessuna critica particolare, tutto molto ben gestito. Magari solo inserire qualche ora per la correzione degli esercizi a casa."

    - Sofia Cavalli -
  • Corso di Grafica

    "Non ho critiche costruttive, il corso é stato esattamente come me lo aspettavo."

    - Martina Galetti -
  • Corso di Grafica molto completo

    "Nessuna critica, sono molto contenta di aver partecipato al corso."

    - Anonimo -
  • Corso ottimo

    "Non ho critiche in quanto la qualità dei vostri corsi è molto buona."

    - Marco Priori -
  • Formazione mirata

    "Il corso è andato molto bene. Una sola osservazione: avrei voluto fare più ore, a volte non bastano quelle svolte per singolo argomento."

    - Fabio Toscani -
  • Percorso completo

    "Sono molto soddisfatta, non ho critiche."

    - Alice Ghisolfi -
  • Insegnanti molto preparati

    "La qualità è ottima, la preparazione dell'insegnante anche!"

    - Gabriele Villa -
  • Formazione completa e massima disponibilità

    "Mi son trovata molto bene, di conseguenza non ho critiche da fare."

    - Laura Gargano -
  • Formazione di alta qualità, durata da migliorare

    "Il corso è andato molto bene. L'unica osservazione è che forse sarebbe meglio che i corsi durino di più. Non 100 ore come questo, ma ad esempio 150/200 ore."

    - Simone Frau -
  • Servizio di qualità e segreteria disponibile

    "Devo ammettere di essermi trovata talmente bene da non avere suggerimenti per migliorare il vostro servizio."

    - Elena Miglioli -
  • Docente molto disponibile

    "Nessuna critica, solo tanti complimenti al docente, bravissimo e super disponibile."

    - Selua Cheti -
  • Corso professionale

    "Non ho critiche, sono molto soddisfatta sia del corso che del docente, un peccato averlo dovuto seguire online e non in sede."

    - Riccardo Pagliari -
  • Ottima organizzazione del corso

    "Corso organizzato benissimo."

    - Ivan Pedratti -
  • Professionali

    Molto professionali

    - Anonimo -
  • Massima disponibilità per le esigenze del cliente

    Personalmente non ho trovato nessun problema per quanto riguarda il corso. Ho apprezzato molto il fatto che durante il lockdown mi è stata offerta la possibilità di riprendere il corso in aula appena possibile. Ho scelto il corso appunto perché era in aula quindi farlo in streaming era un dispiacere per me. La segreteria è stata molto professionale nel dare la possibilità di scegliere a tutti.

    - Alessandro Poli -
  • Corso coinvolgente e ben strutturato: Consigliato a Tutti

    Il corso è stato eccezionale! I contenuti erano ben strutturati e presentati in modo chiaro e coinvolgente. Gli istruttori erano esperti e disponibili, rendendo l'apprendimento facile e piacevole. Consiglio vivamente questo corso a chiunque voglia approfondire le proprie conoscenze in materia.

    - Alessandro M -
  • Un'Introduzione eccellente alla materia

    Corso molto interessante con esempi e prove con il programma del corso. Docenti preparatissimi e coinvolgenti nell'introdurre la materia del corso e i suoi aspetti.

    - Giovanni C -
  • Un corso pratico e in linea con le aspettative

    Il corso ha avuto un taglio molto pratico, era in linea con le mie aspettative

    - Domenico F -
  • Ottimo corso

    "Docente decisamente all'altezza del corso (Web Developer), sono finalmente autonomo e alla fine del corso abbiamo messo online ognuno il proprio sito... Grazie!!!!"

    - Mario Zampini -
  • Wordpress senza più segreti

    "Tranne la parte iniziale sull'HTML che è stata un po' teorica, i due professori mi hanno portato a un ottimo livello con Wordpress... abbiamo fatto solo pratica, e messo online un sito da soli."

    - Ilaria Cravelli -
  • Ottimo percorso

    "Ho seguito un lungo corso di autocad e 3dsmax, professore preparato, corso completo. Ho preso la certificazione passandola al primo colpo! scuola da consigliare."

    - Gianni de colombo -
  • Grafica Pubblicitaria e Comunicazione Digitale

    "Personale qualificato, ottimi docenti. Personalmente mi ritengo molto soddisfatta di questa scelta. Lo consiglio a tutti."

    - Mara Magistris -
  • Grafica Pubblicitaria e Comunicazione Digitale

    "Contattai SinerVis perchè era l'unica agenzia formativa che offriva corsi anche nel periodo estivo. 
    Mi servivano degli attestati di frequenza.
    Dopo qualche mail e un incontro, che consiglio a tutti per togliere ogni dubbio, decisi di iscrivermi ai corsi di Grafica Pubblicitaria (Adobe) e di Autocad.

    Personale gentile, disponibile e pronto a venire in contro ad ogni esigenza e in grado di offrire diverse soluzioni.
    Insegnanti davvero molto preparati, professionali, disponibili e, soprattutto molto bravi ad insegnare.
    Le aule sono belle e si lavora bene grazie all'attrezzatura hardware e software moderna ed aggiornata.
    La sede di Torino è molto comoda da raggiungere anche per chi, come me, arriv da fuori città. È situata nelle vicinance dell'entrata/uscita dell'autostrada e si trova parcheggio facilmente.

    In generale, sono rimasto davvero molto soddisfatto. Se avessi intenzione di iniziare un nuovo corso, la SinerVis sarà la prima agenzia a cui penserò.
    Consiglio a tutti la SinerVis!

    - Ivano Gallino -
  • AutoCAD

    "Ho frequentato il corso AUTOCAD 2D docenti preparati e molto professionali con spiegazioni chiare e dettagliate."

    - Danila Golisano -
    Danila Golisano
  • Tecnico Reti

    "Ringrazio per l'esperienza formativa che ho potuto acquisire e rivolgo al Vs team i miei complimenti per organizzazione, competenza e disponibilità.

    Se dovessi avere necessità in futuro mi rivolgerò nuovamente a Voi.

    Un saluto."

    - Gianpaolo Grimaldi -

Scegli la Migliore Formazione per i Tuoi Obbiettivi

 
Aule Attrezzate

Strumenti e ambiente al top per la tua formazione

 
Corsi A Distanza

Ottieni facilmente le tue competenze ovunque tu sia

 
Massima Flessibilità

Il tuo tempo è importante per noi, per cui dedichiamo ogni attenzione nella programmazione del tuo percorso formativo

 
Massima Competenza

Scegliamo ogni tuo docente con cura per garantirti strumenti e metodi aggiornati ed efficaci

 
Massimo Supporto

Staff di consulenti super attivi per ogni tua domanda

 
Qualità Certificata

La sicurezza della massima conformità alle norme di riferimento di corsi e percorsi altamente qualificanti