Re: [Python] [Python3] virtualenv aggiornato su vecchia distro

2021-05-31 Per discussione Paolo Di Ieso
Pyenv

Il lun 31 mag 2021, 12:53 Valerio Pachera  ha scritto:

> Buongiorno a tutti, mi trovo nella seguente situazione:
> ho una ubuntu 16.04 con python 3.5 e devo far girare una script che
> richiede vari moduli aggiornati (tra cui Jinja2).
>
> Sul mio portatile ho creato, tramite virtualenv, un ambiente comprensivo
> di tali moduli e python3.8 (opzione --always-copy) per poi scoprire che il
> virtualenv non è "portabile".
> Esso infatti usa dei percorsi assoluti.
>
> Facendo una ricerca trovo menzionata l'opzione --relocatable ma che non
> trovo nel --help
> https://stackoverflow.com/questions/32407365/can-i-move-a-virtualenv
>
> virtualenv --version
> virtualenv 20.4.7 from
> /usr/local/lib/python3.8/dist-packages/virtualenv/__init__.py
>
> virtualenv --help | grep reloc
>
> L'altra strada sarebbe quella di creare il virtualenv direttamente sulla
> ubuntu 16.04 ma non saprei come fare a generare un virtualenv con la
> versione 3.8 (o 3.9) di python.
>
> Immagino che il primo suggerimento sia "aggiorna la ubuntu" e avete
> ragione, ma esiste la possibilità di avere un virtualenv con python
> aggiornato su una distro vecchia?
>
> Grazie in anticipo :-)
>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Quale IDE usare

2017-07-04 Per discussione Paolo Di Ieso
Non c'è l'IDE perfetto, come ti suggerivano non ti resta che provarli come
fanno un po' tutti per capire con quale si trovino più a proprio agio.
Considera anche che a questo punto del tuo apprendimento probabilemnte
*non* hai ancora realmente bisogno di un IDE.

Gds

Il giorno 4 luglio 2017 08:50, pan.do  ha scritto:

>
> Atom,Vscode, Pycharm, Moodle, quale piattaforma o IDE utilizzare per un
> neofita come me piu' conoscitore di elettronica che di informatica?
> Il mio obiettivo e' puramente didatttico.
> Insegno sistemi per telecomunicazioni( da qualche anno nuovo indirizzo).
> Essenzialmente dovrei gestire acquisizione dati e cose del genere.
> Pero' ho gia' fatto qualcosa con python su Raspberry.
> Ho acquisito dati trasmessi da Arduino sull' USB, prelevati da python,
> scritti in un file testo e consultabili su un serverweb.
> Questo e' il mio livello (anche se ho fatto questo non ho poi capito
> tutto).
> Quindi ripeto la richiesta di aiuto, quale IDE fa piu' al mio caso e dove
> trovarlo?
> Millr grazie
>
> Inviato da Tablet Samsung. S2
>
> ___
> 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: Re: Pickling in P3.

2017-06-12 Per discussione Paolo Di Ieso
>Messaggio originale
>Da: "Carlo Miron" 
>Data: 12/06/2017 11.35
>A: "Discussioni generali sul linguaggio Python"
>Ogg: Re: [Python] Pickling in P3.
>
>2017-06-12 11:31 GMT+02:00 Raffaele Salmaso :
>> 2017-06-12 11:21 GMT+02:00 Daniele Zambelli :
>>>
>>> Il 9 giugno 2017 12:09, Davide Olianas  ha
>>> scritto:
>>> > with open('pippo', 'rb') as f:
>>> > oggetto = pickle.load(f)
>>> Perché usare with e non semplicemente:
>>> f = open('pippo', 'rb')
>>> oggetto = pickle.load(f)
>>> ?
>>
>> Così ti rimane aperto il file inutilmente, col with invece lo chiudi appena
>> hai finito di usarlo.
>> Per uno script usa e getta potrebbe non essere un problema, ma in generale
>> meglio liberare le risorse usate appena possibile.
>
>Inoltre se non chiudi esplicitamente il file, Windows™ non lo scrive
>su disco, abbiamo scoperto.

Tra l'altro nel caso di un'eccezione lanciata prima di arrivare a un ipotetico 
f.close() il file rimarrebbe comunque aperto, mentre "with" chiude sempre il 
file, Puoi sempre utilizzare try/finally per chiudere il file qualunque cosa 
vada storto, ma with è lì che lo fa per te, perché non usarlo...

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


Re: [Python] Pickling in P3.

2017-06-12 Per discussione Paolo Di Ieso


Il 12/06/2017 11:35, Carlo Miron ha scritto:

2017-06-12 11:31 GMT+02:00 Raffaele Salmaso :

2017-06-12 11:21 GMT+02:00 Daniele Zambelli :

Il 9 giugno 2017 12:09, Davide Olianas  ha
scritto:

with open('pippo', 'rb') as f:
 oggetto = pickle.load(f)

Perché usare with e non semplicemente:
f = open('pippo', 'rb')
oggetto = pickle.load(f)
?

Così ti rimane aperto il file inutilmente, col with invece lo chiudi appena
hai finito di usarlo.
Per uno script usa e getta potrebbe non essere un problema, ma in generale
meglio liberare le risorse usate appena possibile.

Inoltre se non chiudi esplicitamente il file, Windows™ non lo scrive
su disco, abbiamo scoperto.


Aggiungo: e mentre "with" ti chiude automaticamente il file anche in 
caso di eccezione, nel caso di un'eccezione lanciata prima di arrivare a 
un ipotetico f.close() il file rimarrebbe comunque aperto. Puoi sempre 
utilizzare try/finally per chiudere il file qualunque cosa vada storto, 
ma with è lì che lo fa per te, perché non usarlo...


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


Re: [Python] Oggi la Packt regala un libro su Python [Modern Python Cookbook]

2017-06-05 Per discussione Paolo Di Ieso

Il 05/06/2017 12:10, Strap Lab ha scritto:
Probabile che questa settimana metteranno sul piatto i vari best 
seller dell'annata recente.

E poi che dire... un libro regalato io non lo butto via! :-)

Quello mai, dell'offerta "free learning" ne ho presi a pacchi! ;)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Oggi la Packt regala un libro su Python [Modern Python Cookbook]

2017-06-05 Per discussione Paolo Di Ieso

Il 05/06/2017 11:43, Strap Lab ha scritto:


2017-06-05 9:45 GMT+02:00 Karim >:


Grazie. I libri su python non sono mai abbastanza :D


Non regala solo quello oggi, ne regala un sacco per festeggiare i 
35 learners!


https://www.packtpub.com/packt/offers/free-learning/ 



Immagino sia una trovata del marketing per far sapere che sono arrivati 
a 350.000 download di libri della loro iniziativa "free learning" che 
però dura da almeno 2-3 anni, ed ogni giorno propone un libro diverso. 
Non è quindi una cosa confinata ai prossimi 7 giorni, c'era già prima e 
continuerà anche dopo.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Modificare i valori di una colonna di un file csv

2017-05-18 Per discussione Paolo Di Ieso

Il 18/05/2017 08:19, Pietro Battiston ha scritto:

Direi proprio di sì: aggiungo che a seconda della struttura del
problema, un'alternativa (per me spesso più pratica) al comando join è
creare gli indici giusti ed utilizzare semplicemente .loc.

In generale, se si usa pandas (solo) per applicare del codice python
riga per riga, si sta perdendo ogni beneficio (in termini di
efficienza, ma anche di comodità) di pandas.


Vero, è che essendo agli inizi sto ancora cercando di capire come 
utilizzarlo, per farlo al meglio immagino ci vorrà un po' di più.

Grazie mille per il suggerimento su .loc.

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


Re: [Python] Modificare i valori di una colonna di un file csv

2017-05-18 Per discussione Paolo Di Ieso

Il 16/05/2017 19:19, Federico Cerchiari ha scritto:

Ciao Paolo,
non sono un esperto di Pandas, ma se i tuoi file non sono troppo 
grandi puoi farne a meno ed utilizzare il modulo csv:


