Python.it-org è una realtà nuova e dinamica nata con lo scopo di pubblicizzare, diffondere e supportare l'utilizzo di Python in Italia. Il raggiungimento di tale obiettivo, sicuramente ambizioso, è ricercato riponendo grande attenzione alla crescita di una community motivata e coesa che sia in grado di produrre documentazione e fornire supporto nell'utilizzo di Python.
Proprio per questo motivo, la volontà di collaborare e supportare il progetto è sempre ben accetta. ;)
Rilasciata la prima alpha release di Python 3.2
Questa nuova release non include modifiche al linguaggio ma solo miglioramenti e nuove funzionalità in quanto la moratoria per le modifiche al linguaggio è ancora in corso.
Python 2.7 was released on July 3rd, 2010.
Python 2.7 is scheduled to be the last major version in the 2.x series before it moves into an extended maintenance period. This release contains many of the features that were first released in Python 3.1. Improvements in this release include:
Sono alla ricerca di un programmatore con esperienza Python per un progetto OpenSource.
Il task assegnato e' piuttosto semplice e consiste in :
1) modificare uno script esistente per editare un file esistente in formato .xml aggiungendo al termine delle linee di testo predefinite contenenti un profilo di configurazione utente
2) modificare uno script esistente per editare lo stesso file in formato .xml eliminando selettivamente una parte delle linee di testo aggiunte, quelle relative ad uno specifico profilo di configurazione utente
Come avrete certo notato, da ieri fa il capolino qui sul portale un breve articolo dal titolo Un nuovo stile per le classi, con un'eloquente foto di Guido van Rossum, il creatore di Python.
[Dopo una lunga assenza, questo blog è tornato! Continuerò grossomodo da dove mi sono fermato lo scorso anno, cercando di mantenere costante la frequenza delle pubblicazioni]
Prima, ho descritto come l'aggiunta delle classi in Python fosse essenzialmente un ripensamento. L'implementazione scelta fu senza dubbio un esempio della filosofia "cut corners" (smussa angoli) di Python.
Tuttavia, con l'evoluzione di Python, diversi problemi con l'implementazione delle classi divennero uno dei principali argomenti da gestire da parte di utenti Python esperti.
Uno dei problemi relativi all'implementazione delle classi consisteva nell'impossibilità di definire sottoclassi a partire dai tipi built-in. Per esempio, liste, dizionari, stringhe e altri oggetti erano in qualche modo "speciali" e non potevano essere specializzati attraverso la creazione di sottoclassi. Una limitazione piuttosto bizzarra per un linguaggio che ama definirsi "object oriented".
Dopo pochi giorni dalla versione 0.3.1, è disponibile la nuova versione di PySide, i binding Python per il framework Qt - la 0.3.2.
Una delle novità più importanti è sicuramente l'introduzione dei nuovi segnali e slot, che rendono molto più pythonico il codice. (Per sapere come, visitare la pagina nella documentazione.)