Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Gianni
Marco, grazie. il problema era a monte:
def ftse():
prezzo = float(get_price("ftsemib.mi"))
change = float(get_change("ftsemib.mi"))
return  "%0.2f" % (100.0*change/(prezzo - change))

Giuseppe, stesso percorso, Pensare da informatico ha affascinato e
coinvolto anche me.
l'esempio quassù la dice lunga sulla differenza tra hobbisty e
professionisti..
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Marco Beri
On 20/gen/2012, at 09:07, Gianni  wrote:

> Marco, grazie. il problema era a monte:
> def ftse():
> prezzo = float(get_price("ftsemib.mi"))
> change = float(get_change("ftsemib.mi"))
> return  "%0.2f" % (100.0*change/(prezzo - change))

Prova a togliere i due float() prima di get_change lasciando però 100.0.

Non dovrebbe cambiare nulla.

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Gianni
>
> > def ftse():
> > prezzo = float(get_price("ftsemib.mi"))
> > change = float(get_change("ftsemib.mi"))
> > return  "%0.2f" % (100.0*change/(prezzo - change))
>
> Prova a togliere i due float() prima di get_change lasciando però 100.0.


ho già provato ma la libreria ystockquote mi da delle stringhe. stesso
problema qui:
http://stackoverflow.com/questions/7653403/typeerror-unsupported-operand-types-for-str-and-str
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Marco Beri
On Fri, Jan 20, 2012 at 9:31 AM, Gianni  wrote:

> > def ftse():
>> > prezzo = float(get_price("ftsemib.mi"))
>> > change = float(get_change("ftsemib.mi"))
>> > return  "%0.2f" % (100.0*change/(prezzo - change))
>>
>> Prova a togliere i due float() prima di get_change lasciando però 100.0.
>
>
> ho già provato ma la libreria ystockquote mi da delle stringhe. stesso
> problema qui:
>
> http://stackoverflow.com/questions/7653403/typeerror-unsupported-operand-types-for-str-and-str
>
>

Ah! Scusa! Pensavo si trattasse almeno di integer, allora è giusto lasciare
i float.

Ma, se quelle funzioni le usi spesso, inglobale dentro una tua
get_price_float che fa il lavoro una volta per tutte.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Gianni
>
> Ma, se quelle funzioni le usi spesso, inglobale dentro una tua
> get_price_float che fa il lavoro una volta per tutte.
>

in realtà non la utilizzo molto, ho messo solo un indicatore in una pagina
web ma ci proverò.. Si potrebbe anche correggere la libreria originale che
è open source..
-- Gianni
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread simozack
Il 20 gennaio 2012 08:59, Gianni  ha scritto:
> Marco, grazie. il problema era a monte:
> def ftse():
>     prezzo = float(get_price("ftsemib.mi"))
>     change = float(get_change("ftsemib.mi"))
>     return  "%0.2f" % (100.0*change/(prezzo - change))

Se il tema è quello, di sconsiglio i float, meglio i Decimal, perché i
float non sono molto precisi sui decimali. E tu hai bisogno dei
decimali precisi.

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Libro Programmare con Python.

2012-01-20 Thread Marco Aleotti
Ciao,
come promesso, rieccomi qui dopo una settimana. Siete ancora interessati al
progetto che avevo proposto?
Credete che si possano mettere insieme un team e una scaletta di massima
degli argomenti?
Noi il libro lo vogliamo fare e vorremmo farlo con voi, ma ora bisogna
tirare le fila e concretizzare.
Grazie a tutti!
Marco 

Marco Aleotti
Editor in Chief

maleo...@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-boun...@lists.python.it [mailto:python-boun...@lists.python.it]
Per conto di Marco Beri
Inviato: giovedì 19 gennaio 2012 08:41
A: Marco Chieppa | crap0101
Cc: Discussioni generali sul linguaggio Python
Oggetto: Re: [Python] Libro Programmare con Python.

On 19/gen/2012, at 05:10, Marco Chieppa | crap0101 
wrote:

> Il giorno Thu, 19 Jan 2012 01:24:38 +0100
> Marco Beri  ha scritto:
>
>> 2012/1/19 Emanuele Rampichini 
>>
>>> L'import error é ripetuto identico sulla colonna di python2 e python3 :)
>>>
>>> Ho vinto qualcosa?
>>>
>> No :-)
>>
>> Per due motivi:
>>
>>   - non è identico
>>   - se anche lo fosse io ho parlato di "inversione"
>>
>
> la sesta?
>
> 1 in d  <-->  d.has_key(1)

