il "kata" nelle arti marziali indica, sotto il profilo tecnico, una serie di movimenti preordinati e codificati che rappresentano varie tecniche e tattiche di combattimento evidenziandone i principi e le opportunità di esecuzione. Il "Code Kata" è un esercizio di stile che consiste nel risolvere un semplice e classico problema di programmazione, di solito con la metodologia test-driven.
Nicholas Piël ci offre un dettagliato e utile confronto tra i principali framework per scrivere server asincroni in Python. Regge più carico Twisted o Tornado ? E' più responsivo un semplice socket wrapper o l'approccio a generatori e coroutine ? Leggete e saprete :)
Molti di noi hanno cominciato a muoversi nel mondo della programmazione con il BASIC degli home computer a 8 bit; allora erano molto diffusi i libri e riviste con listati di videogiochi da copiare. Albert Sweigart, l'autore di questo libro, consultabile gratuitamente, ha "catturato" lo spirito di quelle pubblicazioni e l'ha trasposto nel nostro linguaggio preferito.
segnalo bPython, un'interfaccia colorata al classico interprete che sfrutta ncurses ed e' in grado di:
Rilasciato sotto licenza MIT.
Cinpy è un interessante modulo che consente di scrivere funzioni C "embedded" nel codice python; il codice viene compilato "al volo" tramite tcc (Tiny C Compiler) e reso disponibile in python via ctypes. Semplice e veloce!
da Stack Overflow una raccolta di accorgimenti, trucchi, scorciatoie, peculiarità del nostro linguaggio preferito ;)
la nuova versione, prevista per il primo ottobre 2008 è sostanzialmente pensata come "preparazione" alla 3.0 (che verrà rilasciata nella stessa data). QUI sono documentate nel dettaglio le novità principali. Tra le tante segnalo l'introduzione del package multiprocessing. Buona lettura!