Chi dovrebbe partecipare
Il corso è rivolto a persone che conoscano a livello base un qualsiasi linguggio di programmazione
Obiettivi del Corso
Fornire tutti gli elementi del linguaggio ed un modello per poter operare e sviluppare in ambiente python. Il corso è corredato da numerosi esercizi pratici per consentire una operatività quanto più immediata.
Contenuti del Corso
Introduzione
- Filosofia Python
- Caratteristiche principali
- Usi del Python
- Quando non usare Python
Struttura
- Variabili
- Tipizzazione
- Indentazione
- Esempi
Operazioni base
Operazioni su stringhe
- Formattazione
- Operatori
- Sottostringhe
Liste
Flussi di controllo
- if, for, loops…
- Condizioni
Esercitazione sulla programmazione base
Funzioni
- Argomenti di default
- forma lambda
- Metodi sulle liste
Programmazione funzionale
Liste concetti avanzati
Tuple
Dizionari
Condizioni su oggetti complessi
- Confronto di sequenze
Files ed io
Esercitazione sulla programmazione funzionale
Classi
- definizioni
- namespaces
- istanze
- metodi
Inheritance
Esercizitazione sulle classi
Moduli
- Moduli standard
- Lista dei moduli
- Uso dei moduli
- Esempio il modulo sistema
Compilare Python
Variabili private
Eccezioni
- Gestione delle eccezioni
- Confronto tra linguaggi
- Esercitazione finale