Esatto! :-)

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread enrico franchi
2012/1/20 Giuseppe Amato :

> Io faccio l'ingegnere meccanico per professione e la programmazione mi serve
> quando non ho voglia di ripetere migliaia di volte la stessa cosa.

A te come a tanti. Ci sono tantissime persone che devono automatizzare
operazioni ripetitive. Ci sono tantissime persone che hanno bisogno di
programmi specifici "mirati", senza essere programmatori. Per esempio
per fare un calcolo.

Non e' un caso che qualche rudimento di programmazione venga dato,
oltre che ad informatici e ingegneri informatici a matematici, fisici
e praticamente tutti gli ingegneri.

> Per quel che faccio io c, c++, javascript, python vanno tutti più o meno
> bene, quattro if e qualche while e il gioco è fatto, però python mi piace
> perchè è leggero ed immediato, ciò non vuol dire che io debba conoscere
> tutto di come funziona python, mi basta essere in grado di produrre qualcosa
> che funzioni.

Ok. In realta' lo scopo di tutti e' produrre qualcosa che funzioni,
quello che cambia e' il cosa. E requisiti secondari tipo "quanto deve
durare". Con la nota a margine che spesso i progetti poi si allargano
in modo imprevedibile (anche progetti non di "programmatori").

> Ora ci sono due tipi di utenti che possono essere interessati in python:
> quelli come me (a cui credo che i video siano comunque utili) e quelli che
> diventeranno programmatori professionisti (che devono stare alla larga da
> quei video, e che tendenzialmente non andranno a guardarli perchè hanno già
> una base su cui lavorare e dei libri da seguire).

Purtroppo, qui non sono d'accordo. In primo luogo non esiste veramente
la professione di "programmatore professionista". Programmare e'
un'attività' umana che può' essere più' o meno preponderante in certe
professioni. Si, ok, ci sono alcune persone che essenzialmente non
fanno altro, se non come attività collaterale allo sviluppo di
programmi.

Il problema e' che ci sono anche tanti ragazzini delle superiori, per
esempio. Per queste persone e' un po' presto stabilire se faranno i
"programmatori professionisti", e c'e' anche il caso che si accostino
ai video e si portino dietro le sciocchezze.

Ci sono persone che, sempre senza essere programmatori professionisti,
potrebbero trovarsi con qualche problema ad un certo punto quando i
loro programmi non fanno quello che devono perché' qualcuno gli ha
insegnato sbagliato.

Ci sono anche programmatori professionisti che potrebbero scegliere
questo modo di imparare. Magari "futuri". Che so, uno studente
universitario il cui corso e' in un altro linguaggio.

Avresti la stessa opinione se qualcuno insegnasse cose *sbagliate*
riguardanti la tua professione, per esempio? Credo di no. O se
qualcuno insegnasse matematica sbagliata ai tuoi figli sulla base del
fatto che domani non faranno i matematici di professione?

> Senza offesa per nessuno della ml (ormai vi seguo da abbastanza tempo da
> sapere che tutte le vostre risposte sono date con le migliori intenzioni),
> ma qualcuno che legge la ml per la prima volta può pensare che sia composta
> da una manica di programmatori snob.

Hei, non sono un programmatore, ma sono snob!
Cosa c'e' di più snob di programmare e dire di non fare il programmatore?

> P.S.: Io ho imparato le prime cose scopiazzando codice da "Pensare da
> informatico: Imparare con Python", non da quei video,

Che e' un buon testo, in effetti.

> ma comunque non ho
> letto tutto il libro prima di scrivere il mio programmino. Dovevo fare una
> cosa e ho trovato un modo per farla, anche se non è stato il migliore forse.

Che e' esattamente l'unico modo di imparare. Quando leggo un libro su
un nuovo linguaggio e lo finisco senza avere scritto almeno una decina
di programmi di esempio lo prendo come un segno che quel linguaggio
non mi interessa affatto. Tipicamente *non* so programmarci, pure.

