fbpx CORSI PER OCCUPATI: Programmazione Python dall'applicazione nell'IoT all'Intelligenza Artificiale - CORSO Cofinanziato FCII | O.L.Tr.E. Formazione

CORSI PER OCCUPATI: Programmazione Python dall'applicazione nell'IoT all'Intelligenza Artificiale - CORSO Cofinanziato FCII

Ore

80 ore

Descrizione

Corso approvato nel Catalogo dell'Offerta formativa

I linguaggi per applicazioni lato server più diffusi sono: Perl/Php/Python.

Lo studio di un linguaggio di programmazione è la formazione di base per lo sviluppo di applicazioni che spaziano nei campi più diversi:

  • gli strumenti necessari per lavorare in rete,
  • implementazione di una rete locale con accesso a internet tramite router e sim dati,
  • sviluppo di applicazioni per siti web con l’uso di framework: nel corso si studiano applicazioni con il framework Flask;
  • sviluppo di programmi per sistemi Raspberry,
  • server web apache per linux e unix,
  • sviluppo di firmware per la raccolta dati con microcontrollori (raspberry pico W, ESP32 ...);
  • monitoraggio dati da strumentazione con interfaccia seriale;

Python è un linguaggio di programmazione dinamico orientato alle procedure informatiche ed alla programmazione ad oggetti utilizzabile per molti tipi di sviluppo software, offre un ottimo supporto all'integrazione con altri linguaggi e programmi, è fornito di libreria standard e permette di portare ad un sostanziale aumento di produttività nelle attività aziendali.
Nel corso vengono presentate le caratteristiche del linguaggio Python: si parte dall’installazione dell’ambiente di sviluppo, si approfondisce tutta la sintassi del linguaggio Python fino alla realizzazione di applicazioni ad interfaccia grafica e applicazioni web attraverso esercitazioni pratiche utilizzando Python con gli ambienti informatici diversi (DBMS, Database SQL, NoSQL,
applicazioni A.I., etc..).
Le conoscenze di base sulle reti dati saranno necessarie per interagire con questo mondo, accompagnate da esperienze pratiche, applicazioni client-server, applicazioni robotiche e stampa 3D.
La conoscenza del linguaggio di programmazione sarà necessario per scrivere programmi che operano in modo automatico tramite un computer o un microcontrollore.

Programma

durata del corso 80h

Lo studio del linguaggio è una formazione di base per lo sviluppo di applicazioni che spaziano nei campi più diversi:

  • sviluppo di applicazioni scalabili per siti web con l’uso di framework (nel corso si studiano applicazioni con il framework Flask). Questo permette di creare velocemente  applicazioni Web in quanto vengono utilizzate librerie che si integrano con protocolli come HTTPS, FTP, SSL ecc.
  • Machine learning ed intelligenza artificiale attraverso la creazione di algoritmi che fanno apprendere al computer da solo.
  • Data analysis & Data Scientist (il  Data Analyst, basandosi sui dati raccolti, elabora informazioni strategiche per le decisioni di business, il Data Scientist si basa sugli stessi dati per progettare modelli matematici e prevedere gli andamenti futuri. Office automation, EXCEL).
  • applicazioni per smartphone (applicazioni 5G, gestione di droni, acquisizione dati),
  • applicazioni desktop e web (estrazione di dati da siti Web per applicazioni in processi del mondo reale come il confronto dei prezzi, le offerte di lavoro, la ricerca e sviluppo. Applicazioni audio e video);
  • sviluppo di programmi per microcontrollori (L'applicazione embedded più conosciuta potrebbe essere il Raspberry Pi che utilizza Python per il suo computing. Può essere utilizzato come un computer o come una semplice scheda incorporata per eseguire calcoli di alto livello. Oppure applicazione ESP32 per sviluppi wireless)
  • Applicazioni CAD Computer-Aided Designing (controllo di apparecchiature robotiche come stampati 3D e CNC);
  • analisi dati e interfacciamento con programmi di office automation come EXCEL.

Il corso si ripromette in primo luogo di fornire le conoscenze di base sulle reti di calcolatori tipo client/server necessarie per interagire con questo mondo, accompagnate da esperienze pratiche di interazione con il sito didattico dell’ente di formazione.

Il corso si svolge mediante lo sviluppo di applicazioni semplici ma complete:

l’ente di formazione, nello sviluppo del corso, propone più esperienze pratiche di complessità in crescendo da quelle più semplici a quelle più complesse sempre ad uso didattico; illustrerà il percorso di sviluppo delle applicazioni: dall’idea, alla ricerca dei blocchi fondamentali per il funzionamento, alla stesura del programma.

  • Infine una panoramica sulle tecnologie della progettazione verticale che permette il passaggio dal prototipo sperimentale al prototipo funzionale, dall’uso di una stampante 3D all’impiego di una CNC dispositivi facilmente accessibili in ambienti come i FABLAB.

Requisiti

Pre-requisiti: conoscenze di base relative all'uso di computer e dispositivi collegati, alla creazione e gestione di file, e alla navigazione in rete. conoscenze elementari di hardware.
DESTINATARI

  • Appassionati di applicazioni di IoT
    Costo a carico del partecipante 306,00 € 
  • - Costo finanziato dalla regione 714,00 €
  • - Tot. Costo 1020,00 €
  • Finanziato al 100% per occupati che hanno ISEE (indicatore di situazione economica equivalente) minore o uguale a € 10.000,00 
  • Pre-Iscrizioni aperte- Inizio programmato fine novembre 2023 Co-finanziato dalla Regione Piemonte al 70%

Python è un linguaggio di programmazione dinamico orientato alle procedure informatiche ed alla programmazione ad oggetti utilizzabile per molti tipi di sviluppo software, offre un ottimo supporto all'integrazione con altri linguaggi e programmi,
è fornito di libreria standard e permette di portare ad un sostanziale aumento di produttività nelle attività aziendali.
Nel corso vengono presentate le caratteristiche del linguaggio Python: si parte dall’installazione dell’ambiente di sviluppo, si approfondisce tutta la sintassi del linguaggio Python fino alla realizzazione di applicazioni ad interfaccia grafica e applicazioni web attraverso esercitazioni pratiche utilizzando Python con gli ambienti informatici diversi (DBMS, Database SQL, NoSQL, applicazioni A.I., etc..).
Le conoscenze di base sulle reti dati saranno necessarie per interagire con questo mondo, accompagnate da esperienze pratiche, applicazioni client-server, applicazioni robotiche e stampa 3D.
La conoscenza del linguaggio di programmazione sarà necessario per scrivere programmi che operano in modo automatico tramite un computer o un microcontrollore.

Costo

-1

Date e orari

Orario serale 18.00-22.00 due gg alla settimana

Il corso sarà attivato al raggiungimento del numero minimo dei partecipanti

Sede

corso Siracusa 10/A - Torino

Attestati

Validazione delle competenze

Posti ancora disponibili

14 posti

Data chiusura

Martedì, 31 Dicembre, 2024

Per iscriversi al corso è necessario effettuare il login oppure registrarsi al sito.