import csv
# Leggi i due file
with open('file1.csv', 'rb') as f1:
with open('file2.csv', 'rb') as f2:
# Dal secondo crei un dizionario di mapping
mapping = {row[0]: row[1] for row in csv.reader(f2, 
delimiter=' ')}
 # Dal primo estrai le righe e sostituisci i valori, se non è 
presente il valore nel secondo file, hai come fallback il valore originale
result = [mapping.get(row[0], row[0]) for row in 
csv.reader(f1, delimiter=' ')]


# Salvi nel primo file quello che hai ottenuto
with open('file1.csv', 'wb') as f1:
csv.writer(f1).writerows(result)


Ciao Federico,
bella l'idea del mapping, non ci avevo pensato, e utilizzando un 
DictReader potrei indirizzare per header della colonna dato che nel csv 
reale dove c'e ne sono alcune decine la loro posizione non è garantita.


Grazie per i suggerimenti! :)
Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Modificare i valori di una colonna di un file csv

2017-05-18 Per discussione Paolo Di Ieso

Il 16/05/2017 18:56, Giovanni Porcari ha scritto:

Il giorno 16 mag 2017, alle ore 18:50, Paolo Di Ieso <paolodii...@libero.it> ha 
scritto:

Dicevo che sono alle prime armi con Pandas e ho questo problema: in due dataframe ho il contenuto di due file CSV, 
entrambi con un header e qualche decina di colonne. Iterando sulle righe di entrambi voglio modificare il 1° file in 
modo tale che quando un valore della colonna "srvid" del 1° file coincide con il valore dell'omonima colonna 
"srvid" del 2° file, nella colonna "srvid" del 1° file metto il valore preso dalla colonna 
"srvname" del 2°.

Mi pare che tu voglia fare una join basandoti sulle due colonne 'srvid'.

Non è che puoi usare il comando join di pandas ?
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.join.html

Ciao Giovanni,
credo di si, appena ho un attimo di tempo gli do un'occhiata, intanto 
grazie per il suggerimento! :)


Paolo

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


[Python] Modificare i valori di una colonna di un file csv

2017-05-16 Per discussione Paolo Di Ieso
La stanchezza, ero sicuro di aver creato ex-novo l'email. Riprovo come 
consigliato da Gollum! ;)


Dicevo che sono alle prime armi con Pandas e ho questo problema: in due 
dataframe ho il contenuto di due file CSV, entrambi con un header e 
qualche decina di colonne. Iterando sulle righe di entrambi voglio 
modificare il 1° file in modo tale che quando un valore della colonna 
"srvid" del 1° file coincide con il valore dell'omonima colonna "srvid" 
del 2° file, nella colonna "srvid" del 1° file metto il valore preso 
dalla colonna "srvname" del 2°. Un esempio:


Situazione iniziale 1° file:

srvid
42
63
63
63
42
42

Situazione iniziale 2° file:

srvid srvname
42HOTSPOT
43WiFi 6M
44WiFi 8M


Situazione 1° file dopo le modifiche:

srvid
HOTSPOT
63
63
63
HOTSPOT
HOTSPOT

Tutti i valori 42 della colonna "srvid" del 1° file sono stati 
sostituiti dal valore "HOTSPOT" trovato in "srvname" del 2° file quando 
l'adiacente "srvid" ha anch'essa valore 42. Ho iniziato scrivendo


df = pd.read_csv(rm_users_in, sep=";",
 usecols=rm_users_to_o4w_column.keys(),
 dtype={"zip": object}  # fix value from 50015.0 to 50015
 )
df2 = pd.read_csv(rm_services_in, sep=";",
  usecols=rm_services_to_o4w_column.keys()
  )
for row in df.itertuples():
for row2 in df2.itertuples():
if row.srvid == row2.srvid:
row["srvid"] = row2.srvname

ma dal traceback capisco di non essere sulla strada giusta. Mi date una 
mano a tornare sulla retta via?


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


Re: [Python] Riordinare un dizionario

2017-04-24 Per discussione Paolo Di Ieso

Il 24/04/2017 17:51, Marcello ha scritto:

devo ordinare un dizionario in base al nome.
Ho provato, cercando sul web, OrderedDict dovrebbe essere quello che 
fa al caso mio.


Non sono sicuro di aver capito come vuoi il dizionario finale ordinato: 
un esempio?


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


Re: [Python] file nel formato di Windows Journal(.jnt)

2017-03-22 Per discussione Paolo Di Ieso

Il 22/03/2017 18:14, vincenzon...@tiscali.it ha scritto:
Il file viene creato con affianco l'icona corrispondente a Windows 
Journal. Quindi credo che sia danneggiato qualcosa all''interno del 
file. Conosce un rimedio per risolvere questo problema??


Il 22.03.2017 18:03 Paolo Di Ieso ha scritto:


Il 22/03/2017 17:53,vincenzon...@tiscali.it <mailto:vincenzon...@tiscali.it>ha 
scritto:
Ho provato con il formato di Word(.docx) e funziona tranquillamente. 
Solo che, per determinate circostanze, ho bisogno di aprire dei file 
in .jnt. Le mando le righe di codice che mi permettono di creare il 
file: self.associateFile = QFileDialog.getSaveFileName(None,"Notes 
about layer", lastDir, "*.jnt") try: file = open(self.associateFile, 
'r') except IOError: file = open(self.associateFile, 'w+') if not 
self.associateFile: return Ripeto: la creazione avviene senza nessun 
problema. E' all'apertura del file che compare la finestra che il 
file(appena creato) è impossibile aprirlo

Da quello che leggo
(https://en.wikipedia.org/wiki/Windows_Journal#JNT_format) non esistono
le specifiche del formato di questo file, mi sta sfuggendo qualcosa o
stai supponendo che dando ad un file l'estensione ".jnt" questi venga
creato automaticamente con il formato interno corretto?

P.S. un oggetto come titolo del thread torna sempre utile. :)
___
Python mailing list
Python@lists.python.it <mailto:Python@lists.python.it>
http://lists.python.it/mailman/listinfo/python
Sii gentile, non top-quotare, si crea una gran confusione su cosa viene 
prima e cosa dopo.


E' Windows che affibbia l'icona in base all'estensione che trova, non al 
suo reale contenuto. Prova a rinominarlo con estensione .pdf, l'icona 
cambierà ma non diventerà davvero un file PDF.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] file nel formato di Windows Journal(.jnt)

2017-03-22 Per discussione Paolo Di Ieso

Il 22/03/2017 17:53, vincenzon...@tiscali.it ha scritto:
Ho provato con il formato di Word(.docx) e funziona tranquillamente. 
Solo che, per determinate circostanze, ho bisogno di aprire dei file 
in .jnt.  Le mando le righe di codice che mi permettono di creare il file:


self.associateFile = QFileDialog.getSaveFileName(None,"Notes about layer", lastDir, 
"*.jnt")
 try:
 file = open(self.associateFile, 'r')

 except IOError:

 file = open(self.associateFile, 'w+')

 if not self.associateFile:
 return

Ripeto: la creazione avviene senza nessun problema. E' all'apertura del file 
che compare la finestra che il file(appena creato) è impossibile aprirlo


Da quello che leggo 
(https://en.wikipedia.org/wiki/Windows_Journal#JNT_format) non esistono 
le specifiche del formato di questo file, mi sta sfuggendo qualcosa o 
stai supponendo che dando ad un file l'estensione ".jnt" questi venga 
creato automaticamente con il formato interno corretto?


P.S. un oggetto come titolo del thread torna sempre utile. :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Meta-lista] Messaggi in solo testo

2016-05-06 Per discussione Paolo Di Ieso


Il 06/05/2016 12:13, Giovanni Porcari ha scritto:

Ma da tutto questo thread capisco che mi sto perdendo un mondo.

Con sto cavolo di OSX e di iPhone mi arrivano sempre delle mail 
stramaledettamente
semplici, organizzate in thread e perfettamente leggibili e formattate.


Naaa... anche un banale Thunderbird su Linux fa le stesse cose. :-P
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione checkbox

2016-05-05 Per discussione Paolo Di Ieso


Il 05/05/2016 22:29, Daniele Alerni ha scritto:
Come avevo anticipato sono assolutamente nuovo di programmazione e non 
so neanche come studiarla ( parlando poi con gente esperta ognuno mi 
ha suggerito un metodo diverso).

