Workshop
Python development from Zero to Hero
Python è un linguaggio multiparadigma e con spiccata vocazione crossplatform. Interpretato e con generazione automatica di bytecode ha fra i suoi punti di forza una altissima produttività.
DOVE E QUANDO
a Roma, Mercoledì 20 marzo 2013
DURATA
Il workshop avrà la durata di 8 ore.
Descrizione
Conosciuto da molti per la caratteristica di delimitare i blocchi solo tramite indentazione, Python è un linguaggio multiparadigma e con spiccata vocazione crossplatform. Interpretato e con generazione automatica di bytecode ha fra i suoi punti di forza una altissima produttività, grazie alla quale è possibile scrivere a grande velocità script di sistema o applicazioni vere e proprie (desktop o web).
Dopo una veloce panoramica sulle caratteristiche peculiari di Python, il corso si soffermerà brevemente sulle differenze principali con linguaggi più noti quali C/C++ e Java.Successivamente verranno mostrate, nella teoria e nella pratica, le caratteristiche di Python che rendono così veloce sviluppare applicazioni e quali possono essere le problematiche principali affrontate nello sviluppo.
Ci concentreremo poi sui paradigmi di programmazione con i quali è possibile effettuare lo sviluppo per concludere su come sia possibile distribuire facilmente applicazioni Python, anche su sistemi dove non sia installato di default, mediante sistemi di packaging come Pyinstaller.
Il corso alternerà parti teoriche ad esercitazioni pratiche al fine di garantire un alto apprendimento degli argomenti affrontati e sarà effettuato in lingua italiana.
Obiettivi
Forniremo una panoramica sullo sviluppo multipiattaforma con Python e di mostrare come il suo utilizzo possa abbattere i tempi di sviluppo ed aumentare la produttività. Tramite parti pratiche affiancate alla teoria i partecipanti saranno in grado fin da subito di scrivere piccole applicazioni Python e di potersi destreggiare con facilità fra interprete
interattivo e documentazione per continuare ad imparare mediante autoapprendimento.
Prerequisiti
I partecipanti dovranno conoscere almeno un altro linguaggio di programmazione ed avere familiarità con i concetti base della programmazione ad oggetti. Non è richiesta una conoscenza pregressa di Python.
Programma
Introduzione a Python
Python e lo stile
L’interprete interattivo
Python Vs C++ e Java
Tipi builtin e controllo di flusso
Programmazione procedurale
Moduli e package
Errori ed eccezioni
Strategie di gestione degli errori
Classi ed ereditarietà
Metodi speciali
Cenni sulla libreria standard
Creare eseguibili Python con PyInstaller
Materiale didattico
Le slide del corso, in formato cartaceo, saranno consegnate ai partecipanti all’inizio del corso stesso mentre le slide in formato digitale e tutte le esercitazioni svolte in aula saranno
consegnate al termine di esso.
COSTO E PROMOZIONI
Super Early Bird
Entro il 20 febbraio
Costo 80,00 euro + Iva, a partecipante
Early Bird
Entro il 15 marzo
Costo 120,00 euro + Iva, a partecipante
Regular Ticket
Dopo il 15 marzo
Costo 200,00 + Iva, a partecipante
STUDENTI
Per gli studenti universitari e delle scuole superiori applichiamo il 40% di sconto sulla tariffa regular. Se siete interessati scriveteci qui: training@codemotion.it
Gli sconti e le promozioni non sono cumulabili
PACCHETTI PROMOZIONALI
Pacchetto per 1 giorno di workshop:
- Super Early Bird, entro il 20 febbraio. Costo 80 euro + Iva
- Early Bird, entro il 15 marzo. Costo 120 euro + Iva
- Regular Ticket, dopo il 15 marzo. Costo 200 + Iva
Pacchetto per 2 gg di workshop
- Super Early Bird, entro il 20 febbraio. Costo 145 euro + Iva
- Early Bird, entro il 15 marzo. Costo 210 euro + Iva
- Regular Ticket, dopo il 15 marzo. Costo 350 + Iva
ISCRIZIONI
Le iscrizioni avvengono temporaneamente via email, scriveteci qui: training@codemotion.it
ATTESTATO
Sarà rilasciato un attestato di partecipazione al Workshop.
NEWSLETTER CODEMOTION TRAINING
Per essere informato sulle nostre attività di formazione iscriviti alla newsletter dedicata!
CONTATTI
Per ogni informazione scriveteci qui: training@codemotion.it