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

2012-01-19 Thread Gianni
Salve,
è il mio primo intervento qui, quindi aggiungo qualche riga su di me:
programmatore della domenica: non sono interessato a lavorare nel settore,
ho un lavoro e poco tempo a disposizione.
pythonista perché è andata così, nel senso che ho provato a risolvere gli
stessi esercizi anche con altri linguaggi ma python ha prevalso;
mi sarebbe piaciuto imparare java per smanettare con android ma non proprio
non ci son riuscito.
vorrei sviluppare una webapp: un gestionale con database e interfaccia web.
il framework che preferisco è flask (documentazione chiara e leggibile).
django mi ha dato l'impressione di avere a che fare con un csm e non mi è
sembrato adatto per imparare.
sto percorrendo due strade: appengine ed ep.io , ma l'obiettivo è una vps
interamente gestita da me.

anch'io ho visto i video e penso che siano stati utili anche se non adatti
per l'apprendimento (più che un insegnante, Niktor è un compagno di banco)

adesso, se  non sono inopportuno e avete tempo e pazienza, correggetemi
questo, perché dev'esserci un modo meno contorto per avere l'indice ftsemib
colorato con segno +/- e due decimali:

import ystockquotes
def ftse():
prezzo = get_price("ftsemib.mi")
change = get_change("ftsemib.mi")
return round((float(change) * 100 / float(float(prezzo) -
float(change))), 2)

# color ftse
def color():
if ftse() < 0:
return "red"
else:
return "green"


-- Ciao, 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 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 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 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] RE

2012-04-21 Thread Gianni
esco dal topic se chiedo lumi sulle espressioni regolari?
ho già letto qualcosina su wikipedia. sembrano utili per la validazione dei
dati.
in realtà quando e come vanno usate?

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


Re: [Python] Programmare in python su android

2012-09-18 Thread Gianni
a me piace questo editor
https://play.google.com/store/apps/details?id=com.aor.droidedit&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hb3IuZHJvaWRlZGl0Il0
.

e in generale dovresti dare un'occhiata a
http://code.google.com/p/python-for-android/

-- Gianni



Il giorno 18 settembre 2012 15:55, luca pellegrino  ha
scritto:

> Un editor tipo Jota Text Edit ¿no te vale?
>
> Il giorno 18 settembre 2012 14:59, Ulysses Diamadis <
> ulysses.diama...@gmail.com> ha scritto:
>
>> Vorrei sapere se è possibile programmare in python su un android, ma non
>> parlo di eseguire script sul dispositivo, bensì crearli direttamente su di
>> esso. Conosco un programma che lo fa, ma richiede la connessione internet
>> ma a me serve che lo faccia in locale. Mi sapreste aiutare?
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
>
> --
> Anjin
>
> WEB: http://www.anjinart.com  ––  BLOG: http://anjinart.blogspot.com/
>
> ___
> 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] Itertools x sport

2013-01-16 Thread Gianni
Buongiorno, sto cercando la via più pratica per popolare il database
di uno script per la gestione di campionati di calcio*.

Dovrei associare le possibili combinazioni di partite (380) alle
giornate (38) facendo in modo che ogni squadra giochi una sola partita
per giornata. Quindi, ho 2 liste: 20 squadre e 38 giornate.
Le 380 partite le ottengo con permutations:
partite = itertools.permutations(squadre, 2)

Fin qui ci arrivo ma vado in palla quando cerco di associare le
partite alle giornate.

In pratica vorrei una lista di liste/tuple dove la coppia
squadra/giornata sia unica. tipo:
[[squadra1, squadra2, giornata1], [squadra1, squadra3, giornata2],
..., [squadra2, squadra1, giornata20],...]

Credo che itertools.product() possa essermi utile ma prima mi prendo
una pausa e un analgesico, magari nel frattempo qualcuno di voi mi
suggerisce qualcosa tipo ipertools.campionatodicalcioitaliano(20).
Scherzo ma ho appena 'scoperto' gli itertools e non mi sorprenderebbe.

* in realtà si tratta di torneo di tennis parallelo al campionato di
calcio e vi consiglio di organizzarvelo: è divertente, poco faticoso,
economico, vi tiene in forma e lontano dal monitor.

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


Re: [Python] Itertools x sport

2013-01-16 Thread Gianni
>> ?
e me lo chiedi? grazie!
> C'è giusto lo spazio per la traduzione in Python.
pensateci voi che è meglio :)
Daniele, sei tu quello più vicino alla soluzione.. :P

Io do una sistemata allo script e lo metto a disposizione ma devo ottimizzarlo.
Gira su app engine e potete vederlo all'opera qui http://tornei.dinoia.eu
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Itertools x sport

2013-01-17 Thread Gianni
Come promesso, a voi il codice dello script http://cdn.dinoia.eu/zip/tornei.zip
l'algoritmo di Berger andrebbe nel reduce.py, ma per ora ha bassa priorità.

Avrei un'altra domanda da porvi, questa volta meno legata a python ma
al concetto di open source in generale:
E' giusto, etico, professionale, insomma va bene rendere opensource
codice come questo?
Non danneggia chi lo fa di professione?
Finché si tratta del codice di python, l'open source ha solo risvolti
positivi: i professionisti migliorano uno strumento che gli serve per
la loro professione.
Mentre il mio script serve ai centri sportivi, è un prodotto finito.
Non so se ho reso l'idea..

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


Re: [Python] Itertools x sport

2013-01-17 Thread Gianni
> Assumo sia interamente codice scritto da te.
Mapreduce, webapp2, jinja2, bootstrap e jquery ovviamente non sono miei.
Per il resto web, tempo e voglia di imparare non mi sono mai mancati.

> Chi fa cosa di professione?
Scrivere codice.. la ritengo una professione al pari delle altre.

> Rimane un'ottima, anzi una fantastica idea.
Il mio unico dubbio era la distinzione tra i prodotti finiti e i
'semilavorati' (passatemi il paragone).
Il dubbio mi è venuto qualche tempo fa, quando ho notato che su github
vanno forte i 'semilavorati'.
Adesso so per certo che è dovuto al fatto che github è frequentato
soprattutto da sviluppatori.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Itertools x sport