Il metodo è uno: sporcarsi le mani con il codice.
Il mio approccio per iniziare a scrivere un programma è stato scelgo 
un programma -> penso a quello che voglio faccia e inizio a costruirlo 
mattone dopo mattone cercando soluzioni ai vari problemi che trovavo. 
Probabilmente è un metodo sbagliato, non lo metto in dubbio.
Che è più o meno come imparare a scalare una montagna cercando di 
superare le varie difficoltà come si presentano al momento. Potresti:
1) aver scelto una montagna ben al di sopra delle tue attuali 
possibilità e non rendertene conto perché non hai la minima esperienza 
per valutarlo;
2) imparare le varie tecniche di scalata a casaccio, mentre un ordine 
preimpostato e progressivo come difficoltà sarebbe l'ideale;
3) ritrovarti bloccato nel bel mezzo della scalata perché per superare 
quel punto hai bisogno di attrezzature che non sai neanche esistono 
vista l'esperienza, e tecnica, resistenza fisica e mentale che 
semplicemente non hai ancora sviluppato, e certo non sviluppi mentre sei 
appeso in mezzo alla parete sopra uno strapiombo di mille metri.


È questo il punto (fuor di metafora) in cui molti abbandonano la 
programmazione dicendo "è troppo difficile per me". Non è difficile, non 
così tanto da non poterne imparare almeno i rudimenti, è stato scelto un 
approccio non ottimale.


Ho provato semplicemente a studiare quello che trovavo veder video 
etc.  ma evidentemente non è il metodo giusto,mi manca sempre qualche 
pezzo, perchè poi come dici tu non è facile passare dalla teoria alla 
pratica.
Il classico approccio "ad casaccium". Un collage d'informazioni tutte 
nuove, da fonti diverse, disorganizzate e disarticolate tra loro, e non 
hai appigli derivanti da conoscenze pregresse che ti permettano di 
sistematizzarle. Rimane solo un gran caos.
Ti serve un'unica fonte alla volta, adatta alle tue possibilità del 
momento, che sia pensata e organizzate come un percorso d'apprendimento 
e non come semplice fonte di consultazione. C'è molta differenza tra il 
consultare la documentazione ufficiale di Python, e leggersi un libro di 
Marco Beri e/o Marco Buttu. Quest'ultimi sono pensati per un graduale 
processo di apprendimento, con argomenti che arrivano al momento giusto 
invece che troppo in anticipo o troppo tardi.
Purtroppo lavorando e stando molte ore fuori casa non posso dedicare 
allo studio il tempo che vorrei e speravo in un aiuto dall'alto ma 
visto anche come son partito in questa mailing list non è stata una 
buona idea anche perchè forse ho fatto il passo più lungo della gamba 
e voi siete ad un livello troppo lontano per me.
Il poco tempo in se non è un impedimento, hai però bisogno di un 
percorso organizzato che non ti faccia sperperare il poco tempo che hai 
inseguendo la comprensione anzitempo o fuori tempo di argomenti comunque 
non semplici. Dai un'occhiata qui 
(http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672), 
dovrebbe aiutarti a trovare un tuo percorso con un minimo di cognizione, 
bypassando l'approccio a tentoni.
Faccio un passo indietro e mi rimetto a studiare da capo tutto ,ho 
poco tempo ,vero ,ma mi piace quello che studio ,forse non arriverò 
mai al vsotro livello ma voglio almeno avviarmi.

Buon lavoro, a presto per le prime, mirate domande. :)

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


Re: [Python] Info sulla mailing-Risposta

2016-04-28 Per discussione Paolo Di Ieso



Il 28/04/2016 17:52, Daniele Alerni ha scritto:

Prova



Prova ok! :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Pycon7

2016-04-19 Per discussione Paolo Di Ieso



Il 19/04/2016 17:51, Marco Beri ha scritto:
2016-04-19 17:49 GMT+02:00 Carlos Catucci >:


Io mi associo a Gollum che sbrana chi fa top quoting ;)


Ma no... hai rotto la catena... l'avevo fatto di proposito e volevo 
vedere fino a dove arrivavamo... :-)



In effetti no, l'aveva già rotta Nicola Gramola. ;)

Tornando in topic, bellissima edizione, un bravo a tutti!
Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Salve a tutti, sono nuovo.

2016-03-01 Per discussione Paolo Di Ieso
>Da: Marco Passanisi <mpx...@gmail.com> Data: 01/03/2016 11.44
>
>Vedi anche http://gpiancastelli.altervista.org/dip3-it/ lo trovi anche in 
pdf.

>>Il giorno 29 febbraio 2016 10:20, Paolo Di Ieso <paolodii...@libero.it> ha 
scritto:
>>>Da: simonesh...@gmail.com  Data: 28/02/2016 23.13
>>
>>>Potete consigliarmi gentilmente un manuale o un libro che magari posso 
anche
>>>trovare in pdf, considerando che la versione che ho installato è la 3.5?
>
>>http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672

Essendo un libro adatto a coloro che hanno già esperienza di programmazione,
è nella sezione "Italiano - da altri linguaggi" del link che ho indicato.

Detto questo, no top-posting, please.
Se guardi il messaggio noterai si è perso il filo logico.

https://it.wikipedia.org/wiki/Top-posting
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Salve a tutti, sono nuovo.

2016-02-29 Per discussione Paolo Di Ieso
>Da: simonesh...@gmail.com  Data: 28/02/2016 23.13
>
>Potete consigliarmi gentilmente un manuale o un libro che magari posso anche 
trovare in pdf, considerando che la versione che ho installato è la 3.5?

http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Ciao a tutti da un vero principiante

2016-02-09 Per discussione Paolo Di Ieso
>Da: bernardelli massimo  Data: 09/02/2016 10.03
>
>Al momento sto iniziando da vero neofita con il libro di Marco Beri della 
Apogeo, e sono riuscito già a fare il mio primo “hello world”  :-) 

Ottimo inizio... quando l'avrai terminato, una lista di ulteriori risorse:
http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672


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


Re: [Python] [SEMI-OT] Consigli per un manager di file SQLite ?

2016-01-27 Per discussione Paolo Di Ieso
>Da: Francesco Maida   Data: 27/01/2016 11.10

>Per caso qualcuno di voi che lavora con database in formato SQLite saprebbe
>consigliarmi un buon programma che permetta di gestire questi file ?
>Mi bastano le funzioni basilari: creazione di tabelle, inserimento dati, 
possibilità
>di scrivere una query e visualizzare i risultati in una tabella, e magari 
anche
>esportazione dei dati in qualche formato tipo CSV o JSON all'occorrenza.
>Avrei bisogno che funzionasse su Mac e che non costasse troppo (il mio budget
>massimo è di 50€)

Hai considerato un semplice plugin per browser?

Ad esempio SQLite Manager per Firefox:
https://addons.mozilla.org/it/firefox/addon/sqlite-manager/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fwd: [Bologna-xpug] The sad state of web development

2016-01-19 Per discussione Paolo Di Ieso
>Da: enrico franchi <enrico.fran...@gmail.com> Data: 20/01/2016 1.34
>
>Prima devo farmi approvare la giornata di 72 ore, che 48 vanno per il solo 
lavoro...

Poi però ti ci vuole il fisico per tenere botta! ;-D


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


[Python] R: Re: python 3.5.0 win

2015-11-25 Per discussione Paolo Di Ieso
>Messaggio originale  Da: fdb...@pente.it  Data: 25/11/2015 17.04

>2) perche come fanno altri programmi di installazione non mi ha detto
>" XP no buono" e si è poi fermato?


Anche se il messaggio "XP no buono" non compariva, non compariva
neanche il pulsante d'installazione...

>3) Perchè python 3.4 SI  xp   e Python 3.5 NO  xp?

Dovrebbe essere spiegato nel link iniziale del messaggio precedente,
non ho avuto il tempo di arrivare fino in fondo.

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


[Python] R: Re: R: python 3.5.0 win

2015-11-25 Per discussione Paolo Di Ieso
>Messaggio originale  Da: fdb...@pente.it  Data: 25/11/2015 17.44


