Newsgroup: it.comp.programmare
Titolo: [Python] Teach Yourself Python

Ciao ragazzi,
se non ricordo male qui si può postare on-topic su Python anteponendo il tag
[Python] nel subject. Se così non è scusatemi.
La domanda cmq è questa: qualcuno di voi vende il libro:
Sams Teach Yourself Python in 24 Hours (Teach Yourself -- 24 Hours)
by Ivan Van Laningham, Ivan Van Laningham
Grazie,
Lorenzo


Io l'ho comprato ieri, te lo posso vendere tra 24 ore.
:-)
Ciao
Gaetano.
PS: Perche' dovrebbe essere OT parlare di python qui ?
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 La domanda cmq č questa: qualcuno di voi vende il libro:


 by Ivan Van Laningham, Ivan Van Laningham
nel senso di seconda mano? se l'avessi te lo venderei di certo, visto
che fa schifino secondo tutti quelli che conosco che l'hanno letto =)
alternative migliori? ce ne sono, a seconda del livello da cui parti:
"quick python book", "learning python" ecc., naturalmente ci sono poi
i doc disponibili in linea: 
www.python.org
 (in italiano c'e` qualcosa
su 
python.it
), l'ottimo diveintopython(.org), il tutorial di gauld
se tu avessi messo un'email vera ti avrei potuto forwardare un'ottima
email in argomento di alex martelli, peggio per te ;)
--
saluti
f.riccardo
[sostituire 
linux.it
 al dominio nell'indirizzo]

 > La domanda cmq č questa: qualcuno di voi vende il libro:


PS: Perche' dovrebbe essere OT parlare di python qui ?
Non è OT ma se il numero di post su python qui aumentasse molti
frequentatori ne sarebbero infastiditi.
Se mai verrà creato it.comp.lang si potrà parlare lì di python.
-- 
Marco Barisione (ICQ 84277092)

Beh il mio problema con Python è che nn so programmare in nessun altro
linguaggio.
Ma nn sono neanche così newbie da dover iniziare da zero come tutti i
tutorial in giro gratis presuppongono.
Non sono neanche abbastanza evoluto da capire il tutorial di
www.diveintopython.org
 che presuppone una buona conoscenza della
programmazione in generale e di prog a oggetti in particolare.
In italiano (anche se nn capisco perché) nessuno ha ancora tradotto Teach
Yourself Python ne altri libri.
I libri disponibili gratis contengono solo alcuni capitoli dedicati a
Python.
Nn ho problemi a leggere in inglese e ho ordinato Teach yourself Python da
unilibro.it
 (sperando anche se nn è in catalogo che riescano a procurarmelo
come dicono).
Ma a quanto pare fa pietà e quindi i miei problemi nn finiranno mai ;-)
Almeno fino al prox libro di Alex Martelli "Python in a nutshell"
Holà,
Lo
rand0m è utente 
inwind.it

Almeno fino al prox libro di Alex Martelli "Python in a nutshell"
Quello non dovrebbe essere per principianti.


prestazioni, limiti intrinseci al linguaggio ecc...
Ci provo, tieni però presente che VB6 e VB7 sono piuttosto diversi e
che comunque python è solo un linguaggio, VB è anche un ambiente.
- La sintassi di python è molto più regolare e uniforme rendendo
python più semplice da ricordare.
- Python è OO.
- La gestione dei moduli e dei namespace in python è molto intuitiva e
permette di avere progetti anche di grandi dimensioni molto ordinati.
- Python non ha una libreria per l'interfaccia grafica obbligatoria ma
puoi scegliere quella che preferisci e che magari usi anche in un
altro linguaggio (python può usare MFC, api di win, wxWindows,
tkinter, gtk...).
- VB6 ha una pessima gestione degli errori, mentre VB7 mi pare abbia
una gestione delle eccezioni simile a quella di Python.
Ci sono però anche degli svantaggi in Python rispetto a VB:
- E` molto diffuso per questo è facilissimo trovare materiale ovunque.
- VB ti permette di "disegnare" le form e questo rende molto veloce
sviluppare applicazioni che usano molto la gui (soprattutto front-end
in cui quasi tutto il codice è rivolto alla gestione della gui).
- In python è praticamente impossibile nascondere il proprio codice da
occhi indiscreti.
Tutti e due linguaggi hanno prestazioni piuttosto basse ma questo
raramente è un problema in quanto i punti critici sono generalmente
solo in una piccola parte di codice e possono essere scritti in altri
linguaggi. Però almeno Python ha queste limitazioni di velocità perché
è un linguaggio di scripting e questo permette maggiore dinamicità al
contrario di VB.
Una critica spesso rivolta a python è che per distribuirlo serve che
l'utente abbia l'interprete installato mentre VB produce un exe.
Questo non è completamente vero perché con py2exe si può creare un
eseguibile e alla fine sia python sia VB necessitano di librerie
esterne con dimensioni simili.
Un vantaggio che deriva invece dal fatto che python sia open source è
che se non ti piace la strada che sta prendendo lo sviluppo di python
puoi avere una tua versione, con VB invece ti devi adeguare alle
decisioni di MS, ed è proprio quello che sta accadendo adesso VB7 sarà
totalmente incompatibile con VB6 mentre per cambiare leggermente il
comportamento della divisione in python si avranno 2 anni di tempo in
cui si può scegliere il comportamento che si vuole.
Sicuramente ho dimenticato 10000 differenze ma spero almeno di non
aver detto troppe cavolate.


Grazie mille Marco bella reply ;-)
Ciao,
Lo