Python è un linguaggio open-source caratterizzato da una sintassi chiara e snella.
Nato per essere particolarmente intuibile, pseudo-compilato, e di conseguenza pseudo-interpretato, è un linguaggio cosiddetto ‘portabile’: interpretabile ed eseguibile su tutte le piattaforme maggiormente utilizzate nel mondo.
Il corso è finalizzato al conseguimento di competenze tecnico professionali relative allo sviluppo di applicazioni dinamiche e flessibili, attraverso l’utilizzo del linguaggio Python.
In particolare, al termine del percorso l’allievo/a sarà in grado di installare e configurare l’ambiente di sviluppo e di applicare la sintassi di Python per codificare algoritmi efficaci e formalmente corretti.
La didattica avrà carattere prevalentemente applicativo e pratico, e sarà svolta all’interno di laboratori informatici attrezzati.
Pre-requisito di accesso: conoscenze di base relative all’uso di computer e dispositivi collegati, alla creazione e gestione di file, e alla navigazione in rete.
“Corso in attesa di approvazione nel Catalogo dell’Offerta formativa”
Quota di iscrizione:
- Dipendenti di aziende localizzate in Piemonte e/o lavoratori occupati domiciliati in Piemonte (buono formazione 70%): euro 306,00
- Lavoratori occupati domiciliati in Piemonte con Isee inferiore o pari a euro 10.000,00 (buono formazione 100%): euro 0,00
- Allievi e Allieve non aventi diritto al buono formazione: euro 1.020,00
Contenuti
Tecniche di programmazione
- Fondamenti di Python
- Strutture dati
- Controllo del Flusso
- Funzioni
- OOP: Classi, ereditarietà e polimorfismo
- Manipolazione dei File
- Librerie Standard
- Testing e Debugging
- Interazione con Database
- Costruzione di API di backend
- Data Analysis: Utilizzo di Pandas e Numpy
- Data Visualization con Matplotlib e Seaborn.
- Machine Learning: Introduzione a Scikit-Learn e concetti base del ML
- IoT: Python nell’Internet delle Cose
- Scripting e Automazione
- Sviluppo GUI: Creazione di interfacce grafiche con Tkinter o PyQt.
Ambiente di sviluppo
- Metodologie Agile
- Gestione dei Progetti
- Panoramica degli IDE
- Configurazione e personalizzazione dell’IDE
- Git e Piattaforme di Version Control
- Convenzioni e Stile di Codifica
- Tecniche Collaborative
- Automazione
- CI/CD: Principi, strumenti e pratiche di Continuous Integration e Continuous Deployment.
Procedure di installazione dell’ambiente di sviluppo
- Installazione e Configurazione
- Ambienti Virtuali
- Version Control
- Librerie e Framework
- Documentazione
- Ambiente di Sviluppo Remoto
- Packaging e Distribuzione su PiPy
- Containerizzazione e Cloud.
Verifica finale
Recensioni
Ancora non ci sono recensioni.