2. Programma – 1
Introduzione a Python
Differenze fra versione 2 e 3
Tipi di dato primitivi
Sintassi
Strutture dati
Cicli
Funzioni
Moduli
Classi e programmazione a oggetti
Confronto con altri linguaggi/piattaforme
Eccezioni
Documentazione automatica
Linee guida per il naming – PEP8 e Pylint
3. Programma – 2
Oggetti dinamici
Alcune librerie standard
Serializzazione
Espressioni regolari
Multithreading
Iteratori
Accesso a db (MySQL – Oracle - PostgreSQL)
Unit testing
Apache/WSGI + Python
Eclipse e Pydev
PIP e Virtualenv
4. Programma – 3
Introduzione a Django
Introduzione al Framework MVC
Installazione Django
Creazione progetti e applicazioni
Creazione model
Creazione template
Autenticazione
Settings
Gestione dei file statici
Gestione dati: generazione automatica di form
Validazione dati
Il motore di templating
Cenni sicurezza
5. Programma – 4
Interfaccia di amministrazione
Documentazione automatica nell’interfaccia admin
Personalizzazione interfaccia Admin
Uso e personalizzazione permessi
Ancora sul data model Django
Middleware
Invio notifiche via email e messaggistica
Localizzazione
Session e cache
Test
Deploy
Gestione dei database esistenti
Esempi di moduli aggiuntivi
7. Open source
Multi piattaforma, si integra con C/C++, Java, .Net, …
Interpretato, interattivo
Completamente ad oggetti, ma multi paradigma (funzionale,
AOP)
Tipizzazione dinamica, strongly typed
Caratteristiche principali di python - 1
8. Modulare: http://pypi.python.org/pypi
Gestione errori con eccezioni
Tipi di dato ad alto livello (liste, dizionari, insiemi, …)
Gli IDE: prompt interattivo, Idle, Eclipse…
Oppure qualunque editor di testo!
Documentazione automatica, framework di testing
Web: Apache, Google AE, vari framework - es: Django
Caratteristiche principali di python - 2
10. Anche se ho rinunciato a spiegare alle persone “normali” che
mestiere faccio, mi occupo di informatica:
analisi
sviluppo sw (.net, java, python, …)
formazione
http://www.massimobarbieri.it
http://it.linkedin.com/in/massimobarbieri
http://www.twitter.com/barmassimo
Massimo Barbieri