Programmazione

 Python è un linguaggio di programmazione orientato agli oggetti, è completamente gratuito ed è possibile usarlo senza restrizioni di copyright.

E' un linguaggio utilizzabile su diverse piattaforme come Linux,Unix, Windows, Macintosh, cellulari Android e Nokia, è stato portato anche sulle macchine virtuali Java e .NET. 

Programma 

 
Introduzione a Python e cenni storici:
  • Punti di forza del linguaggio
  • Differenza tra linguaggio di alto e basso livello: Macchina virtuale Python; Interprete e l'IDL;
  • Interpretazione e compilazione;
  • Ambiente di sviluppo integrato (IDE): vantaggi;
  • Esempi di IDE open source;
  • Eclipse PyDev; 
  • Installazione base Eclipse; 
  • Installazione PyDev, Installazione interprete, configurazione interprete;
  • Creare ed eseguire un programma;
  • Primo esempio.

Variabili e tipi di dati:

  • Numeri ed operatori;
  • Stringhe;
  • Liste;
  • Dizionari;
  • Cicli e istruzioni condizionali;
  • Esempi;
  • Esercizi.

Comprehension per liste e dizionari:

  • Funzioni: definizione; scope; passaggio dei parametri (per valore e per riferimento);
  • Moduli: scrivere ed importare un modulo; moduli standard;
  • Esempi;
  • Esercizi.

Gestione dei file in Python:

  • Pincipali funzioni per la gestione dei file;
  • Arire, leggere e creare un file;
  • Gestione delle eccezioni (errori sintattici e di runtime).

La programmazione ad oggetti:

  • Introduzione e cenni storici;
  • Rappresentazione della realtà;
  • Metodi e proprietà.

 Le classi:

  • Relazioni tra classi;
  • Incapsulamento;
  • Ereditarietà;
  • Polimorfismo;
  • Ereditarietà multipla;
  • Interfacce;
  • Processo di sviluppo OOP.

Programmazione ad oggetti in Python:

  • Le classi;
  • Definizione e istanziazione di una classe;
  • Attributi e metodi di una classe.

Esempi ed esercizi sulle classi:

  • Metodi speciali;
  • Interazione tra classi;
  • Esempi di ereditarietà in Python.
Progettazione e realizzazione di un'interfaccia grafica in Python.
 
Python e i database: cenni ai database e al linguaggio sql; accesso ad un database mysql con Python.
 
Python e il web: primi esempi e prime applicazioni.
 
Progettazione e realizzazione di un'applicazione web collegata ad un database mysql.
 

La durata del corso è di 30 ore.

Accreditamento per la Formazione Continua e Superiore

Informatic World Associazione No Profit -  Codice Fiscale: 92051040803 - P.IVA:02436820803
Sede Legale: Via Sbarre Inferiori, 234/C - 89129 Reggio Calabria - Telefono: 0965 - 595367

Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella cookie policy.
Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, consulta la PRIVACY POLICY. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.