>> >9) Provo con potenti "disinstallatori" tra cui ccleaner ma parte
>> >solo il programma di riparazione. Disinstallano solo una parte dei
>> >files installati ma non tutto.
>> 
>> 
>> Non ne ho la più pallida idea... anche perché sul mio sistema non
>> compare neanche nella disinstallazione di Windows. 
>
>è comunque evidente che da qualche parte (dove??)  c' è un eseguibile
>che parte appena cerco di "disinstallare" cerca di "riparare" i danni

In quel punto le nostre installazioni stanno già andando in modo diverso:

a te l'installazione sembra in qualche modo essersi completata senza
neanche averla fatta partire (dici di averla interrotta), ma deve in realtà
essere rimasta "appesa",

io semplicemente l'ho interrotta ed effettivamente non ha fatto nulla.

Quando poi ho rilanciato l'installazione è andata effettivamente a buon fine 
(sia da
utente normale che amministratore) e compare infatti il messaggio di 
installazione
completata correttamente.

A questo punto io ho una installazione ok, tu fallata.

Avviando nuovamente il file exe a me trova l'installazione ok
e parte regolarmente la disinstallazione, a te trova una installazione fallata
e prova la riparazione.

Il file che ccleaner avvia presumibilmente è in C:/programmi/python3.5
o qualcosa di simile. Dovresti cancellare almeno quella cartella. A quel
punto ccleaner dovrebbe riuscire (se ricordo come funziona) a ripulire
il registro.

Sembra tutto sto casino sia un bug (chiuso) dell'installer:
https://bugs.python.org/issue25143
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: python 3.5.0 win

2015-11-25 Per discussione Paolo Di Ieso
>Messaggio originale Da: fdb...@pente.it Data: 25/11/2015 16.17

>
>Ho provato ad installare  python 3.5.0  su win xp.


Niente supporto ufficiale:

http://www.gossamer-threads.com/lists/python/dev/1143904


>è la prima volta che installando python mi succede un pasticcio
>
>1) scarico l' exe
>
>2) Parte con un menu "strano" dove trovo solo la possibilità di
>interrompere l' installazione.
>
>3) interrompo


Ma a questo punto l'installazione non è ancora partita,
non possono esserci stati "danni" e file dispersi sulla macchina.


>4) scarico la versione web.
>
>5) stesso menu che interrompo


Idem come sopra.


>6) riprovo con l' exe : non procede perchè mi dice che è già installato.


Ho appena provato anch'io: semplicemente ricompare la vecchia finestra
com'è giusto che sia, non è mai partita nessuna installazione.


>7) provo a disinstallare con win ma parte solo un programma di
>riparazione python 


Naturalmente non compare nessun Python da disinstallare.


>8) Riprovo con l' exe e cliccando per caso sul "vuoto" del menù  mi
>appare un ulteriore menù ma non procede oltre 


Cliccando sullo spazio vuoto sopra il pulsante di Annulla,
leggermente verso sinistra, compare anche a me un'ulteriore schermata
"Optional Features" ed i pulsanti "Back" e "Next".

Le opzioni sono tutte selezionate, clicco su Next e compare una
nuova schermata "Advanced Option": seleziono "Install for all users"
e clicco su "Install".

Qualche minuto, termina correttamente l'installazione. Lanciando IDLE
o la shell Python dal menù Start ricevo un messaggio di errore di
Python come applicazione win32 invalida.

Aprendo però il terminale Windows e lanciando a manella Python,
ricevo lo stesso messaggio di errore in una finestra, ma chiusa questa
sul terminale appare un accesso negato.

Uhmm... dubbio: va forse installato come amministratore di sistema?
Riprovo tutto come amministratore di sistema e... no, non funziona.


>9) Provo con potenti "disinstallatori" tra cui ccleaner ma parte solo il
>programma di riparazione. Disinstallano solo una parte dei files
>installati ma non tutto.


Non ne ho la più pallida idea... anche perché sul mio sistema non
compare neanche nella disinstallazione di Windows. Ho però
rilanciato il programma d'installazione come amministratore, ho cliccato
nello spazio vuoto sopra il pulsante Annulla, e senza chiedere altro è
partita la disinstallazione.

Completa per davvero? I programmi e le icone compare per
averlo usato sono sparite... però non so. Ma poi, quando mai
una disinstallazione ripulisce davvero tutto... quindi...


>Poi semmai installo python 3.4 ...


Si, "Windows x86 MSI installer" sicuramente funziona (sul mio sistema),
a patto che Windows sia aggiornato a SP3, sennò altro bagno di sangue.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Modulo Tkinter

2015-10-20 Per discussione Paolo Di Ieso


Da: ant...@libero.it   Data: 20/10/2015 23.00



Ho installato la versione 2.7.10 di Python sul mio PC con 
sistema operativo Vista 32 e ho provato ad importare il modulo Tkinter 
senza riuscire ad aprire la finestra. Cosa occorre per aprire la 
finestra?


L'hai creata? Qualcosa di simile:

from Tkinter import *

root = Tk()
root.mainloop()


Altre risorse per approfondire:
https://docs.python.org/2/library/tkinter.html
http://www.distillatodipython.blogspot.it/p/risorse-python.html#interfacce-grafiche___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Consiglio per realizzazione GUI

2015-07-20 Per discussione Paolo Di Ieso
 Da: carlos.catu...@gmail.com Data: 20/07/2015 12.56
 Magari mi sbaglio ma secondo Google ne parlano gia qui.
 Birra pagata a chi si ricorda la mitica rivista. 

 http://issuu.com/adpware/docs/mc060

Ne ho praticamente tutti i numeri... ne aspetto una cassa! ;-D
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Più versioni di Python su Mac.

2015-07-16 Per discussione Paolo Di Ieso




Da: iz4...@libero.it Data: 15/07/2015 21.10

Ho installato la 2.7.9 sul Mac (El Capitan). Questa sera ho aggiunto la 3.4.3. 
La vedo nella cartella /Applications ma quando chiamo l’interprete dal 
terminale, parte la 2.7.9

Cioè scrivi python3 nel terminale e ti parte Python 2.7?

Perché se scrivi semplicemente python è corretto che parta la 2.7, è la 
versione di default,
e per quel poco che so dei sistemi Mac OSX, è opportuno resti tale.

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


[Python] R: PyQt5 solo per Python 3?

2015-07-15 Per discussione Paolo Di Ieso

Da: iz4...@libero.it
Data: 15/07/2015 13.09

La domanda è tutta nell'oggetto... Con questo caldo risparmio anche 
sulla digitazione... :)

Direi di no: https://pypi.python.org/pypi/PyQt5

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


[Python] R: Migrazione da 2 a 3.

2015-07-15 Per discussione Paolo Di Ieso
Da: iz4...@libero.it Data: 15/07/2015 15.59

Ecco, dov'è la miglior lista di tutti questi piccoli cambiamenti... 
senza la pretesa di un documento completo, giusto per un primo assaggio.

Scegli tu fra le varie risorse:
http://www.distillatodipython.blogspot.it/p/risorse-python.html#differenze-
python2x-3x
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: OT ma interssante

2015-07-13 Per discussione Paolo Di Ieso
 Da: s.feder...@gmail.com Data: 13/07/2015 17.21
 storicamente non ho mai avuto un pc che dopo un anno di vita 8 ore al giorno 
attaccato alla presa, avesse una batteria che durava + di mezzora.

Che sia un prodotto Apple potrebbe non è così determinante.

Finché li tengo attaccati alla rete, o sto attento a non far
scaricare completamente la batteria quando non è attaccato,

durano un sacco. Per dire: ti scrivo da un portatile Dell con 5 anni 
di vita e batteria ancora al 90% della sua capacità di fabbrica.

In un'altra occasione era un Sony: 8 anni di vita, sempre
attaccato alla rete tranne poche eccezioni, batteria al 70%.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: OT ma interssante

2015-07-13 Per discussione Paolo Di Ieso
 Da: marcob...@gmail.com Data: 13/07/2015 9.46

 E per favore non paragoniamo Jobs a Gates, saranno entrambi marchettari,
 ma sono due simboli completamente diversi (e francamente so' bene quale
 vorrei che seguissero i miei figli tra i 2).

 Uhm... concordo con te se dovessero scegliere tra i due, ma preferirei che 