2013-01-17 Thread Gianni
ehi!! anch'io ci stavo provando https://gist.github.com/4560059
-- Gianni


2013/1/17 Lorenzo Sutton :
> On 17/01/13 15:41, Gianni wrote:
>>
>> Come promesso, a voi il codice dello script
>> http://cdn.dinoia.eu/zip/tornei.zip
>> l'algoritmo di Berger andrebbe nel reduce.py, ma per ora ha bassa
>> priorità.
>
>
> Partendo dal suggerimento sull'algoritmo di Berger da parte di Carlo Miron,
> avevo pensato a questo:
>
> http://bpaste.net/show/70980/
>
> La giornata 13 si annuncia particolarmente avvincente :)
>
> Lorenzo.
>>
>>
>> Avrei un'altra domanda da porvi, questa volta meno legata a python ma
>> al concetto di open source in generale:
>> E' giusto, etico, professionale, insomma va bene rendere opensource
>> codice come questo?
>> Non danneggia chi lo fa di professione?
>> Finché si tratta del codice di python, l'open source ha solo risvolti
>> positivi: i professionisti migliorano uno strumento che gli serve per
>> la loro professione.
>> Mentre il mio script serve ai centri sportivi, è un prodotto finito.
>> Non so se ho reso l'idea..
>>
>> -- Gianni
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: Software libero, open source etc. [ERA] Re: Itertools x sport

2013-01-17 Thread Gianni
2013/1/17 Lorenzo Sutton :
> [...]

Tutto questo mi era già abbastanza chiaro e lo condividevo anche prima
ma visto che l'argomento 'tira', ti invito a leggere l'attualità
http://www.huffingtonpost.it/2013/01/17/ovviamente-gratis-le-parole_n_2495934.html

Quello è il Sindaco di una delle città più importanti d'Italia, messo
lì dal blogger più famoso d'Italia, dal "paladino del web". Mi sarei
aspettato dal quel Sindaco parole diverse. Qui, la gente fa
confusione: opensource, free, gratis, volontariato, partecipazione,
volemose bene.. Poi dicono che la nostra è la prima generazione che
sta peggio della precedente.

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


Re: [Python] Itertools x sport

2013-01-18 Thread Gianni
oplà https://github.com/presveva/tornei_all_italiana
ne è venuto fuori un bel accrocchio.
Lorenzo metterei il tuo nome nel readme..
-- Gianni
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] No licenza no party :) [ERA] Re: Itertools x sport

2013-01-18 Thread Gianni
Grazie, non sapevo. Questa community ha una licenza di riferimento?

-- Gianni


2013/1/19 Daniele Tricoli :
> Scusate per l'ennesimo OT,
> tuttavia dato che la discussione si è spinta fin qui penso
> sia giusto fare un altro passo.
>
> On Friday 18 January 2013 13:26:15 Gianni wrote:
>> oplà https://github.com/presveva/tornei_all_italiana
>> ne è venuto fuori un bel accrocchio.
>
> Però se non viene specificata una licenza nessuno ha il
> diritto di usare quel codice (a parte fare una copia perché
> github lo richiede nel suo TOS):
> http://www.infoworld.com/d/open-source-software/github-needs-take-open-source-seriously-208046
>
> Saluti,
>
> --
>  Daniele Tricoli 'Eriol'
>  http://mornie.org
> ___
> 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] [OT] No licenza no party :) [ERA] Re: Itertools x sport

2013-01-19 Thread Gianni
il primo paragrafo della wtfpl2 è da cabaret.
-- Gianni


2013/1/19 Carlo Miron :
> Il 19 gennaio 2013 12:31, Manlio Perillo  ha 
> scritto:
>> Il 19/01/2013 12:03, Carlo Miron ha scritto:
>>> Il 19 gennaio 2013 08:26, Gianni  ha scritto:
>>>> Grazie, non sapevo. Questa community ha una licenza di riferimento?
>>>
>>> Si`, quella che va per la maggiore e` la WTFPL2_, anche se io
>>> personalmente preferisco di gran lunga usare la BEER-WARE_.
>>>
>>> .. [WTFPL2] <http://it.wikipedia.org/wiki/WTFPL>
>>> .. [BEER-WARE] <http://en.wikipedia.org/wiki/Beerware>
>>>
>>
>> La licenza BEER-WARE è *pericolosa*.
>> Pensa se l'autore di un software di successo partecipa ad una conferenza
>> e tutti i 500+ partecipanti gli offrono da bere...
>
> Il Sogno Della Mia Vita™.
>
>> Ciao  Manlio
>
> ©
> --
>   R
> K--S
>   L
> ___
> 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] [OT] No licenza no party :) [ERA] Re: Itertools x sport

2013-01-19 Thread Gianni
da stamattina, ho aggiunto la licenza, rimosso quel paio righe di
javascript e ho appena aggiunto il blog engine più cool che abbiate
mai visto :P
ma non vedo ancora nessun fork.. :)
-- Gianni
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Non dovreste perdervi questo domanda su SO

2013-05-14 Thread Gianni
http://stackoverflow.com/questions/16522111/python-syntax-for-if-a-or-b-or-c-but-not-all-of-them

soprattutto la risposta:

conditions = [a, b, c]
if any(conditions) and not all(conditions)

quando l'ho letta mi son tolto il cappello. :)
OK, lo ammetto, è la reazione di chi non ha mai usato i moduli any() e
all(), ma è di una chiarezza disarmante. Non trovate?

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


Re: [Python] Non dovreste perdervi questo domanda su SO

2013-05-14 Thread Gianni
> Se posso tirarmela un pochetto
macché, complimenti
>
> 

juju, dov'eri tu? :)
domani gli dedico del tempo..

>
> --
> Nicola Larosa - http://www.tekNico.net/
> ___
> 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] Non dovreste perdervi questo domanda su SO

2013-05-17 Thread Gianni
> spiegate anche a me?
>
No  :)