L'unico modo di imparare a programmare e' farlo. Ripetutamente. Il
modo più' divertente e' risolversi problemi pratici: la reward e'
immediata (sia in termini pratici, sia in termini mentali -- nel senso
che per definizione non e' un giochino --).

Inoltre, dopo un po' che si usa il proprio programma si comincia anche
ad imparare qualcosa su come progettare sw usabile e il prossimo
script che scriveremo sarà' più' comodo da usare per noi.

Il problema non e' le cose che uno si scrive all'inizio.
Figuriamoci... le abbiamo credo scritte più o menu tutti, salvo i nati
imparati. Il problema sarebbe proporle a modello ad altri e insegnarci
sopra.


-- 
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] estendere codice c++ con Python

2012-01-20 Thread enrico franchi
2012/1/19 Riccardo mancuso :
> ho provato la compilazione da linea di comando e funziona:
>
> g++ -o prova -I/usr/include/python2.6 main.cpp -lpython2.6
>
> Essendo inesperto su Code::Blocks, dove devo mettere mano ?

Suggerisco di passare ad un qualche build tool più furbino che poi
puoi chiamare da code blocks stesso.

Allora, per un modulo python converrebbe usare setup.py e fine della
storia. Nel tuo caso dovrebbe pure funzionare.

Io valuterei fortemente cmake, che dovrebbe avere (se ricordo bene) un
decoroso supporto in CodeBlocks (ma prima sentiamo Google che ne
dice).



-- 
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Giovanni Porcari

Il giorno 20/gen/2012, alle ore 11:45, enrico franchi ha scritto:

> Cosa c'e' di più snob di programmare e dire di non fare il programmatore?


Forse sturare il cesso di casa e dire che non si è uno sturacessi ?

;)

G
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Libro Programmare con Python.

2012-01-20 Thread Simone Federici
premetto che mi metto il cappello da rompi uova.
il thread forse è quello sbagliato ?!

1 libro, 4 libri? su quali argomenti? quelli scelti a caso dal mucchio?
quale è il target del libro? studenti? professionisti che cambiano
linguaggio? gente che vuole approfondire?
il manuale è quindi per base/medio/avanzato ?

Vogliamo partire da dei requisiti comuni?
ci vuole una capoccia o tante capocce lucide e messe in fila...
S


2012/1/20 Marco Aleotti 

> Ciao,
> come promesso, rieccomi qui dopo una settimana. Siete ancora interessati al
> progetto che avevo proposto?
> Credete che si possano mettere insieme un team e una scaletta di massima
> degli argomenti?
> Noi il libro lo vogliamo fare e vorremmo farlo con voi, ma ora bisogna
> tirare le fila e concretizzare.
> Grazie a tutti!
> Marco
>
> Marco Aleotti
> Editor in Chief
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Simone Federici
Ma questi video so proprio brutti? non che abbia voglia di cliccarci, ma mi
state facendo venire voglia di capire chi ha ragione.

resto del parere che non dobbiamo per forza guardarli no? che ne parliamo a
fare? se qualcuno li ha messi e qualcuno li guarda e ne trova giovamento
vuol dire che magari siamo un altro target market.

io una volta ho provato a fare un video registrando un piccolo corso
dopo3/4 ore di prove ho cancellato tutto. Mica è semplice
:-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: R: Libro Programmare con Python.

2012-01-20 Thread Marco Aleotti
Chiedo scusa,

in effetti ho sbagliato thread. Ri-posto in quello giusto, che si chiama
“Proposta editoriale Python cookbook per Fag edizioni”

Grazie

Marco

 

Marco Aleotti

Editor in Chief

 

maleo...@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-boun...@lists.python.it [mailto:python-boun...@lists.python.it]
Per conto di Simone Federici
Inviato: venerdì 20 gennaio 2012 12:01
A: Discussioni generali sul linguaggio Python
Oggetto: Re: [Python] R: Libro Programmare con Python.

 

premetto che mi metto il cappello da rompi uova.

il thread forse è quello sbagliato ?!

 

1 libro, 4 libri? su quali argomenti? quelli scelti a caso dal mucchio?

quale è il target del libro? studenti? professionisti che cambiano
linguaggio? gente che vuole approfondire?

il manuale è quindi per base/medio/avanzato ?

 

Vogliamo partire da dei requisiti comuni?
ci vuole una capoccia o tante capocce lucide e messe in fila...

S

 

2012/1/20 Marco Aleotti 

