[Python] R: R: R: R: R: Proposta editoriale Python cookbook per Fag edizioni

Marco Aleotti maleotti a escomweb.com
Gio 12 Gen 2012 11:15:35 CET


Grazie Luca!
Per tirare un attimo le fila, direi ora abbiamo sostanzialmente tre
proposte:

- una più "classica", orientata al web e al cloud, da Giorgio Zoppi con
integrazione di Marco Buttu (1. Introduzione al linguaggio 2. Python come
linguaggio di programmazione web. 3. Python come linguaggio di
programmazione di sistema ed estensioni in c. 4. Python, Network Programming
e Cloud computing. 5. Testing, Debugging, and Optimizing).
- una centrata sullo "sviluppo sostenibile" o agile, da Andrea Francia (-
Test Driven Development - Refactoring e Legacy Code - Principi SOLID - Style
di sviluppo del GOOS a Python).
- una centrata su design pattern in Python, da Luca Bacchi.

Invito tutti gli interessati al progetto a fare una riflessione che tenga
conto anche delle effettive competenze e delle disponibilità per arrivare a
formulare un'ipotesi concreta. Le proposte possono anche essere due, purché
entrambe "abbiano le gambe" sia come potenzialità commerciali, in base alla
vostra sensibilità, sia come disponibilità e capacità del team di lavoro di
portarle a compimento. Poi chiaramente starà all'editore fare una scelta, e
non è detto che se il primo libro vende bene poi non si faccia comunque
anche l'altro.

Riuscite, entro una settimana da oggi, a preparare la proposta (o le due
proposte) e a inviarmele al mio indirizzo email come messaggio privato fuori
dalla lista, in modo che io possa distinguerlo più facilmente (al limite in
entrambe le forme, per me naturalmente è ok)? Per ogni proposta servirebbe
una scaletta di massima dei capitoli, un breve testo di presentazione
discorsiva che spieghi le caratteristiche, i punti di forza e la
potenzialità presso il pubblico del progetto in questione, un breve profilo
(anche solo 3-4 righe) per ciascuno dei coautori.

In attesa di questo risultato, se per voi è ok, per la prossima settimana in
linea di massima non interverrei nella lista in modo da dare spazio alla
vostra libera riflessione. Leggerò comunque i messaggi e risponderò qualora
abbiate dubbi e richieste precise che volete farmi.

Grazie infinite e a presto!
Marco

Marco Aleotti
Editor in Chief

maleotti a escomweb.com
tel. diretto: +39 02 30575477

Escom Srl
Via Carlo De Angeli, 3 - 20141 - Milano
tel. (centralino): +39 02 3057541
fax: +39 02 30575466

-----Messaggio originale-----
Da: python-bounces a lists.python.it [mailto:python-bounces a lists.python.it]
Per conto di Luca Bacchi
Inviato: giovedì 12 gennaio 2012 10:19
A: Discussioni generali sul linguaggio Python
Oggetto: Re: [Python] R: R: R: R: Proposta editoriale Python cookbook per
Fag edizioni

Provo ad ampliare un attimo le considerazione di cui sopra:

Gli ultimi anni hanno visto sicuramente un successo delle tecnologie
basate su linguaggi a tipizzazione dinamica: Ruby, Python,
Objective-C, Javascript, sono solo alcuni dei linguaggi dinamici che
si sono prepotentemente affermati negli ultimi 5 anni.

I libri di riferimento sui design pattern sono relativamente datati:
la materia è senza dubbio attuale e i contenuti pure, ma come
dimostrano le lezioni di Martelli online sui Design Pattern in Python,
le differenze possono essere non poche. In Python l'iterator pattern
meriterebbe senza dubbio una trattazione molto legata ai costrutti che
il linguaggio nativamente supporta.

Quando parlo di libri di riferimento io ho in mente i 2 che fanno
parte della mia libreria: GOF e Head First Design Patterns. Il primo è
C++, il secondo Java. Nel primo sono molto poche le escursioni in
Smalltalk.