Per quanto mi riguarda, fino a qualche giorno fa, avrei risposto a quella
domanda impilando una serie di and e or, come la risposta accettata (spunta
verde). Oggi userei le due righe suddette perché, oltre ai vantaggi in
termini di leggibilità, comportano meno fatica. Infatti nell'impilare gli
and e or, prima o poi, mi deconcentro e devo ricominciare..
>
> Il giorno 17 maggio 2013 14:27, Manlio Perillo 
ha scritto:
>
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA1
>>
>> Il 14/05/2013 22:54, Gianni ha scritto:
>> >
http://stackoverflow.com/questions/16522111/python-syntax-for-if-a-or-b-or-c-but-not-all-of-them
>> >
>> > soprattutto la risposta:
>> >
>> > conditions = [a, b, c]
>> > if any(conditions) and not all(conditions)
>> >
>> > quando l'ho letta mi son tolto il cappello. :)
>> > OK, lo ammetto, è la reazione di chi non ha mai usato i moduli any() e
>> > all(), ma è di una chiarezza disarmante. Non trovate?
>> >
>>
>> Bello, fino a quando realizzi che nel 95% dei casi la condizione è nota
>> a compile-time e provi un senso di frustazione perchè solo un paio di
>> lunguaggi (non Python, ma Lisp) ti permettono agevolmente di
>> implementare questa funzionalità con delle macro.
>>
>>
>>
>> Ciao  Manlio
>> -BEGIN PGP SIGNATURE-
>> Version: GnuPG v1.4.10 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>> iEYEARECAAYFAlGWIjkACgkQscQJ24LbaUTxzQCeNHCE2bR/pyGcLwCN2QpxCvR1
>> s48AnjAmhBsCVbiPaMEp2tVHVn2r4C0j
>> =1V8Z
>> -END PGP SIGNATURE-
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Non scrive tutte le cartelle ed i file.

2020-03-06 Thread Gianni Piccini

Il 06/03/20 15:08, Gabriele Battaglia ha scritto:

Che sembrerebbe anche funzionare bene, se non fosse che... non va su 
cartelle di grosse dimensioni.
Non so esattamente quanto debbano essere grosse, per mettere in crisi lo 
script, ne se dipenda dal numero di nidificazioni piuttosto che da 
quello degli oggetti contenuti... Non saprei.


Se non da errori, erche' non provi a salvare il l'ultimo nome file 
letto, e poi casomai lo rimuovi per vedere se e' quello che da' problemi?

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


Re: [Python] Non scrive tutte le cartelle ed i file.

2020-03-06 Thread Gianni Piccini

Il 06/03/20 23:48, Gabriele Battaglia ha scritto:


arriva ad un certo punto in cui inspiegabilmente si ferma


Appunto sarebbe interessante capire quale e' questo punto. A quel punto 
uno va a vedere il motivo, magari uno capisce cosa e' il problema. 
Stampa pure a video o usa un file di supporto per loggare, magari il 
problema e' che legge e non scrive (ora non ricordo piu' cosa avevi 
fatto di preciso): poi non so, Windows non lo uso e non saprei dire di piu'.

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


Re: [Python] Python e DLL

2007-12-02 Thread Gianni Valdambrini
Christian <[EMAIL PROTECTED]> ha scritto: Intanto grazie per la risposta.
Sinceramente l'idea di mischiare più linguaggi non piace nemmeno a me
però nell'azienda dove lavoro hanno intenzione di riutilizzare delle
vecchie librerie e insistono... per cui mi tocca almeno provarci.
Personalmente sarei per un porting completo...

Grazie ancora

Christian
Tieni presente che non è sempre una buona idea riscrivere delle librerie o 
parti intere di applicazioni solo perchè ci piacerebbe. Chiaramente non 
conoscendo il contesto non posso sapere se il tuo caso è proprio quello in sia 
giusto farlo. Come riferimento ti rimando ad un articolo (che personalmente ho 
trovato illuminante) sul blog di Carlo Pescio intitolato
"Evolving (or rewriting) existing application" che puoi trovare qua:
http://www.eptacom.net/blog/blog.html

Ciao, 
Gianni


   
-

-
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Interfacce grafiche

2007-12-13 Thread Gianni Valdambrini
Christian <[EMAIL PROTECTED]> ha scritto:Inoltre sono stato piacevolmente 
sorpreso dell'accurata documentazione e
degli esempi che sono messi a disposizione (anche se per C++).

Con le PyQt ci sono un bel pò di esempi in Python. L'unica pecca è che anche 
sul sito della riverbank la documentazione fa spesso riferimento al C++ (visto 
che è basata sulla versione trolltech). Le differenze fra le versioni comunque 
(ad eccezione ovviamente della sintassi) sono davvero poche, e perdipiù 
elencate nella documentazione delle PyQt.

Gianni

-
Yahoo! Mail: gratis 1GB per i messaggi, antispam, antivirus, POP3___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] diversi __init__ ??

2008-01-29 Thread Gianni Valdambrini
- Messaggio originale -
Da: Java <[EMAIL PROTECTED]>
A: Discussioni generali sul linguaggio Python 
Inviato: Martedì 29 gennaio 2008, 17:12:03
Oggetto: [Python] diversi __init__ ??

Ri-ciao

e' possibile in python definire diversi "costruttori" __init__ con 
diversi parametri e magari avendone pure uno di default?


No. In Python non è possibile fare overloading di metodi/funzioni. Puoi però 
definire parametri con valori di default attraverso la sintassi:
def funzione(par1=val1, par2=val2):








___ 
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB 
http://mail.yahoo.it___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] programma kde+qt, registratore radio

2008-02-02 Thread Gianni Valdambrini
- Messaggio originale -
Da: ugaciaka <[EMAIL PROTECTED]>
A: Discussioni generali sul linguaggio Python 
Inviato: Sabato 2 febbraio 2008, 15:57:31
Oggetto: [Python] programma kde+qt, registratore radio

Salve 
a 
tutti,


Il 
programma 
che 
voglio 
realizzare 
è 
già 
scritto 
per 
essere 
un
semplice 
script 
per 
la 
bash 
che 
registra 
da 
internet 
delle 
radio
usando 
mplayer 
e 
altri 
strumenti 
ma 
il 
mio 
intento 
sarebbe 
scriverlo
in 
python 
facendo 
in 
modo 
che 
dia 
i 
comandi 
alla 
bash 
di 
linux.
Per 
esempio 
un 
comando 
potrebbe 
essere:

lame 
--quiet 
--preset 
radio 
${output_file}.pcm 
${output_file}.mp3

Oltre 
a 
questo 
vorrei 
dotarlo 
di 
interfaccia 
grafica 
usando 
le
librerie 
QT 
per 
KDE...

Però 
devo 
dire 
che:
non 
so 
come 
dare 
comandi 
di 
quel 
genere 
alla 
bash: 
basta 
usare 
il
modulo 
os 
o 
serve 
altro?

All'interno del modulo os trovi qualcosa che potrebbe esserti utile (ad esempio 
os.system), io però ti consiglio di utilizzare o il modulo subprocess della 
libreria standard (con cui è piuttosto facile ad esempio eseguire un 
sottoprocesso e aspettarne la fine) oppure utilizzare anche per questo le Qt, 
che hanno diverse classi/moduli che potrebbero farti comodo.

di 
QT 
e 
interfacce 
grafiche 
non 
so 
assolutamente 
nulla 
(o 
per 
meglio
dire 
un 
front-end)...da 
dove 
incomincio?

Sostanzialmente 
quelle 
poche 
cose 
che 
ho 
trovato 
sono: 
la
documentazione 
ufficiale 
di 
QT 
designer 
per 
quanto 
riguarda
l'interfaccia 
grafica
(http://trolltech.com/products/qt/features/designer), 
quest'altra 
cosa
per 
dare 
comandi 
alla 
shell
http://lists.python.it/pipermail/python/2007-April/004139.html,
documentazione 
sulle 
pyqt 
(che 
a 
dire 
la 
verità 
non 
ho 
capito 
bene 
a
cosa 
servano...) 
http://www.riverbankcomputing.co.uk/pyqt/


Le PyQt sono il wrapper delle Qt (originariamente scritte in C++) per python, 
quindi in python non puoi usare direttamente le Qt, ma solo le PyQt. Dato che 
si tratta esclusivamente di un wrapper puoi utilizzare come documentazione 
quella presente sul sito della Trolltech (l'autrice delle Qt). In particolare a 
quest'indirizzo:
http://doc.trolltech.com/4.3/index.html
trovi il tutorial, il reference con tutte le classi e l'overview delle 
principali feature implementate in Qt. 
Invece puoi utilizzare il sito delle PyQt (quello da te citato) per analizzare 
e capire le poche differenze di utilizzo delle PyQt rispetto alle Qt. 
Scaricando le PyQt al suo interno troverai anche i sorgenti del tutorial (in 
python quindi) che puoi invece leggere dal sito della Trolltech (anche se lì 
chiaramente fanno riferimento al codice in C++). Ti consiglio proprio di 
partire da quel tutorial. 

Ciao,
Gianni




  ___ 
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: 
http://it.docs.yahoo.com/nowyoucan.html___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] PyQt4 per QGIS - problema con GUI

2012-10-27 Thread Gianni Valdambrini
Se non ho capito male il pezzo di codice incollato, il problema è che fai la 
connect più volte, in seguito alla show. Ogni connect ti crea una connessione, 
per questo quando mostri il dialog una seconda volta crei una seconda 
connessione che ha l'effetto collaterale che riporti.
In questo caso la soluzione è molto semplice: sposta la connect nel posto dove 
crei il dialog (__init__ direi).

Ciao,
Gianni



 Da: Maurizio Minissale 
A: python@lists.python.it 
Inviato: Sabato 27 Ottobre 2012 15:18
Oggetto: Re: [Python] PyQt4 per QGIS - problema con GUI
 

Purtroppo non ancora... ma ecco il codice
class prova_bottone:

def __init__(self, iface):
# Save reference to the QGIS interface
self.iface = iface
self.dlg = prova_bottoneDialog()
...

def outFile(self):

# display file dialog for output shapefile
fileType = QtCore.QString("asc *.asc")

# Open file Dialog for the save as button
self.dlg.ui.lineEdit.clear()
fileDialog = QFileDialog()
fileDialog.setConfirmOverwrite(False)
outName = fileDialog.getSaveFileName(None, "SaveAs...",".", "Ascii (*.asc)", 
fileType)
self.outPath = QFileInfo(outName).absoluteFilePath()
if self.outPath.right(4) != ".asc":
   self.outPath = self.outPath + ".asc"

self.dlg.ui.lineEdit.insert(self.outPath)

# run method that performs all the real work
def run(self):
# show the dialog
self.dlg.show()

QObject.connect(self.dlg.ui.pushButton, SIGNAL("clicked()"), self.outFile)

result = self.dlg.exec_()

# See if OK was pressed
if result == 1:
 self.dlg.ui.lineEdit.clear()

pass


Il giorno 27 ottobre 2012 12:00,  ha scritto:

Invia le richieste di iscrizione alla lista Python all'indirizzo
>        python@lists.python.it
>
>Per iscriverti o cancellarti attraverso il web, visita
>        http://lists.python.it/mailman/listinfo/python
>oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
>        python-requ...@lists.python.it
>
>Puoi contattare la persona che gestisce la lista all'indirizzo
>        python-ow...@lists.python.it
>
>Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
>in modo che sia più utile di un semplice "Re: Contenuti del digest
>della lista Python..."
>
>
>Argomenti del Giorno:
>
>   1. Re: PyQt4 per QGIS - problema con GUI (Mauro Alberti)
>   2. Re: Codemotion di Venezia: Laboratori e Autobus +++
>      (Simone Federici)
>   3. primi passi (Dario Caro)
>   4. Re: primi passi (Enrico Franchi)
>
>
>--
>
>Message: 1
>Date: Fri, 26 Oct 2012 21:03:04 +0200
>From: Mauro Alberti 
>To: Discussioni generali sul linguaggio Python
>        
>Subject: Re: [Python] PyQt4 per QGIS - problema con GUI
>Message-ID:
>        
>Content-Type: text/plain; charset="iso-8859-1"
>
>Salve Maurizio,
>forse nel frattempo hai risolto. Altrimenti, potrebbe essere utile allegare
>degli estratti del codice relativo per capire dove possa essere il
>problema. Inoltre potresti anche trovare aiuto nella lista gfoss.it, che
>tratta frequentemente il tema dei plugin per Quantum GIS.
>
>mauro
>
>
>2012/10/26 Maurizio Minissale 
>
>> Sto sviluppando un plugin in python per QGIS, ma ho qualche difficoltà con la
>> GUI, cerco di spiegarmi meglio, la mia interfaccia è così fatta: un
>> QComboBox, per caricare l'input, un QPushButton, dal quale accedo al
>> fileDialog per salvare l'output, una QLineEdit nella quale visualizzo in
>> percorso e nome del file selezionato. Il tutto funziona correttamente,
>> all'avvio di QGIS ho il pulsalte del plugin e le operazioni sono
>> effettuate correttamente, il problema è che lanciando il plug una seconda
>> volta alla pressione del    pulsante salva, la finestra di salvataggio si
>> apre per due volte, alla  terza volta si apre tre e così via, stessa cosa
>> nella tendina del combo box  se prima avevo un file, in seguito
>> visualizza il duplicato.
>>
>> Ho cercato online un comando tipo 'clear' o 'reset' ma niente  avvio la
>> GUI con  'self.dlg.show()'  e dichiaro self.dlg = SlopeDialog() nella
>> funzione __init__  ho provato con 'self.delg.close()', non dà errore ma
>> ugualmente non funziona, qualche suggerimento?
>>
>> Grazie in anticipo,
>> Maurizio
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>-- parte successiva --
>Un allegato HTML è stato rimosso...
>URL: 
><http://lists.python.it/pipermail/python/attachmen

Re: [Python] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Thread Gianni Valdambrini
Ti consiglierei una cosa come:

for ..:
    try:
        my_obj.codice = int(numero)
    except ValueError:
        pass

    altro codice...

In pratica usa l'approccio EAFP piuttosto che il LBYL.. se non conosci 
l'argomento ti consiglio di leggerti quello che dice Alex Martelli nel suo 
libro Python in a Nutshell e che puoi trovare a questo indirizzo:
http://books.google.it/books?id=JnR9hQA3SncC&pg=PA134&lpg=PA134&dq=python+in+a+nutshell+eafp&source=bl&ots=Jb6TGw16-t&sig=r9or9Man_6S4bAbNTfVto72aGxw&hl=it&sa=X&ei=SSKaUL20C6uZ0QWJkIHwDw&ved=0CDYQ6AEwAg#v=onepage&q=python%20in%20a%20nutshell%20eafp&f=false






 Da: "orsomann...@gmail.com" 
A: Discussioni generali sul linguaggio Python  
Inviato: Martedì 6 Novembre 2012 18:36
Oggetto: Re: [Python] C'e' un modo per abbreviare questa sintassi?
 
Il 06/11/2012 18:11, Vittorio Spina ha scritto:
> mi sfugge l'indentazione sotto l'if

hai ragione

for ... :
    ...
    numero = get_num(...)
    if not numero.isdigit(): continue
    my_obj.codice = int(numero)
     ...

In pratica se 'numero' non risulta essere convertibile in un valore numerico 
posso saltare il resto dell'elaborazione e passare all'elemento successivo del 
ciclo.



Sto cercando di evitare:

for ... :
    ...
    numero = get_num(...)
    if numero.isdigit():
        my_obj.codice = int(numero)
         ...

dato di questi controlli che ce ne sono diversi e quindi nidifico gli if.


___
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] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Thread Gianni Valdambrini
Ovviamente al posto del pass c'era un continue :)



 Da: Gianni Valdambrini 
A: Discussioni generali sul linguaggio Python  
Inviato: Mercoledì 7 Novembre 2012 10:00
Oggetto: Re: [Python] C'e' un modo per abbreviare questa sintassi?
 

Ti consiglierei una cosa come:

for ..:
    try:
        my_obj.codice = int(numero)
    except ValueError:
        pass

    altro codice...

In pratica usa l'approccio EAFP piuttosto che il LBYL.. se non conosci 
l'argomento ti consiglio di leggerti quello che dice Alex Martelli nel suo 
libro Python in a Nutshell e che puoi trovare a questo indirizzo:
http://books.google.it/books?id=JnR9hQA3SncC&pg=PA134&lpg=PA134&dq=python+in+a+nutshell+eafp&source=bl&ots=Jb6TGw16-t&sig=r9or9Man_6S4bAbNTfVto72aGxw&hl=it&sa=X&ei=SSKaUL20C6uZ0QWJkIHwDw&ved=0CDYQ6AEwAg#v=onepage&q=python%20in%20a%20nutshell%20eafp&f=false





 Da: "orsomann...@gmail.com" 
A: Discussioni generali sul linguaggio Python  
Inviato: Martedì 6 Novembre 2012 18:36
Oggetto: Re: [Python] C'e' un modo per abbreviare questa sintassi?
 
Il 06/11/2012 18:11, Vittorio Spina ha scritto:
> mi sfugge l'indentazione sotto l'if

hai ragione

for ... :
    ...
    numero = get_num(...)
    if
 not numero.isdigit(): continue
    my_obj.codice = int(numero)
     ...

In pratica se 'numero' non risulta essere convertibile in un valore numerico 
posso saltare il resto dell'elaborazione e passare all'elemento successivo del 
ciclo.



Sto cercando di evitare:

for ... :
    ...
    numero = get_num(...)
    if numero.isdigit():
        my_obj.codice = int(numero)
         ...

dato di questi controlli che ce ne sono diversi e quindi nidifico gli if.


___
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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda su pyQt

2013-02-26 Thread Gianni Valdambrini
Da:Walter Valenti 

A: Discussioni generali sul linguaggio Python  
Inviato: Martedì 26 Febbraio 2013 11:47
Oggetto: [Python] Domanda su pyQt
 
Ho fatto un semplice script con PyQt per genarare un splash screen:
 [ cut]

app = QApplication(sys.argv)
splash_pix = QPixmap('/home/walter/.mozilla/about.png')
splash = QSplashScreen(splash_pix,Qt.WindowStaysOnTopHint)
splash.setMask(splash_pix.mask())
splash.show()
app.exec_()


Come posso fare in modo che lo splash non si chiuda cliccandoci sopra ?

Walter







Ciao Walter,
devi derivare la QSplashScreen e re-implementare la mousePressEvent. Ad esempio:

class MySplashScreen(QSplashScreen):
def mousePressEvent(self, event):
pass 


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


Re: [Python] Domanda su pyQt

2013-02-27 Thread Gianni Valdambrini
Ciao Walter,

non capisco perché se andato ad infilare tutto il codice di inizializzazione 
dell'applicazione nella __init__ della classe e per di più continui ad usare la 
QSplashScreen per mostrare l'immagine.
Sostituisci nel tuo precedente codice la QSplashScreen con la MySplashScreen 
per avere l'esempio funzionante. 

Gianni




 Da: Walter Valenti 
A: Discussioni generali sul linguaggio Python  
Inviato: Martedì 26 Febbraio 2013 16:14
Oggetto: Re: [Python] Domanda su pyQt
 



>
>
>Come posso fare in modo che lo splash non si chiuda cliccandoci sopra ?
>
>Walter
>

>
>Ciao Walter,
>devi derivare la QSplashScreen e re-implementare la mousePressEvent. Ad 
>esempio:
>
>
>class MySplashScreen(QSplashScreen):
>def mousePressEvent(self, event):
>    pass 


Non funziona. A logica sembra giusto.

#!/usr/bin/python

from PySide.QtCore import *
from PySide.QtGui import *
import sys, time
import signal

signal.alarm(2)

class MySplashScreen(QSplashScreen):
    def __init__(self):
    app = QApplication(sys.argv)
    splash_pix = QPixmap('/home/walter/.mozilla/about.png')
    splash = QSplashScreen(splash_pix,Qt.WindowStaysOnTopHint)
    splash.setMask(splash_pix.mask())
    splash.show()
   
 app.processEvents()
    app.exec_()
    def mousePressEvent(self,event):
    pass
    
sp = MySplashScreen()___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda su pyQt

2013-02-27 Thread Gianni Valdambrini
Il codice di PyQt/PySide è corretto, e se commenti la signal.alarm() puoi 
verificare che non si chiude al click.
Un consiglio: se fai dei test prova una cosa alla volta altrimenti rischi di 
dare la colpa a chi non ce l'ha.

Gianni



 Da: Walter Valenti 
A: Discussioni generali sul linguaggio Python  
Inviato: Mercoledì 27 Febbraio 2013 13:13
Oggetto: Re: [Python] Domanda su pyQt
 

Questo è il codice:  (che non funziona comunque, lo splash si chiude col click 
del mouse)


#!/usr/bin/python

from PySide.QtCore import *
from PySide.QtGui import *
import sys, time
import signal

signal.alarm(2)

class MySplashScreen(QSplashScreen):
    def mousePressEvent(self,event):
    pass

app = QApplication(sys.argv)
splash_pix = QPixmap('/home/walter/.mozilla/about.png')
splash = MySplashScreen(splash_pix,Qt.WindowStaysOnTopHint)
splash.setMask(splash_pix.mask())
splash.show()
app.exec_()

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


[Python] imparare Python

2015-03-22 Thread gianni paganelli
Salve  a tutti,
sono un neofita della programmazione, a dire la verità’ ne so proprio poco e mi 
piacerebbe imparare il Python.
Mi sapreste indicare da dove cominciare?
Grazie 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] imparare Python

