A cura di Stefano Riccio
Python č un un linguaggio di script pseudocompilato che sta prendendo piede anche in Italia. Flessibile, gratuito e completamente portabile č l'ideale per lo sviluppo sia di programmi semplici sia di programmi complessi. Python, oltretutto, č anche semplice da imparare.
Cos'č Python
1. Introduzione e un po' di storia
Introduzione a Python e brevi cenni della sua storia.
2. Caratteristiche del linguaggio
Le principali caratteristiche di Python e i motivi per cui sceglierlo.
3. L'installazione
Alcuni suggerimenti per l'installazione di Python su Linux o Windows.
La programmazione con Python
4. L'interprete interattivo
Il principale strumenti di sviluppo: l'interprete interattivo a riga di comando.
5. Primi strumenti di lavoro
Primi passi: le variabili e l'istruzione print.
6. Tipi di dati e operatori
L'elenco di tutti i tipi di dati e degli operatori
7. Liste
La lista, come gli array, č una collezione ordinata di oggetti.
8. Dizionari
I Dizionari sono una collezione non ordinata di oggetti.
9. Tuple
La Tupla č un dato di una lista non mutabile.
10. Istruzioni di base
Le istruzioni di base di Python: commenti, assegnamenti, condizionamenti, cicli.
11. Lavorare con i files
Operiamo con i files direttamente da Python.
12. Funzioni
Utilizziamo le funzioni per raggruppare pių istruzioni.
13. Moduli
L'utilizzo dei moduli in Python: rendiamo pių complesso il programma.
14. Gestione delle eccezioni
Come gestire le eccezioni e gli errori all'ėnterno di Python
La flessibilitā di Python
15. Classi e cenni di programmazione ad oggetti
Introduzione alla programmazione ad oggetti e suo utilizzo in Python
16. Classi in python
La programmazione ad oggetti: il concetto di classe.
17. GUI
Costruiamo con Python un'applicazione per ambiente Windows ad interfaccia grafica
18. Python e Java
Utilizziamo le librerie di Java all'interno di Python: l'uso di Jython.
19. Python e i database
Facciamo accedere Python ai principali database.
20. Python e cgi
Python e il Web: l'utilizzo di Python con i CGI e la programmazione lato server.