Minicorso su Python come strumento (… tra le altre cose …) per la simulazione.
Il primo esperimento di minicorso sull’uso di Python nella prospettiva della simulazione ad agenti si svolgerà presso la Facoltà di Economia di Torino, in corso Unione Sovietica 218bis:
giovedì 23 ottobre dalle 10,30 alle 18 (in aula 30, al terzo piano) e venerdì 24 ottobre dalle 9,30 alle 17 (sempre in aula 30).
La partecipazione è gratuita. Portate i notebook, avremo delle prolunghe per alimentarli.
Qui potete scaricare le indicazione su “come arrivare” in Facoltà e poi nelle aule indicate.
Tema: un passo con Python verso la programmazione a oggetti e alla costruzione di modelli di simulazione ad agenti, con riferimento a SLAPP (Swarm-Like Agent Protocol in Pyhon).
Il materiale predisposto durante il corso è disponibile nel file:
note_e_programmi_sviluppati_durante_il_minicorso.zip
Le fotografie scattate durante il corso sono qui.
Materiale preparatorio:
· per installare Python (consiglio la versione 2.5.2, anche se è già disponibile la v. 2.6): www.python.org.
· come manuale, per iniziare anche da soli, consiglio A.B. Downey et al., How to Think Like a Computer Scientist - Learning with Python (in italiano Pensare da informatico - Imparare con Python); esiste anche una versione html, utile per copiare e incollare i programmi, riprodotti nell’Appendice C.
· considerare anche i documenti di aiuto che si trovano in IDLE, che è il programma editor di Python, installato con Python; nella voce ‘help’ del menù si trova il riferimento a Python Docs, molto ricco di informazioni, tra cui un tutorial;
· per documentazione indico due raccolte di risorse disponibili per Python, nei Vaults of Parnassus - Python Resources oppure con la List of Python Resources from the site of the PyDSTool project;
· il protocollo di Swarm e il passaggio a SLAPP sono presentati con alcune slide e con un paper;
· una lettura avanzata è infine quella relativa alle capacità di introspection del linguaggio Python.
Per futuri approfondimenti:
· EPD, una installazione di Python integrata da moltissime biblioteche di funzioni;
· collegare R a Python con RPy;
· calcolo simbolico in Python con SymPy;
· il lavoro Computational Modeling and Complexity Science (l’autore, A.B. Downey, è lo stesso di “Pensare da informatico”).
Evento sociale: la sera del 23, chi lo desidera è invitato a cena da me, assicurando una buona cucina, di carattere piemontese.