2015-03-22 Thread gianni paganelli
Grazie!!
> Il giorno 22/mar/2015, alle ore 15:47, Carlos Catucci 
>  ha scritto:
> 
> 
> 2015-03-22 15:45 GMT+01:00 gianni paganelli  <mailto:so...@vodafone.it>>:
> sono un neofita della programmazione, a dire la verità’ ne so proprio poco e 
> mi piacerebbe imparare il Python.
> Mi sapreste indicare da dove cominciare?
> 
> Un tutorial semplice. Tipo http://www.stavros.io/tutorials/python/ 
> <http://www.stavros.io/tutorials/python/> per capire cosa sia il linguaggio, 
> poi puoi passare a qualche testo come quello del nostro Marco Beri (ed. 
> Apogeo) e dopo sarai pronto per l'altro nostro Marco autore di libri, quello 
> di Marco Buttu. 
> Seguendo questo percorso puoi imparare bene e da un paio di maestri, per di 
> piu' presneti in lista ed estremamente disponibili a fornire chiarimenti e 
> consigli.
> 
> Carlos
> -- 
> EZLN ... Para Todos Todo ... Nada para nosotros
> ___
> 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] imparare Python

2015-03-23 Thread gianni paganelli
Grazie!


> Il giorno 22/mar/2015, alle ore 16:13, Gollum1  
> ha scritto:
> 
> Il 22/03/2015 15:45, gianni paganelli ha scritto:
>> Salve  a tutti,
>> sono un neofita della programmazione, a dire la verità’ ne so proprio poco e 
>> mi piacerebbe imparare il Python.
>> Mi sapreste indicare da dove cominciare?
> 
> http://www.python.it/doc/
> 
> anche se parte della documentazione è un po' datata...
> 
> Byez
> -- 
> Teoro, dov'é il mio teoro
> Gollum1
> ___
> 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] imparare Python