Ciao,
come promesso, rieccomi qui dopo una settimana. Siete ancora interessati al
progetto che avevo proposto?
Credete che si possano mettere insieme un team e una scaletta di massima
degli argomenti?
Noi il libro lo vogliamo fare e vorremmo farlo con voi, ma ora bisogna
tirare le fila e concretizzare.
Grazie a tutti!
Marco

Marco Aleotti
Editor in Chief

 

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


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

2012-01-20 Thread Marco Aleotti
Ciao,
come promesso, rieccomi qui dopo una settimana. Siete ancora interessati al
progetto che avevo proposto?
Credete che si possano mettere insieme un team e una scaletta di massima
degli argomenti?
Noi il libro lo vogliamo fare e vorremmo farlo con voi, ma ora bisogna
tirare le fila e concretizzare.
Grazie a tutti!
Marco

Marco Aleotti
Editor in Chief

maleo...@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-boun...@lists.python.it [mailto:python-boun...@lists.python.it]
Per conto di Giorgio Zoppi
Inviato: sabato 14 gennaio 2012 13:59
A: Discussioni generali sul linguaggio Python
Oggetto: Re: [Python] R: R: R: R: R: R: Proposta editoriale Python cookbook
per Fag edizioni

ihihi,
 a volte vado troppo di fretta.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Daniele Varrazzo

On Fri, 20 Jan 2012 10:17:45 +0100, simozack wrote:

Il 20 gennaio 2012 08:59, Gianni  ha scritto:

Marco, grazie. il problema era a monte:
def ftse():
    prezzo = float(get_price("ftsemib.mi"))
    change = float(get_change("ftsemib.mi"))
    return  "%0.2f" % (100.0*change/(prezzo - change))


Se il tema è quello, di sconsiglio i float, meglio i Decimal, perché 
i

float non sono molto precisi sui decimali. E tu hai bisogno dei
decimali precisi.


Non mi sembra proprio: Gianni sta facendo una divisione, non una somma 
di milioni in cui deve mantenere i decimali.


float va benissimo. Altrimenti il primo errore arriva appena moltiplica 
per 100.0.



--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] estendere codice c++ con Python

2012-01-20 Thread Riccardo mancuso
puoi spiegarti meglio ?
in che modo dovrei usare setup.py ?
puoi postare qualche esempio o link ?

Il giorno 20 gennaio 2012 11:50, enrico franchi
ha scritto:

>
> Suggerisco di passare ad un qualche build tool più furbino che poi
> puoi chiamare da code blocks stesso.
>
> Allora, per un modulo python converrebbe usare setup.py e fine della
> storia. Nel tuo caso dovrebbe pure funzionare.
>
> Io valuterei fortemente cmake, che dovrebbe avere (se ricordo bene) un
> decoroso supporto in CodeBlocks (ma prima sentiamo Google che ne
> dice).
>
>
>
> --
> .
> ..: -enrico-
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Marco Beri
2012/1/20 Simone Federici 

> io una volta ho provato a fare un video registrando un piccolo corso
> dopo3/4 ore di prove ho cancellato tutto. Mica è semplice
>

+1000.

E lo dico a ragion veduta... Ancora mi sogno i mesi impiegati a realizzare
5 ore di corso...

Quando trovo qualche ora di tempo libero, vista la dipartita di Thinkcode,
li metto su youtube.

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Giovanni Porcari

Il giorno 20/gen/2012, alle ore 12:39, Daniele Varrazzo ha scritto:

> Non mi sembra proprio: Gianni sta facendo una divisione, non una somma di 
> milioni in cui deve mantenere i decimali.


Perchè parli di somma di milioni ? Non mi è chiaro...


Credevo che il problema fosse :


>>> y=0.1
>>> y*3
0.30004

>>> x=Decimal('0.1')
>>> x*3
Decimal('0.3')


E in effetti se al fisico o all'ingegnere la cosa va benone,
il contabile preferisce un maggior 'controllo' ;)


G
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Giuseppe Amato
Il giorno 20 gennaio 2012 13:06, Marco Beri  ha
scritto:

> 2012/1/20 Simone Federici 
>
>> io una volta ho provato a fare un video registrando un piccolo corso
>> dopo3/4 ore di prove ho cancellato tutto. Mica è semplice
>>
>
> +1000.
>
> E lo dico a ragion veduta... Ancora mi sogno i mesi impiegati a realizzare
> 5 ore di corso...
>
> Quando trovo qualche ora di tempo libero, vista la dipartita di Thinkcode,
> li metto su youtube.
>
>
Non ho mai provato a fare video, ma ho tenuto esercitazioni al CAD
all'università e ripensandoci riuscire a trasferire le competenze in
maniera corretta e davvero molto difficile. Infatti, ad un certo punto ho
capito che è meglio accontentarsi di aver insegnato poco a tanti che molto
a pochi.
Se non sbaglio era di Bertrand Russell: "...Per essere comprensibili
bisogna essere imprecisi, mentre se si vuol essere precisi bisogna essere
incomprensibili..."


-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Cancellazione oggetto.

2012-01-20 Thread Walter Valenti
Quando eseguo una
del Oggetto

la relativa area di memoria viene rilasciata o è solo "deferenziata"?
Python 2.7 su Linux


Walter
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Thread Daniele Varrazzo

On Fri, 20 Jan 2012 13:13:46 +0100, Giovanni Porcari wrote:

Il giorno 20/gen/2012, alle ore 12:39, Daniele Varrazzo ha scritto:

Non mi sembra proprio: Gianni sta facendo una divisione, non una 
somma di milioni in cui deve mantenere i decimali.



Perchè parli di somma di milioni ? Non mi è chiaro...


Credevo che il problema fosse :



y=0.1
y*3

0.30004


x=Decimal('0.1')
x*3

Decimal('0.3')


E in effetti se al fisico o all'ingegnere la cosa va benone,
il contabile preferisce un maggior 'controllo' ;)


Certo. Ma l'OP non ha richiesto un problema di contabilità: solo una 
divisione.



In [1]: import ystockquote

In [3]: prezzo = ystockquote.get_price("ftsemib.mi")

In [4]: change = ystockquote.get_change("ftsemib.mi")

In [5]: prezzo
Out[5]: '15586.960'

In [6]: change
Out[6]: '-61.610'

In [7]: float(prezzo) / float(change)
Out[7]: -252.99399448141534

In [9]: from decimal import Decimal

In [10]: Decimal(prezzo) / Decimal(change)

Out[10]: Decimal('-252.9939944814153546502191203')


Che ci ha guadagnato, in [10], rispetto a [7]?

Invece ecco cosa ci ha perso:


In [11]: prezzo = float(ystockquote.get_price("ftsemib.mi"))

In [12]: change = float(ystockquote.get_change("ftsemib.mi"))

In [13]: print "%0.2f" % (100.0*change/(prezzo - change))
-0.41

In [14]: prezzo = Decimal(ystockquote.get_price("ftsemib.mi"))

In [15]: change = Decimal(ystockquote.get_change("ftsemib.mi"))

In [16]: print "%0.2f" % (100.0*change/(prezzo - change))

---
TypeError Traceback (most recent 
call last)


/home/piro/src/ in ()

TypeError: unsupported operand type(s) for *: 'float' and 'Decimal'


Se proprio uno vuole precisione assouluta, tuttalpiù ci vogliono i 
razionali. I decimali sono il tipo di dati adatto a molti problemi... ma 
non a questo.



--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Cancellazione oggetto.

2012-01-20 Thread Marco Mariani
2012/1/20 Walter Valenti :

> Quando eseguo una
> del Oggetto

devi proprio? non ricordo, se l'ho usato, quando e' stata l'ultima
volta, dalla notte dei tempi.

> la relativa area di memoria viene rilasciata o è solo "deferenziata"?
> Python 2.7 su Linux

eh... no
http://stackoverflow.com/questions/1316767/how-can-i-explicitly-free-memory-in-python
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Progetto: Motore conversione tracciati CSV

2012-01-20 Thread Alberto Abate
Gli articoli sono molto interessanti, anche se belli tosti per me...
Comunque facendo delle prove ho capito che
le namedtuple introdotte nell'articolo, un po' datato in realtà, fanno in
pratica quello che io ottengo da csv.DictReader e csv.DictWriter.
Con poche righe di codice di ha un esempio di lettura e scrittura di un
file csv.

  import csv
