-
ESIS S.r.l.
-
Attestato di partecipazione
-
€ 1.500,00
-
32
-
E-learning / FAD
Descrizione
Premesse
Python è un linguaggio di programmazione dinamico orientato agli oggetti utilizzabile per molti tipi di sviluppo software. Nel corso saranno introdotti, attraverso lezioni teoriche ed esercitazioni pratiche, gli elementi fondamentali della programmazione strutturata in Python assieme alle librerie scientifiche più utilizzate, presentando alcune delle caratteristiche più avanzate del linguaggio necessarie alla risoluzione di problemi più complessi.
Obiettivi del corso
L’obiettivo del corso è quello di mettere i discenti in condizione di essere autonomi nella programmazione dei microservizi.
Piano di lavoro
PRIMO GIORNO: Riepilogo delle principali caratteristiche
- Strutture Dati: Array, Liste, Tuple, Dizionari, Frame
- Alcune Librerie fondamentali: numpy, scipy, pandas, matplotlib, sklearn
- Esempi ed Esercitazioni pratiche
SECONDO GIORNO: Accesso ai dati
- Classi ed Oggetti: specificità Python e ciclo di vita
- IO su Database: mappatura dei formati Python per SQL e NoSQL
- Esempi ed Esercitazioni pratiche
TERZO GIORNO: Multiprocessing e Microservizi
- Concorrenza, Parallelismo, Threading, Networking
- Lambda Functions, Reactive Programming, Microservizi e Framework
- Esempi ed Esercitazioni pratiche
QUARTO GIORNO: Microservizi con Flask
- Routing, Decorators, Variabili, Convertitori
- Request, Response, Signals, RESTfull API
- Esempi ed Esercitazioni pratiche
Requisiti di partecipazione
Prerequisiti e strumenti richiesti
Il corso è rivolto a personale informatico già in possesso di una buona esperienza di programmazione in Python e con una formazione di base per quanto riguarda la gestione dei database SQL. Durante il corso saranno comunque riviste le necessarie nozioni propedeutiche, per poi affrontare argomenti avanzati.