2015-03-23 Thread gianni paganelli
Grazie!
> Il giorno 22/mar/2015, alle ore 15:57, Paolo Di Ieso  
> ha scritto:
> 
>> Messaggio originale
>> Da: so...@vodafone.it
>> Data: 22/03/2015 15.45
>> A: 
>> Ogg: [Python] imparare Python
>> 
>> Salve  a tutti,
>> sono un neofita della programmazione, a dire la verità’ ne so proprio poco e 
> mi piacerebbe imparare il Python.
>> Mi sapreste indicare da dove cominciare?
> 
> Una scelta ragionata:
> http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672
> 
> A ruota libera:
> http://www.distillatodipython.blogspot.it/p/risorse-python.html
> ___
> 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] articolo su test data-driven

2017-02-27 Thread Gianni Valdambrini
Ciao a tutti,per appassionati (o meno...) di test automatici volevo segnalare 
che sul blog di Develer è stato appena pubblicato un articolo riguardante la 
scrittura di test data-driven (utilizzando strumenti come py.test, Faker e 
Hypothesis).
Trovate l'articolo qua:Data-driven testing con Python

Buona lettura,Gianni___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Comparare stringhe unicode

2013-06-13 Thread Gianni Di Noia
Scusate, ho questa funzione che uso per popolare il DB di articoli presi da
feed di vario tipo (atom, rss..) con l'aiuto di feedparser:

def check_feed(feedk, e=0):
feed = feedk.get()
parsed = fetch_feed(feed.feed)
if parsed:
try:
entry = parsed['items'][e]
while unicode(feed.last_id) != unicode(entry['link']):
scrivineldb()
e += 1
entry = parsed['items'][e]
feed.last_id = unicode(parsed['items'][0]['link'])
feed.put()
except:
pass

Oltre al try/except/pass che non mi piace ho un problema nel 'while' che ha
il compito di scrivineldb() finché non raggiunge l'ultimo articolo del
processo precendente (feed.last_id).

Il problema è che anche quando "feed.last_id" e "entry['link']" sono uguali
la funziona li identifica come diversi. Ho pensato che dipenda dalla
codifica - che non conosco abbastanza - ma non riesco a risolvere:
feed.last_id è una StringProperty di appengine che la documentazione dice
essere unicode. Lo uso come un cursore, salvando l'ultimo "item" in modo
che nel prossimo task la funzione si fermi quando lo raggiunge evitando
duplicati.
entry['link'] è anche una stringa unicode come dice la documentazione di
feedparser ed è l'oggeto che comparo col 'cursore'.
Entrambe sono degli url in unicode tipo: u'http://esempio.it/post/123'

La comparazione nel while dovrebbe funzionare anche senza esplicitare l'
unicode() ma niente continua a consumare risorse processando tutti gli
articoli nel feed.

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


Re: [Python] Comparare stringhe unicode

2013-06-13 Thread Gianni Di Noia
Grazie, ho capito che non dipende dalla codifica perché i log confermano
che sono entrambe unicode.
Il problema adesso sembra essere un altro:
Quando per qualsiasi motivo il 'cursore' non è più tra gli 'items' parte
l'eccezione e non scrive il cursore nel DB: niente feed.put()

se nel feed ci sono 10 post [0-9] e nessuno è uguale al 'cursore' cercherà
il 10 e non lo troverà: errore.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Comparare stringhe unicode

2013-06-14 Thread Gianni Di Noia
>
>
> Il confronto però così è case sensitive, io proverei con:
>  while unicode(feed.last_id).upper() !=
> unicode(entry['link']).upper():
>

vero ma i casi di utilità sono molto rari. Per la cronaca, la funzione
"sistemata":

def check_feed(feedk, e=0):
feed = feedk.get()
parsed = fetch_feed(feed.feed)  # restituisce False in caso di errori
quindi..
n = len(parsed['items']) if parsed is not False else 0
if n > 0:
entry = parsed['items'][e]
while feed.last_id != entry['link'] and e < (n - 1):
scrivi_nel_db()
e += 1
entry = parsed['items'][e]
feed.last_id = parsed['items'][0]['link']
feed.put()

per pigrizia nella funzione originaria misi tutto in un try/except e me ne
lavai le mani..
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] operatore percentuali

2013-06-15 Thread Gianni Di Noia
Magari me lo son perso, ma farebbe comodo poter utilizzare un operatore
dedicato al calcolo delle percentuali, tipo:

a = 8 %of 80
print a
>> 10
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] operatore percentuali

2013-06-15 Thread Gianni Di Noia
> Il 15/06/2013 19:03, Marco Beri ha scritto:
>
>
>> Beh, esiste già: *100.0/
>>
> già.

>
>> Non vedo molto l'utilità di trasformare *100.0/ in %of
>>
> infatti non lo fanno neanche le calcolatrici



>  Colgo l'occasione per fare una domanda che mi sono sempre fatto
> e che mi sono sempre vergognato di fare:
>

io mi munisco di autoironia e le faccio subito :)




__**_
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] operatore percentuali

2013-06-15 Thread Gianni Di Noia
2013/6/15 Nadir Sampaoli 

> Il giorno 15 giugno 2013 16:48, Gianni Di Noia ha scritto:
>
> Magari me lo son perso, ma farebbe comodo poter utilizzare un operatore
>> dedicato al calcolo delle percentuali, tipo:
>>
>> a = 8 %of 80
>> print a
>> >> 10
>>
>
> Il giorno 15 giugno 2013 19:59, Marco Giusti  ha
> scritto:
>
>> comunque per fare quello che chiedeva il nostro amico dovremmo istruire
>> l'interprete per sbagliare le tabelline.
>
>
> Nel senso che 10 non è l'otto per-cento di 80 ma l'otto per-ottanta di
> 100, giusto Giusti? (Pun intended)
>
> Comunque non ci vedo niente di male a creare ed usare una funzione del
> tipo:
>
> def percentage(part, total):
> return part * total / 100.0
>
> >>> percentage(8, 80)
> 6.4
>
> Ho posto male io quindi è tutta colpa mia ma ha più senso:

def percentage(part, total):
return part * 100.0 / total

>>> percentage(8, 80)
10

mi avete fatto prendere un coccolone, lo sapete?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] operatore percentuali

2013-06-16 Thread Gianni Di Noia
>
> > def percentage(part, total):
> > return part * 100.0 / total
> >
> > >>> percentage(8, 80)
> > 10
>
> Questo significa: "la percentuale di ottanta che dà come risultato otto è
> dieci". Poco chiaro e prono ad errori. Perché inverti i fattori?


se ho preso 8 mele da una cesta che ne contiene 80, che % ho preso?
capita spesso di rispondere a domande così
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Insegnante Python

2013-07-26 Thread Gianni Di Noia
2013/7/26 Marco Beri 

> 2013/7/26 
>
>> Marco,
>> ti sbagli e di parecchio: probabilmente ti sei demnticato di
>> quanto tempo richieda cominciare, specie se lo si fa' a lato
>> di un altra attivita'.
>
> Vero, solo un tutor può ridurre al minimo i tempi d'apprendimento.