>
>
>>   path = './'
>
>   sep = '\t'
>
>   f_input = open(path+'dettaglio_2.csv','rb')
>
>   f_output = open(path+'dettaglio_2_out.csv','wb')
>
>
>
>   csvreader = csv.DictReader(f_input,delimiter=sep)
>
>   csvwriter = csv.DictWriter(f_output, delimiter=sep,
>> fieldnames=csvreader.fieldnames)
>
>   for row in csvreader:
>
> csvwriter.writerow(row)
>
>
>
Diciamo che questa parte l'ho già affrontata e funziona,
però mi sa che devo fare un passo indietro per progettare bene la struttura
di un tracciato record tramite un database, mi sembra inevitabile.

Creare un database per es. in sqlite3 con le seguenti tabelle:

tab_db(codice,nome,descrizione,data,separatore)
tab_sequenza(codice_db,codice,nome,min,max,posizione,ordine)
tab_gruppo(codice_sequenza,codice,nome,descrizione,note)
tab_campo(codice_db,codice,nome,descrizione)
tab_tipo(codice,nome,descrizione,formattazione,allineamento,decimali,sep_decimali)
tab_tracciato( codice_db,
codice_sequenza,
codice_gruppo,
codice_campo,
codice_tipo,
pos_da,
pos_a,
lunghezza,
valore,
obbligatorio,
vuoto,
visibile,
bloccato
)

Ok, ci aggiorniamo...

> Ciao,
> ti dico subito che non lavoro su tale gestione di record, ma leggendo il
> tuo post mi è venuto in mente una serie di articoli scritti da Michele
> Simionato su stacktrace che più o meno gestiva il tuo stesso tipo di
> problema.
> Gli articoli sono questi:
> 1: http://stacktrace.it/2008/05/05/gestione-dei-record-python-1/
> 2: http://stacktrace.it/2008/05/28/gestione-dei-record-python2/
> 3: http://stacktrace.it/2008/06/10/gestione-dei-record-python3/
>
> Spero che possa essere di tuo interesse e che affronti il tuo stesso
> problema se ho ben capito.
> Ciao fabrizio
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


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

2012-01-20 Thread Marco Aleotti
Ciao Giorgio,
ti andrebbe di prendere un attimo in mano la situazione e provare a
quagliare?
Grazie!
M

Marco Aleotti
Editor in Chief

maleo...@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-boun...@lists.python.it [mailto:python-boun...@lists.python.it]
Per conto di Giorgio Zoppi
Inviato: venerdì 13 gennaio 2012 13:51
A: Discussioni generali sul linguaggio Python
Oggetto: Re: [Python] R: R: R: R: R: R: Proposta editoriale Python cookbook
per Fag edizioni

La sensazione che ho e' questa discussione faccia fatica a quagliare.
Qualcuno deba fare un sunto delle proposte a dare a marco una scaletta
dei capitoli.
Dopo assegnare le responsabilita per area. Io sarei interessato al
Networking perche quando ero in Ericsson, python mi ha salvato dai
segmentation fault.
Quello che penso  e un libro, che possa dare "insegnare a pescare",
nel senso del termine confuciano.

Distinti saluti,
Girogio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] estendere codice c++ con Python

2012-01-20 Thread enrico franchi
2012/1/20 Riccardo mancuso :
> puoi spiegarti meglio ?
> in che modo dovrei usare setup.py ?
> puoi postare qualche esempio o link ?

Puoi per cortesia non fare top quoting? Ed era tutto piuttosto chiaro:
invece di usare come build tool un IDE (e quindi avere tutto il
progetto che dipende per essere creato dal tuo specifico IDE) e' molto
meglio usare un built tool esterno che viene a sua volta chiamato
dall'IDE.

Il build dei moduli python viene normalmente gestito tramite setup.py;
se avessi un modulo python, eventualmente con degli script e anche
delle estensioni in C/C++, questo sarebbe il modo giusto di gestire la
cosa. Tu sei in un caso che io non ho trovato documentato: ovvero vuoi
che l'ingresso nel tuo codice sia in C, e quindi, in effetti vuoi
creare un eseguibile a partire da codice C.

Questo e' il caso che essenzialmente non e' coperto da distutils
(setup.py), sebbene a mio avviso ci siano tutti i pezzi necessari per
fare la cosa facile. Visto tuttavia che tu, di fatto, stai creando un
progetto C e semplicemente linki roba Python, forse conviene
utilizzare strumenti tipicamente usati quando si lavora in C/C++.
Potresti usare autotools + make, per dire. A me, personalmente, piace
di piu' cmake che e' pure abbastanza semplice da usare. C'e' anche
scons.