ne seguissero altri.

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


[Python] R: R: Re: Domanda

2015-06-25 Per discussione Paolo Di Ieso
Messaggio originale
Da: paolodii...@libero.it
Data: 25/06/2015 13.40
A: python@lists.python.it
Ogg: [Python] R: Re:  Domanda

Da: a...@ale-re.net Data: 25/06/2015 13.05

Se invece mastichi l'inglese, Dive Into Python 3 secondo me è un buon
inizio: www.diveintopython3.net
(Se non lo mastichi, imparalo :P)

Ne esiste anche la versione italiana (http://www.diveintopython3.net/)
ma in inglese o italiano c'è comunque da farci attenzione:
l'apprendimento iniziale di Python può rivelarsi più ostico del necessario.

Il link corretto: http://gpiancastelli.altervista.org/dip3-it/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Domanda

2015-06-25 Per discussione Paolo Di Ieso
Da: a...@ale-re.net Data: 25/06/2015 13.05

Se invece mastichi l'inglese, Dive Into Python 3 secondo me è un buon
inizio: www.diveintopython3.net
(Se non lo mastichi, imparalo :P)

Ne esiste anche la versione italiana (http://www.diveintopython3.net/)
ma in inglese o italiano c'è comunque da farci attenzione:
l'apprendimento iniziale di Python può rivelarsi più ostico del necessario.

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


[Python] R: Re: Domanda

2015-06-25 Per discussione Paolo Di Ieso
Da: ni...@hotmail.it Data: 25/06/2015 11.08
Da pochissimo sono entrata nel mondo di Python in quanto ho iniziato a
 studiarlo per l'università.

Benvenuta, nella lista e nel mondo Python! :)

Uno sguardo qui (https://it.wikipedia.org/wiki/Top-posting)
per interagire al meglio con la ML.

So ancora molto poco ed è da qualche settimana che cerco una buona
documentazione che comprenda sia la parte teorica ma soprattutto quella
pratica per quanto riguarda vettori e matrici soprattutto! Tutto ciò che 
trovo in
italiano su internet è per altri linguaggi di programmazione!
Sono praticamente disperata

Un po' di risorse che dovrebbero cavarti d'impaccio:
http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672
http://distillatodipython.blogspot.it/p/risorse-python.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Aggiornare Python via pip.

2015-05-27 Per discussione Paolo Di Ieso


Da: iz4...@libero.it 

Data: 27/05/2015 22.32



Sera.Linux o Mac Terminal.E’ possibile aggiornare python dal comando pip?Ho 
provato, dopo aver letto pip help install:pip install -U —allow-all-external 
—allow-unverified pythonMa pare ci sia sempre qualcosa che non va.Dove 
sbaglio?GB.


Lascia in pace il Python di sistema... pyenv + virtualenv è una strada migliore:
https://github.com/yyuu/pyenv-installer
https://github.com/yyuu/pyenv
https://github.com/yyuu/pyenv-virtualenv


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


[Python] R: Re: Ridirigere l'output nel nulla.

2015-05-13 Per discussione Paolo Di Ieso
Da: iz4...@libero.it
Data: 13/05/2015 14.38

Super!! Funziona alla grande.Ma, giusto per sete di conoscenza, cos'è 
os.devnull? A cosa serve, perchè esiste in python e dove va a finire 
l'output?

https://docs.python.org/2/library/os.html#os.devnull

L'equivalente pythonico di un buco nero in campo astronomico.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] domandona da quizzone.

2015-05-12 Per discussione Paolo Di Ieso
Da: matteo.bosc...@boscolini.eu
Data: 12/05/2015 19.44

scusa paolo,
ho sbagliato mail :)))

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


[Python] R: domandona da quizzone.

2015-05-12 Per discussione Paolo Di Ieso
Messaggio originale
Da: cservice2...@gmail.com
Data: 12/05/2015 19.02
A: python@lists.python.it
Ogg: [Python] domandona da quizzone.

se devo aprire un file .jpg , .gif,  .png uso gli stessi metodi (oddio spero 
di aver usato il 
termine giusto) o devo avere una qualche accortezza?

https://freepythontips.wordpress.com/2014/01/15/the-open-function-explained/
http://pillow.readthedocs.org/en/latest/index.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Ancora problemi con le funzioni ...

2015-05-09 Per discussione Paolo Di Ieso



Messaggio originale da: i.carped...@tiscali.it - data: 09/05/2015 19.22

Ogg: Re: [Python] Ancora problemi con le funzioni ...




  
  
In proposito, avete da suggerirmi qualcosa di scritto come se si
  dovesse insegnare ad un ragazzino e che magari nell'andare avanti
  riesce a mettere il lettore in condizione di addentrarsi nella
  materia? 

  Potrei avere dei riferimenti completi sul libro di Berri qui
  citato?


Forse era Beri?

http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672

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


[Python] R: Errore nel modulo Pickle.

2015-04-08 Per discussione Paolo Di Ieso
 Messaggio originale Da: iz4...@libero.it Data: 08/04/2015 12.44

Vi chiedo, dando una scorsa al TB, vi viene in mente qualche possibile 
causa?
L'oggetto che passo a Pickle è un file aperto in modalità wb o rb. 
Nell'istruzione di pickling non specifico nulla, come parametro di 
protocollo di compressione da usare.


Una volta fatto il dump ti ricordi di fare un close del file?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: No Top-posting, no Tofu, please!

2015-03-28 Per discussione Paolo Di Ieso
Da: ippolito.ma...@gmail.com Data: 28/03/2015 8.39

ammetto le mie colpe di aver fatto alcune volte top-quoting

Ma figurati, anche a me sarà scappato un paio di volte,
non è quello il punto.

Mi riferisco a chi lo fa sempre, e come anticipavo nell'oggetto,
è il minestrone di top-posting + tofu + inline (lo aggiungo
adesso) *nello stesso messaggio*, il problema.

Quello che succede è:
- qualcuno apre una discussione con un messaggio più o meno lungo;
- qualcuno risponde con un messaggio inline, cioè ripulendo quello
che non interessa e aggiungendo la risposta sotto la parte dell'OP
a cui fa riferimento;
- l'OP va di fretta, si scoccia, non ha voglia di ripulire e replicare
inline, o anche semplicemente non ne hai idea, così fa top-posting
magari lungo e in tofu;
- altri intervengono, chi facendo top-posting, chi inline, e magari
qualcuno non toglie la parte non attinente dei messaggi precedenti
(in genere chi fa top-posting: e che gli frega, lui è a posto, aggiunge
in cima e via).

Così il messaggio è sempre più lungo e ingarbugliato
e si perde il filo.

Se invece del minestrone fatto ognuno come gli pare si decidesse
facciamo tutti e solo top-posting andrebbe (quasi) altrettanto bene:
sai che devi leggerteli in ordine inverso e fine.

ma pongo una domanda:
è più disturbante ricevere in un client di posta alcune email
caratterizzate da  top-quoting, oppure ricevere un insieme, piuttosto
corposo, di post, re-post, reply e threads, che nulla hanno a che fare
con il tema principale della mailing list, cioè python?


Ti rispondo per me: la prima quando il top-posting, ripeto,
si mischia in ordine sparso al tofu e/o all'inline.

Tutto e solo top-posting? E chissene...

Perché se una discussione di cazzeggio posso anche saltarla a
piè pari perdendoci solo il tempo di guardare l'oggetto e leggere per
l'ennesima volta No Top-posting, no Tofu, please!,

o al massimo un'occhiata veloce al testo (diciamo 3 secondi?)
e cogliere qualche frase che me la fa mentalmente archiviare come
cazzeggio (in realtà poi non le salto mai, sono la parte spassosa
della lista :-D),

una discussione che ritengo interessante ovviamente provo
comunque a decifrarla anche quando s'ingarbuglia.

Il messaggio con cui ho aperto questa discussione terminava con:
Se gli ostinati (o disinformati) della lista *potessero* farci un
minimo di attenzione.

È una richiesta fatta con il condizionale: chi può, e vuole,
mi fa piacere se ci mette un pizzico d'impegno a farsi leggere.
Se poi scrive per se stesso e cazzi suoi chi legge,
non me ne farò un dramma, al massimo perderò quello che scrive.