>
> Ho però presunto che Gianluca fosse già un informatico che volesse
> imparare una nuova tecnologia.
>
Infatti, hai fatto benissimo a segnalare la tua playlist. Oggi partirei da
lì.

>
> Voglio fare una domanda provocatoria: quanti di quelli che scrivono qui in
> lista hanno imparato da soli e quanti hanno seguito delle lezioni a
> pagamento?
>
Io ho iniziato da solo ed esclusivamente nel tempo libero.
All'inizio ho fatto un gran casino poi la tua playlist ha messo in ordine
un bel po' di cose. Non tutte però, ho tuttora tante lacune, Classi e Regex
per esempio. Per le prime mi iscrivo al partito "Stop writing classes" e me
ne lavo le mani, per le seconde invece non ho scuse.

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


Re: [Python] Scelta di un IDE

2013-09-12 Thread Gianni Di Noia
2013/9/12 Giovanni Vittorio Spina :
> [...] sublime che è un capolavoro
e sarebbe anche motivo d'orgoglio..

c'è anche un neonato https://github.com/fortharris/Pcode
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta di un IDE

2013-09-13 Thread Gianni Di Noia
> Sulla pagina di github c'e' scritto Python 3. Intende che serve interprete
> 3.x per farlo girare  o che e' adatto solo a codice 3.x?
Non che gli abbia dato più di un'occhiata ma per farlo girare su
windows l'installer badò a tutto compreso l'interprete 3.3, a la
sublime, indipendente dal python installato insomma. Mentre per ogni
progetto, nel build system, si poteva scegliere di usare virtualenv
che dovrebbe darti libertà di scelta.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta di un IDE

2013-09-13 Thread Gianni Di Noia
> Ricapitolo il ricapitolo...
> http://www.icharts.net/chartchannel/best-ideeditor-python-list_m33wzyxac
+1 a sublime (io e Carlos)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta di un IDE

2013-09-13 Thread Gianni Di Noia
> Non resisto: "emacs è un ottimo sistema operativo ma gli manca un buon
non ne so nulla ma stamattina mi ha incuriosito questo post
http://www.logilab.org/blogentry/173886 [Emacs turned into a IDE with
CEDET]
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] filtrare ai margini

2013-09-18 Thread Gianni Di Noia
2013/9/19 Diego Barrera :
x = min(max(x,-67),67)

non so perché ma mi son ritrovato a provare anche il contrario:
y = max(min(x, 67), -67)

risultato: x è più veloce di y.
27 milionesimi di secondo contro 59.
nel caso dipenda dal codice ho usato, eccolo:

from datetime import datetime
a, z = datetime.now(), 66

a = datetime.now()
x = min(max(z, -67), 67)
print x
print datetime.now() - a

a = datetime.now()
y = max(min(z, 67), -67)
print y
print datetime.now() - a
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Light Table

2013-09-18 Thread Gianni Di Noia
2013/9/18 Carlos Catucci :
> CTRL+C su una riga copia la stessa SENZA doverla evidenziare
> CTRL+SHIFT+ArrowUp|Down muove su o gi la riga corrente o le righe

alt+shift+w nei template con testo selezionato è notevole (W di Wrap credo)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] filtrare ai margini

2013-09-18 Thread Gianni Di Noia
2013/9/19 Carlos Catucci :
> [x if x in range(-67,67) else copysign(67,x)] # 60 milionesimi

[x if x in range(-67,67) else copysign(67,x)][0] # 42 (senza unità :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] filtrare ai margini

2013-09-19 Thread Gianni Di Noia
On Thu, Sep 19, 2013 at 8:43 AM, Valerio Maggio
 wrote:
>> x = copysign(min(abs(x), 67), x)
> /One line to rule them all/ !-)
intorno ai 60 e copysign va importato quindi una riga in più
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] filtrare ai margini

2013-09-19 Thread Gianni Di Noia
2013/9/19 Giovanni Porcari :
> result = x>0 and (((x>67) and 67) or x)  or (((x<-67) and -67) or x)

2013/9/19 Andrea Ambu :
> x = -67 if x < -67 else min(x, 67)

entrambe hanno prestazioni molto vicine a quella di Diego.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Design Pattern

2013-09-26 Thread Gianni Di Noia
ve che fate prima http://it-ebooks.info/search/?q=Python&type=title
(non ho ancora capito se abbiano i diritti)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Info web 3d

2013-10-05 Thread Gianni Di Noia
> avete qualche link utile per renderizzare in una pagina web della geometria
> 3d ? (che non sia pdf) magari con python ??

mi viene in mente threejs (javascript)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Listati

2013-10-10 Thread Gianni Di Noia
>> Sigh... la gara di micro-racconti

a me la mondadori "regalò" il plus4
http://it.wikipedia.org/wiki/Commodore_Plus/4
F1 word, F2 excel.. :'(
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Che distro usate per il vostro desktop (e quale versione)?

2013-11-30 Thread Gianni Di Noia
Il giorno 29 novembre 2013 17:52, Karim  ha scritto:

> Cosa usate voi?
>

wi..ehm Lubuntu :)

>
> --
> Karim Gorjux
>
> ___
> 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] Prova Cloud At Cost (era: Re: DJANGO)

2014-04-29 Thread Gianni Di Noia
Il giorno 29 aprile 2014 22:27, Nicola Larosa  ha scritto:

> Nicola Larosa wrote:
>

..mi hai fatto spendere un ventino..  :)

>
> Sembra tutto a posto, riporta i dati del server che ho comprato, e i dati
> per fare login in SSH. Però non vedo da nessuna parte lo username che mi
> serve per fare il login a .
>

l'username è l'email anche in questo caso.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Utile sito, sopratutto per i newbies

2014-05-04 Thread Gianni Di Noia
Il giorno 04 maggio 2014 21:00, Carlos Catucci
ha scritto:

> https://helpouts.google.com/search?q=python
>
> Sto seguendo tre corsi su coursera.org, due dei quali in inglese su
python mentre l'altro è l'unico in italiano offerto dalla piattaforma.
Forse potrebbe essere utile avere un corso su python in italiano lassù. Io
per esempio di iscriverei subito.
Magari qualcuno in lista lavora in qualche università..
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python