Il linguaggio Python
Obiettivi
Obiettivo del corso è permettere a sistemisti e sviluppatori software di automatizzare e semplificare il proprio lavoro tramite questo moderno Linguaggio. Verranno illustrate le principali funzionalità, nonché le possibilità di estensione del Linguaggio con moduli standard, per l'integrazione con servizi e prodotti di tipico uso aziendale.
Destinatari
Sviluppatori software e responsabili delle funzioni amministrative di sistema interessati alla costruzione e pianificazione di applicazioni in ambiente GNU/Linux.
Contenuti
Il linguaggio Python
- Sintassi generale del linguaggio
- La programmazione ad oggetti
- Utilizzo delle classi
- Ereditarietà
Strumentazione
- Utilizzo dell'interprete
- Scripts e bytecode
- I moduli
- La libreria standard
Funzionalità avanzate
- Accesso della rete
- Python DB API
- Connessione, interrogazione ed inserimento dati verso un database relazionale, locale o remoto
- I database driver per Python
L'interfaccia grafica
- Introduzione alla programmazione event-driven
- Utilizzo di Gtk+ per creare applicazioni grafiche portabili
- I widget, le liste
- Creazione di applicazioni grafiche per l'accesso ai database
Durata
60 ore