Però prima di prendere a ignorare i loro messaggi,
potevo farglielo presente? Credo di si e l'ho fatto.

Tutto qua. :)

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


[Python] No Top-posting, no Tofu, please!

2015-03-27 Per discussione Paolo Di Ieso
Diciamo che mediamente un messaggio su tre ha uno o entrambi i problemi:
http://it.wikipedia.org/wiki/Top-posting

E se non hai già letto tutti i messaggi precedenti per cui hai già presente il 
filo logico del discorso,
semplicemente non si capisce un cazzo (scusate il francesismo).

Se gli ostinati (o disinformati, ma mi sembra strano visto che una settimana si 
e l'altra pure viene fatto presente la cosa)
della lista potessero farci un minimo di attenzione... grazie.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: 10 myths

2015-03-25 Per discussione Paolo Di Ieso




Messaggio originale

Da: s.feder...@gmail.com

Data: 25/03/2015 13.14

A: Discussioni generali sul linguaggio Pythonpython@lists.python.it

Ogg: Re: [Python] 10 myths



Nicola Larosa n...@teknico.net:
Impatta la scalabilità. Usare un thread per ogni operazione concorrente 
significa esser limitati a qualche migliaio di esecuzioni contemporanee, con 
alti consumi di memoria.



Per arrivare a milioni di connessioni contemporanee bisogna usare approcci più 
come gli eventi asincroni, o i processi di Erlang, o appunto le goroutine del 
runtime di Go.
Vista la vostra esperienza,
giusto per paragone, visto che conosco bene java,
Per scalare milioni di connessioni si usa un selector thread che gestisce tutte 
le connessioni chiamate native I/O e attiva un thread da un pool per gestire la 
richiesta una volta che che è arrivata. Questo permette di avere migliaia di 
connessoni per JVM.
Tenendo conto che l'I/O è estremamente più lento di gestire una richiesta, un 
solo selector thread gestisce facilmente tante socket ciclando su ognuona di 
esse in modo sequenziale.
E i threads che gestisono le richieste sono rapidi in quanto non non sono 
appesi ad aspettare bytes dalle socket.
c'è una libreria python che si avvicina a questo modello?




Se ho capito bene, Futures?
https://www.python.org/dev/peps/pep-3148/
https://pypi.python.org/pypi/futures

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


[Python] R: Re: Interessante infografica

2015-03-22 Per discussione Paolo Di Ieso




Messaggio originale

Da: valerio.mag...@gmail.com

Data: 22/03/2015 9.50

A: Discussioni generali sul linguaggio Pythonpython@lists.python.it

Ogg: Re: [Python] Interessante infografica




 Carlos Catucci wrote:
http://www.italiansinfuga.com/wp-content/uploads/2015/03/compass-infografica.png
Notare il livello retributivo (secondo loro) dei programmatori Python, secondo 
solamente a quelli in C++.
Non so dove lavori sta gente.
Da  qualche parte era scritto che si parlava di US..

Ma comunque non in Italia.

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


[Python] R: imparare Python

2015-03-22 Per discussione Paolo Di Ieso
Messaggio originale
Da: so...@vodafone.it
Data: 22/03/2015 15.45
A: python@lists.python.it
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] R: Traduzione italiana Think Python

2015-03-19 Per discussione Paolo Di Ieso
Messaggio originale
Da: andreazane...@tiscali.it
Data: 18/03/2015 15.24
A: python@lists.python.it
Ogg: [Python] Traduzione italiana quot;Think Pythonquot;

Salve a tutti, informo che su Github è disponibile la traduzione 
italiana di Think Python di Allen Downey.
La versione pdf è scaricabile da questo indirizzo:
https://github.
com/AllenDowney/ThinkPythonItalian/blob/master/thinkpython_italian.pdf?raw=true



Great job! Se ti va, segnalo la cosa sul forum italiano di Python.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: R: Richiesta di aiuto

2015-03-16 Per discussione Paolo Di Ieso

Da: i.carped...@tiscali.it 16/03/2015 16.00

Conto su altre tue future risposte di cui, ti ringrazio in anticipo.

Hai letto la risposta di gollum del 16 marzo 2015 (oggi), ore 09:38?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Richiesta di aiuto

2015-03-14 Per discussione Paolo Di Ieso
Messaggio originale
Da: i.carped...@tiscali.it
Data: 13/03/2015 21.07
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: [Python] Richiesta di aiuto

In un libro che sto leggendo,

Solo per curiosità: quale?

Tutto ok nell'ipotesi in cui si continuino ad immettere una 
serie di input errati fino a giungere al numero massimo di errori di 
immissione contemplati ma, se dopo la prima immissione di input errato 
successivamente si immette il giusto dato, non riesco a fare in modo che 
il programma torni a riproporre l'originaria sequenza di richieste 
programmate. (fate prima a controllare facendo girare il programmino che 
non a tentare di stare a seguire i miei tentativi di spiegare la cosa).
Qualcuno di voi avrebbe la pazienza di dare un'occhiata al codice da me 
scritto e suggerirmi una soluzione?

Puoi usare uno scherma di questo tipo:

menu = 
Scegli una delle seguenti opzioni
a: area del cerchio
r: raggio del cerchio
...
esci: uscita dal programma


while True:
print(menu)
scelta = input(Scelta: )
if scelta == a:
# chiedi il valore di a e fai quello che serve
elif scelta == r:
# chiedi il valore di r e fai quello che serve
elif scelta == esci:
break
else:
print(Scelta errata)

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


[Python] R: Re: R: Richiesta di aiuto

2015-03-14 Per discussione Paolo Di Ieso





Messaggio originale

Da: manlio.peri...@gmail.com

Data: 14/03/2015 17.36

A: Discussioni generali sul linguaggio Pythonpython@lists.python.it

Cc: Paolo Di Iesopaolodii...@libero.it

Ogg: Re: [Python] R: Richiesta di aiuto



2015-03-14 15:52 GMT+01:00 Carpediem i.carped...@tiscali.it:

  

  
  
In realtà, più che un libro, è un corso trovato in rete
  concepito per insegnare python a bambini di età compresa tra 10 e
  14 anni. Si chiama: passo dopo passo impariamo a programmare con
  python. Gli autori sono aurora martina, angelo raffaele meo,
  clotilde moro e mario scovazzi. E' imbarazzante, ma sto partendo
  proprio da zero assoluto.
Hai provato con Pensare da 
Informatico?http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm


La versione in italiano a mio avviso è davvero troppo datata, personalmente 
opterei per questo:
http://pellacini.di.uniroma1.it/teaching/fondamenti14/lectures.html

Oppure si può prendere in considerazione la sua versione aggiornata in inglese:
http://www.greenteapress.com/thinkpython/

In realtà per come viene trattata la parte OOP preferisco evitarlo del tutto e 
consigliarne altre versioni:
http://openbookproject.net/thinkcs/python/english3e/index.html#
http://interactivepython.org/courselib/static/thinkcspy/index.html

Riprendono la struttura dell'originale ma lo correggono/arricchiscono dove 
serve.
L'unico loro limite, se lo è, è che sono per Python 3.

Sennò, cambiare del tutto libro. :)

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


[Python] R: Re: R: Richiesta di aiuto

2015-03-14 Per discussione Paolo Di Ieso




Messaggio originale

Da: i.carped...@tiscali.it

Data: 14/03/2015 15.52

A: Paolo Di Iesopaolodii...@libero.it, Discussioni generali sul linguaggio 
Pythonpython@lists.python.it

Ogg: Re: [Python] R:  Richiesta di aiuto





  
  
Riusciresti a propormi la soluzione facendomi vedere come
  modificheresti la parte di codice che mi porta all'errore?

  Una curiosità: ho appena avuto modo di leggere qualcosa sul
  comando while e ho immediatamente provato ad utilizzarlo nel
  programmino che ho allegato nel mio messaggio iniziale. vedo che
  tu mi hai proposto nello schema while true; è solo qualcosa da
  te inserito per indicare la condizione vera o esiste proprio il
  comando così come lo hai scritto?


Le modifiche da fare al tuo codice per farlo funzionare come vuoi portano al 
codice che ti ho mostrato.