Riguardo ai link sono piu' o meno tutti primi link di google inserendo
la parola chiave.

-- 
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Progetto: Motore conversione tracciati CSV

2012-01-20 Thread Valerio De Carolis
Il 20/01/2012 14:06, Alberto Abate ha scritto:
> Gli articoli sono molto interessanti, anche se belli tosti per me...
> Comunque facendo delle prove ho capito che
> le namedtuple introdotte nell'articolo, un po' datato in realtà, fanno
> in pratica quello che io ottengo da csv.DictReader e csv.DictWriter.
> Con poche righe di codice di ha un esempio di lettura e scrittura di un
> file csv.

Secondo me ti può essere utile questo interessante progetto:
http://csvkit.readthedocs.org/en/latest/index.html

Hai tutti gli spunti per gestire i CSV e trasformarli in JSON oppure
fare l'import direttamente verso SQL. In più trovi su GitHub i sorgenti
con gli esempi e ottimi spunti per gestire tutto quanto! :)

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

"To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber"

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] estendere codice c++ con Python

2012-01-20 Thread Riccardo mancuso
se non ho capito male, autotools + make servono a configurare la
compilazione del codice sorgente a seconda della risorsa e a quindi
renderlo portatile su qualsiasi piattaforma.
Giusto ?

Il giorno 20 gennaio 2012 15:38, enrico franchi
ha scritto:

> 2012/1/20 Riccardo mancuso :
> > puoi spiegarti meglio ?
> > in che modo dovrei usare setup.py ?
> > puoi postare qualche esempio o link ?
>
> Puoi per cortesia non fare top quoting? Ed era tutto piuttosto chiaro:
> invece di usare come build tool un IDE (e quindi avere tutto il
> progetto che dipende per essere creato dal tuo specifico IDE) e' molto
> meglio usare un built tool esterno che viene a sua volta chiamato
> dall'IDE.
>
> Il build dei moduli python viene normalmente gestito tramite setup.py;
> se avessi un modulo python, eventualmente con degli script e anche
> delle estensioni in C/C++, questo sarebbe il modo giusto di gestire la
> cosa. Tu sei in un caso che io non ho trovato documentato: ovvero vuoi
> che l'ingresso nel tuo codice sia in C, e quindi, in effetti vuoi
> creare un eseguibile a partire da codice C.
>
> Questo e' il caso che essenzialmente non e' coperto da distutils
> (setup.py), sebbene a mio avviso ci siano tutti i pezzi necessari per
> fare la cosa facile. Visto tuttavia che tu, di fatto, stai creando un
> progetto C e semplicemente linki roba Python, forse conviene
> utilizzare strumenti tipicamente usati quando si lavora in C/C++.
> Potresti usare autotools + make, per dire. A me, personalmente, piace
> di piu' cmake che e' pure abbastanza semplice da usare. C'e' anche
> scons.
>
> Riguardo ai link sono piu' o meno tutti primi link di google inserendo
> la parola chiave.
>
> --
> .
> ..: -enrico-
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


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

2012-01-20 Thread Giorgio Zoppi
Hola gente,
quello che vorrei sapere e':

Quanti aderirebbero al progetto in questa mailing list e il numero di
ore per settimana a disposizione del progetto e l'argomento pythonico
su cui vorrebbero scrivere.
Ciao,
Giorgio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] estendere codice c++ con Python

2012-01-20 Thread Enrico Franchi

On Jan 20, 2012, at 5:08 PM, Riccardo mancuso wrote:

> se non ho capito male, autotools + make servono a configurare la compilazione 
> del codice
> sorgente a seconda della risorsa e a quindi renderlo portatile su qualsiasi 
> piattaforma.


Ni. Autotools ti consente, essenzialmente di generare un makefile "riempito" 
con i valori giusti per fare il build su una macchina.
Make fa il build del software. Non e' che il sw diventi automagicamente 
portabile: software gia' portabile diventa più' semplice da compilare.

CMake fa il mestiere di entrambi. Il tuo IDE fa la stessa cosa (un po' meno in 
realtà) e il progetto che scrivi resta "ancorato" allo stesso.

-enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] estendere codice c++ con Python

2012-01-20 Thread Marco Beri
Enrico aveva scritto:

Puoi per cortesia non fare top quoting? Ed era tutto piuttosto chiaro:


L'hai bellamente ignorato perché ti era sfuggito? :-)

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python