In Python abbiamo la programmazione funzionale, le metaclassi,
possiamo implementare uno strategy passando direttamente una funzione
come argomento di un'altra funzione. Possiamo avere un dizionario con
delle classi (non degli oggetti) come valori memorizzati... c'è del
materiale per studiare una trattazione dei design pattern in Python...

Naturalmente è il libro che vorrei leggere, non quello che sarei in
grado di scrivere... Diciamo che lo comprerei... Ma solo la versione
per Kindle ;-)

Ciao

Il 12 gennaio 2012 09:58, Marco Aleotti <maleotti a escomweb.com> ha scritto:
> Ciao Andrea,
>
> grazie del contributo, mi sembra anche questa una proposta interessante.
>
> Marco
>
>
>
> Marco Aleotti
>
> Editor in Chief
>
>
>
> maleotti a escomweb.com
>
> tel. diretto: +39 02 30575477
>
>
>
> Escom Srl
>
> Via Carlo De Angeli, 3 - 20141 - Milano
>
> tel. (centralino): +39 02 3057541
>
> fax: +39 02 30575466
>
>
>
> Da: python-bounces a lists.python.it [mailto:python-bounces a lists.python.it]
> Per conto di Andrea Francia
> Inviato: mercoledì 11 gennaio 2012 18:39
>
>
> A: Discussioni generali sul linguaggio Python
> Oggetto: Re: [Python] R: R: R: Proposta editoriale Python cookbook per Fag
> edizioni
>
>
>
> 2012/1/11 Marco Aleotti <maleotti a escomweb.com>
>
> Per quanto riguarda, invece, gli argomenti del libro, giro a voi la
> questione: come sarebbe il libro di cui sentite la mancanza? Cosa vorreste
> trovare in un nuovo libro su Python?
>
>
>
> Ciao Marco,
>
>   qualche giorno fa avevo dato la mia risposta a questa domanda (senza
> sapere che qualcuno l'avrebbe fatta dopo qualche giorno).
>
> Riprendo e rielaboro quello che avevo scritto.
>
>
>
> Un libro che mi manca in Python è un libro che tratti lo sviluppo
> sostenibile in Python (chiamiamolo pure Agile).
>
> Che esponga i principi di design, e/o le tecniche per scrivere codice
pulito
> in modo efficiente.
>
>
>
> I libri del genere che conosco usano (quasi) sempre Java, C#, C++. Credo
che
> ci sia anche qualcosa per Ruby, ma per Python non ho trovato molto.
>
>
>
> Gli argomenti sarebbero:
>
>  - Test Driven Development
>
>  - Refactoring e Legacy Code
>
>  - Principi SOLID
>
>  - Style di sviluppo del GOOS a Python.
>
>
>
> Questi argomenti sono descritti (usando i linguaggi statici che ti
dicevano
> prima) in:
>
>  - Refactoring: Improving the Design of Existing Code di Fowler
>
>  - Agile Software Development, Principles, Patterns, and Practices di Bob
> Martin
>
>  - Growing Object-Oriented Software Guided by Tests di Freemam e Price
>  - Working Effectively with Legacy Code di Feathers
>
>
>
> L'adattamento a Python è necessario, si tratta di un linguaggio diverso, i
> principi sono gli stessi ma l'applicazione cambia: cambia l'importanza dei
> problemi, cambia il supporto dell'IDE, cambia la necessità di certi
design.
> Insomma cambia la tattica.
>
>
>
> Per ora il modo migliore che ho trovato per imparare alcune di questi cose
è
> vedersi gli screencast di Gary Bernardt e leggermi il suo codice.
>
> A me piacerebbe molto avere la possibilità di consolidare le mie
conoscenze
> su questi argomenti per distillarne uno scritto.
>
>
>
> Ciao
>
> --
> Andrea Francia http://www.andreafrancia.it
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python a lists.python.it
http://lists.python.it/mailman/listinfo/python



Maggiori informazioni sulla lista Python