while True è il modo per dire voglio un ciclo infinito. Un ciclo while 
continua finché la condizione è vera.
Se come condizione usoTrue che per definizione è sempre vero, il ciclo va 
avanti per sempre.

A meno che non lo si interrompa esplicitamente con break, o per una condizione 
d'errore.

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


[Python] R: Re: Suggeritore di convenzioni Python.

2015-03-13 Per discussione Paolo Di Ieso
Messaggio originale
Da: riccardo.magliocche...@gmail.com
Data: 13/03/2015 9.13
A: python@lists.python.it
Ogg: Re: [Python] Suggeritore di convenzioni Python.


 Un parser di script python che analizzi il codice e dia dei warnings... Dei
 suggerimenti sintattici, tipo:
 Questo oggetto è una costante, andrebbe in maiuscolo, questo metodo non ha 
la
 prima lettera uppercase... Questa riga è troppo lunga... Suggerita una 
linea
 vuota di separazione alla fine della definizione in riga #n... etc.

Guarda pyflake e pep8

-- 

Alla lista aggiungerei pylint.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Suggeritore di convenzioni Python.

2015-03-13 Per discussione Paolo Di Ieso
Messaggio originale
Da: dedalus2...@gmail.com
Data: 13/03/2015 16.15
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: Re: [Python] Suggeritore di convenzioni Python.

On 03/13/2015 09:10 AM, Gabriele Battaglia wrote:

 Un parser di script python che analizzi il codice e dia dei
 warnings... Dei suggerimenti sintattici, tipo:
 Questo oggetto è una costante, andrebbe in maiuscolo, questo metodo
 non ha la prima lettera uppercase... Questa riga è troppo lunga...
 Suggerita una linea vuota di separazione alla fine della definizione
 in riga #n... etc.


L'editor Ninja-ide mostra i suggerimenti di cui parli, ti consiglio di
provarlo.
Io ogni tanto ci provo, ma poi me ne torno a scrivere -male- col vim

Alessandro

Se passiamo da un parser ad un Editor/IDE,
PyCharm fa un lavoro egregio già a partire dalla Community Edition.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Come importare una classe scritta in python2. in uno script python3 e viceversa?

2015-03-11 Per discussione Paolo Di Ieso

Messaggio originale
Da: ippolito.ma...@gmail.com
Data: 11/03/2015 8.24
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: [Python] Come importare una classe scritta in python2. in uno script 
python3 e viceversa?

Ora:
quale è il modo più efficiente per importare una classe scritta in
python2.7 in uno script scritto in python 3.4, e viceversa una classe
scritta in python3.4 in uno script 2.76?


Riscriverle, o scriverle sin dall'inizio tenendo conto di quest'esigenza,
oppure appoggiarsi ad un layer di compatibilità (la strada ad esempio seguita 
da Django usando six).

Un po' di risorse (ho notato ora manca proprio six, devo provvedere):
http://distillatodipython.blogspot.it/p/risorse-python.html#differenze-
python2x-3x
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Hitler e Python (era: Re: Smettete di scrivere shell script (era: Re: Lanciare script da altro script))

2015-03-07 Per discussione Paolo Di Ieso
Messaggio originale
Da: enrico.bian...@ymail.com
Data: 07/03/2015 17.29
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: Re: [Python] Hitler e Python (era: Re: Smettete di scrivere shell script 
(era: Re: Lanciare script da altro script))


On Friday, March 06, 2015 10:09:23 PM Nicola Larosa wrote:

 Ne hanno mica fatto anche uno su Go?

