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