Non penso, quel filmato e` stato fatto da un tizio di facebook che me lo ha 
dedicato a causa della mia qualifica da spingitore di 3.x ;)


Spingitori, spingetelo!! :-D
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: evidenziare risultati con IDLE

2015-03-04 Per discussione Paolo Di Ieso




Messaggio originale

Da: antonio.consalv...@libero.it

Data: 04/03/2015 10.18

A: python@lists.python.it

Ogg: [Python] evidenziare risultati con IDLE



Buon giorno a tutti, ho un semplice script che calcola alcune percentuali e 
parametri, lo eseguo da IDLE e poi ne stampo il risultato. Il quesito è: esiste 
la possibilità di evidenziare taluni risultati (grassetto, colore diverso ecc.) 
o mandare in stampa solo quello che mi serve della pagina, sempre da IDLE? 
Diversamente che potrei fare?
Grazie per ogni suggerimento.


Eseguire lo script da terminale e usare curses:
https://docs.python.org/2/library/curses.html

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


[Python] R: Re: Come invertire k, v in un dictionary i cui k sono tuples e le cu v sono lists?

2015-03-03 Per discussione Paolo Di Ieso

Messaggio originale
Da: ippolito.ma...@gmail.com
Data: 04/03/2015 7.30
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: Re: [Python] Come invertire k, v in un dictionary i cui k sono tuples e 
le cu v sono lists?

Dopo aver svegliato il figlio, ho testato la soluzione di Marco, che
confermo essere appunto, una soluzione:
 d
{('http://www', 'stems.it/IT/balanceintheworld.asp'): ['.balancesy',
'.balancesy'], ('http://www.siemens71.ru/ne', ''): ['w/?fn=10087173']}

 d_inv = {v:k for k,v in d}
 d_inv
{'': 'http://www.siemens71.ru/ne',
'stems.it/IT/balanceintheworld.asp': 'http://www'}

Sorry, letto dopo. :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Come invertire k, v in un dictionary i cui k sono tuples e le cu v sono lists?

2015-03-03 Per discussione Paolo Di Ieso





Da: marcob...@gmail.com Data: 04/03/2015 7.16

On Mar 4, 2015 7:10 AM, Marco Ippolito ippolito.ma...@gmail.com wrote:

 Ho questo dictionary:

 d = {('http://www.siemens71.ru/ne', ''): ['w/?fn=10087173'],

 ('http://www', 'stems.it/IT/balanceintheworld.asp'): ['.balancesy',

 '.balancesy']}



 come si può ottenere d_inv?:

 d_inv = {['w/?fn=10087173']: ('http://www.siemens71.ru/ne', ''),

 ['.balancesy', '.balancesy']: ('http://www',

 'stems.it/IT/balanceintheworld.asp')}





 Vi ringrazio in anticipo
Le liste non possono essere chiavi di dizionari. Detto questo, puoi fare così 
trasformandole in tuple:
d = dict((tuple(v), k)  for k, v in d.items())
Non provata, ma dovrebbe andare. 

Solo come nota stilistica, mi sembra di ricordare è dalla versione 2.7 di 
Python che si può usare un comprehension dict:

d = {v:k for k,v in d.items()}



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


[Python] R: Problemi con installazione python 3.4.2 su win 8.1

2015-02-14 Per discussione Paolo Di Ieso



Messaggio originale

Da: i.carped...@tiscali.it

Data: 14/02/2015 21.42

A: python@lists.python.it

Ogg: [Python] Problemi con installazione python 3.4.2 su win 8.1


ho provato ad installare il programma che,
però, si è immediatamente
bloccato in fase di installazione visualizzando un messaggio che
avvisava della mancanza di una dll non presente nel mio sistema
(senza specificare quale). Sapete di cosa si tratta? potete
aiutarmi? (Cominciamo bene ... :confused


Se non hai già risolto con i precedenti suggerimenti, dai un'occhiata anche a 
questo:
http://www.hwupgrade.it/forum/archive/index.php/t-2689153.html

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


[Python] R: Come iniziare

2015-02-12 Per discussione Paolo Di Ieso




Messaggio originale

Da: andrea_d...@hotmail.it

Data: 12/02/2015 12.12

A: python@lists.python.it

Ogg: [Python] Come iniziare



Salve, 
Mi sono iscritto a questa mailing-list per aver alcune informazioni su python. 
Non sono ancora molto pratico di linguaggi di programmazione ma vorrei 
imparare. Da dove mi consigliate di iniziare? 
Sapete dove posso trovare una guida completa in italiano su python?



https://www.youtube.com/playlist?list=PLC4DEDAECF24B855D
http://www.python-it.org/forum/index.php?topic=7925.msg67672#msg67672
http://www.distillatodipython.blogspot.it/p/risorse-python.html

Per la guida completa in italiano c'è appunto Python - Guida completa:
http://www.edizionilswr.it/libri/programmare-con-python/

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


[Python] R: Re: Come iniziare

2015-02-12 Per discussione Paolo Di Ieso
Di più serio c'è ad esempio:
http://cyber-dojo.org/

E naturalmente Project Euler:
https://projecteuler.net/






Messaggio originale

Da: s.feder...@gmail.com

Data: 12/02/2015 15.08

A: Discussioni generali sul linguaggio Pythonpython@lists.python.it

Ogg: Re: [Python] Come iniziare



Robotica li...@robotica.it:
https://codecombat.com/
eheh divertente, ma solo se sei un bambino :-)lo scopo qui è giocare e non 
imparare...





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


[Python] R: Re: R: Re: Come iniziare

2015-02-12 Per discussione Paolo Di Ieso





Messaggio originale

Da: marcob...@gmail.com

Data: 12/02/2015 16.14

A: Paolo Di Iesopaolodii...@libero.it, Discussioni generali sul linguaggio 
Pythonpython@lists.python.it

Ogg: Re: [Python] R: Re: Come iniziare
E naturalmente Project Euler:
https://projecteuler.net/
Questa rischia di diventare una droga però...
Ne sono uscito con fatica :-)


L'OP è avvisato! :-D
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Scope delle variabili.

2015-02-03 Per discussione Paolo Di Ieso

Messaggio originale
Da: gollum1.smeag...@gmail.com
Data: 03/02/2015 10.12
A: Python italian (ML)python@lists.python.it
Ogg: [Python] Scope delle variabili.

Mi sto perdendo qualcosa...

numbers_urls = dict()
number_count = 0

def numbers_start_element(name, attrs):
if name == 'number':
number_count += 1

if 'uri' in attrs.keys():
numbers_urls[name] = attrs['uri']

print(number_count)


Perché numbers_urls viene visto correttamente come variabile globale
e modificata, mentre number_count no?

I numeri sono oggetti immutabili per cui

number_count += 1

cioè

number_count = number_count + 1

crea un nuovo oggetto all'interno della funzione il cui scope è locale.

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


[Python] R: Re: R: Scope delle variabili.

2015-02-03 Per discussione Paolo Di Ieso

Messaggio originale
Da: gollum1.smeag...@gmail.com
Data: 03/02/2015 10.49
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: Re: [Python] R: Scope delle variabili.

devo trovare un'altra soluzione...

che potrebbe anche passare per l'uso di una classe per estrapolare i
dati da un file XML,

il problema è come faccio poi a navigarli in modo coerente, nel senso
che per ora tutti gli esempi che ho trovato si limitano a fare una
stampa dei tag di apertura, dei contenuti, e dei tag di chiusura... ma
quale potrebbe essere una struttura dati coerenete che mi permetta poi
di navigare all'interno dei tag e prelevarne i dati? mantenendo nel
contempo la loro gerarchia?

mi verrebbe in mente di utilizzare un dizionario, in cui la chiave è
il tag, e per il valore usare il valore ritornato, ed eventualmente
come valore potrebbe essere inserito un figlio, ma non credo che sia
adatto se poi in realtà di figli me ne trovo più di uno allo stesso
livello...

Ma ti stai lavorando a manella l'XML?

Poi posso non aver capito cosa ti serve, ma se non gli hai già dato 
un'occhiata,
prendi in considerazione: https://docs.python.org/2/library/xml.etree.
elementtree.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Richiesta utilizzo widget idoneo

2015-01-30 Per discussione Paolo Di Ieso

Messaggio originale
Da: aldes.ro...@rossisoft.com
Data: 30/01/2015 18.05
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: [Python] Richiesta utilizzo widget idoneo

Sul sito wxPython non ho trovato l'informazione, ma per me è importante:

Qualcuno sa se wxPython sia compatibile con Python 3 ?

Che io sappia no, lo è Phoenix. (http://wiki.wxpython.
org/ProjectPhoenix/ProjectGoals)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Python per App Engine

2015-01-29 Per discussione Paolo Di Ieso

Messaggio originale
Da: mpi...@gmail.com
Data: 29/01/2015 13.16
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: [Python] Python per App Engine

Ieri è uscito il mio libro, intitolato Python for Google App Engine,
potete trovare i dettagli qui:
https://www.packtpub.com/virtualization-and-cloud/python-google-app-engine

Proprio questa mattina mi è arrivata la mail da packtpub
con l'avviso che l'ordine era pronto.

Congratulazioni! :-D
Questa sera spero già di dargli un'occhiata.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Python per App Engine

2015-01-29 Per discussione Paolo Di Ieso

Messaggio originale
Da: n...@teknico.net
Data: 29/01/2015 13.41
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: Re: [Python] Python per App Engine

Peccato che Packt tenga i prezzi degli ebook così alti. Se li vendessero
a meno di 10€ ne venderebbero parecchi di più, forse più del doppio, e
limiterebbero parecchio le copie illecite.

Ti sei fatto sfuggire l'offertona tutto a $5 del periodo natalizio? :)

Ne ho approfittato per fare un po' di spesa,
tra cui proprio il libro del nostro Massimiliano in pre-ordine.


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


[Python] R: Installare un package via pip sotto la versione 3.4

2015-01-21 Per discussione Paolo Di Ieso
Messaggio originale
Da: ippolito.ma...@gmail.com
Data: 21/01/2015 10.14
A: Discussioni generali sul linguaggio Pythonpython@lists.python.it
Ogg: [Python] Installare un package via pip sotto la versione 3.4

Ciao a tutti,
sto provando ad installare un pacchetto via pip solo per python3.4
(funziona solo con 3.4).

ma continuo ad avere problemi di installazione.

Che devo fare?

Prova con:
sudo apt-get install python-dev libxml2-dev libxslt-dev
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Installare un package via pip sotto la versione 3.4

2015-01-21 Per discussione Paolo Di Ieso
Come mia scusante posso dare il fatto che è la prima volta che uso
in contemporanea due versioni di python.

Grazie ancora.
Marco

Se non lo usi già:

https://github.com/yyuu/pyenv-installer

- comoda gestione di versioni multiple a partire dalla 2.1.3 alla 3.5-dev 
passando per pypy, ironpython, jython,
settabili a livello globale, locale, di singola shell;
- gestione di ambienti virtuali con virtualenv;
- package management con pip;
- altro.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Offertona di libri Python e non solo a 5€: scade OGGI

2015-01-06 Per discussione Paolo Di Ieso
Forse sapete già dell'iniziativa, è partita il 18 dicembre ma l'ho scoperta 
soltanto ieri e scade OGGI.

L'offerta è golosa: Packt Publishing offre i suoi ebook DRM free e video a 
soli 5€ l'uno.
C'è roba su Python ma anche sul web, game e application development, 
networking, virtualization, server, cloud.
Insomma, un mucchio di roba, vale la pena darci un'occhiata.

Il link da cui sono venuto a sapere dell'iniziativa:
http://www.blog.pythonlibrary.org/2014/12/19/5-python-books-from-packt/


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


[Python] R: Re: Offertona di libri Python e non solo a 5€: scade OGGI

2015-01-06 Per discussione Paolo Di Ieso


Messaggio originale

Da: enrico.fran...@gmail.com

Data: 06/01/2015 11.31

A: Discussioni generali sul linguaggio Pythonpython@lists.python.it

Cc: Paolo Di Iesopaolodii...@libero.it

Ogg: Re: [Python] Offertona di libri Python e non solo a 5€: scade OGGI





2015-01-06 10:42 GMT+01:00 Francesco Maida francesco.ma...@gmail.com:

Ah, grazie mille per la dritta. A me interessava giusto il libro su tkinter 
(Tkinter GUI application development hotshot) anche se è vecchiotto e parla 
solo di Python 2.
Dove lo hai trovato? Nella lista chec'era sulla pagina non lo trovai.. -- 
 .
..: -enrico-


Quelli in vetrina NON sono tutti quelli disponibili.
Cercando Python ne saltano fuori altri insieme quello di cui state parlando.

Così per altri argomenti.

Paolo

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