Re: [Python] info applicazione

2007-09-29 Per discussione Gian Mario Tagliaretti
Il 23/09/07, Giorgio Zoppi<[EMAIL PROTECTED]> ha scritto:

> wxPython  o pyGTK (anche se quest'ultima è poco OO). Su wxPython trovi
> il libro wxPython In Action
> della Manning anche su qualsiasi programma p2p.

Prospettiva interessante, che cos'ha esattamente di poco OO PyGTK?

Il libro è meglio comprarlo che scaricarlo dal p2p secondo me.

ciao
-- 
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] info applicazione

2007-09-23 Per discussione Mr . SpOOn
On 9/23/07, Manlio Perillo <[EMAIL PROTECTED]> wrote:

> Ti consiglio lasciar perdere XML e di dare una occhiata, invece, a YAML.

Sembra più semplice e intuitivo. Grazie del consiglio.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] info applicazione

2007-09-23 Per discussione Manlio Perillo

Mr.SpOOn ha scritto:

On 9/22/07, Y3s <[EMAIL PROTECTED]> wrote:

Nessun problema, xml è supportato sia dalla libreria standard che da
numerose librerie esterne, in ogni salsa! Per l'interfaccia idem,
python supporta i principali toolkits per GUI, a meno che non vuoi
creare un'interfaccia web, visto che parlavi di flash. Nel primo
caso, nei vecchi post di questa ML e del newsgroup
it.comp.lang.python trovi discussioni a bizzeffe, nel secondo caso
non credo che avrai problemi visto che probabilmente vorrai usare
html/xhtml!


Ancora in realtà sono indeciso sul tipo di interfaccia da usare. Il
fatto che XML lo uso veramente in minima parte. Per quello che devo
fare, forse, mi basterebbe un semplice file di testo.
In pratica nel file xml dovrei specificare la codifica. Cioè, ad ogni
lettera, associo un numero binario, quindi verrebbe tipo:


 000 


Per tutto l'alfabeto. E poi, in effetti, potrebbe essermi utile per
creare qualcosa di più dinamico, di modo che se si vuole configurare
l'applicazione, volendo inserire un nuovo tipo di codifica, basta
aggiungerla al file xml.



Ti consiglio lasciar perdere XML e di dare una occhiata, invece, a YAML.

> [...]


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


Re: [Python] info applicazione

2007-09-23 Per discussione Mr . SpOOn
On 9/22/07, Y3s <[EMAIL PROTECTED]> wrote:
> Nessun problema, xml è supportato sia dalla libreria standard che da
> numerose librerie esterne, in ogni salsa! Per l'interfaccia idem,
> python supporta i principali toolkits per GUI, a meno che non vuoi
> creare un'interfaccia web, visto che parlavi di flash. Nel primo
> caso, nei vecchi post di questa ML e del newsgroup
> it.comp.lang.python trovi discussioni a bizzeffe, nel secondo caso
> non credo che avrai problemi visto che probabilmente vorrai usare
> html/xhtml!

Ancora in realtà sono indeciso sul tipo di interfaccia da usare. Il
fatto che XML lo uso veramente in minima parte. Per quello che devo
fare, forse, mi basterebbe un semplice file di testo.
In pratica nel file xml dovrei specificare la codifica. Cioè, ad ogni
lettera, associo un numero binario, quindi verrebbe tipo:


 000 


Per tutto l'alfabeto. E poi, in effetti, potrebbe essermi utile per
creare qualcosa di più dinamico, di modo che se si vuole configurare
l'applicazione, volendo inserire un nuovo tipo di codifica, basta
aggiungerla al file xml.


> Nessun problema, python è multipiattaforma, come anche i principali
> toolkit GUI. Tkinter è integrato nella libreria standard, non devi
> neppure installare roba a parte...

Tkinter usa le Tcl/tk? O qualcosa di simile? Perché in realtà non vado
pazzo per quelle interfacce. Però va beh, sarebbe solo un dettaglio.

> Ognuno ti consiglierà lo strumento con cui si trova meglio: è una
> questione altamente personale,



> moltissimi usano emacs, textmate
>(su macosx), vim (in rigoroso ordine alfabetico!) o strumenti simili.
> Se già utilizzi uno di questi ti conviene probabilmente utilizzarlo
> anche per python, mentre se stai cominciando potresti anche
> utilizzare IDLE, incluso di default nelle distribuzioni di python...

Ok, grazie :D
Farò dei tentativi.


Giorgio Zoppi wrote
>Su wxPython trovi il libro wxPython In Action della Manning anche su
qualsiasi programma p2p.

Ho visto degli esempi, forse proverò questa.

> Free: Eclipse + pydev, drpython o eric, boa constructor per fare la gui

In effetti eclipse l'ho usato abbastanza per Java. Proverò.

Grazie a tutti,
Carlo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] info applicazione

2007-09-22 Per discussione Giorgio Zoppi

Mr.SpOOn ha scritto:

Salve,
dovrei creare un'applicazione che simuli il funzionamento di un
sistema di comunicazioni.

In breve, dovrebbe essere in grado di:

- codificare un messaggio di testo in, ad esempio, codice binario
  
il testo anche se è testo sono byte..gratis al piu ti da un mano la 
struct.pack

e relativa unpack.
Si in python è una boiata gestire il testo, anche semplicemente usando 
le espressioni regolari

puoi farci tutto quello che ti pare.

- interferire nel messaggio codificato con la possibilità di creare
errori, simulando cioè una sorgente di rumore
  

hai codificato la roba effettui una qualsiasi manipolazione di stringhe

- decodificare nuovamente il messaggio da binario a lettere normali

  

si. Be l'idea che hai è quella di fare  una classe

class BlackBox:
   def __init__(self, input, filexml="myfile.xml")
 self._text = input
 self._filexml = filexml
def encode(self,input):
 # read from xml
 # codifica secondo parsing xml
def decode(self,input):
 #decodifica

   def permute(self):
   #introduci rumore  

Per fare questo, dev'essere in grado di gestire dei file xml nei quali
viene specificata la codifica.
  
http://pyxml.sourceforge.net/  cmq ha il supporto integrato nella 
standard lib.



Inoltre deve avere un'interfaccia grafica più o meno gradevole.

Inizialmente avevo pensato di crearla in Flash, usando Actionscript,
ma non conosco assolutamente né l'uno né l'altro e non mi attraggono
più di tanto, devo dire. Pensavo solo che mi avrebbero permesso di
creare un'applicazione più appetibile, visivamente parlando.

Con Java ho una certa familiarità, ma non ho una grande stima delle
interfacce che fornisce, e in generale non mi entusiasma programmare
in Java.

Di recente sto cercando di imparare Python e così pensavo di usarlo
per questa applicazione.

Non essendo per nulla pratica volevo sapere in anticipo se potrei
avere qualche problema, non so, nella gestione di un semplice file xml
o nella creazione di un'interfaccia.

Inoltre, io preferirei lavorare su linux, ma l'applicazione dovrebbe
essere più o meno cross-platform, o quanto meno, visto che deve girare
sul computer del mio prof, dovrebbe essere almeno compatibile con
windows. E' un problema creare un'interfaccia grafica su Linux che poi
funzioni bene anche su windows?

  
wxPython  o pyGTK (anche se quest'ultima è poco OO). Su wxPython trovi 
il libro wxPython In Action

della Manning anche su qualsiasi programma p2p.

Un'ultima cosa: finora ho fatto delle prove semplicemente usando la
shell o caricando giusto qualche breve script da file di testo. Esiste
qualche IDE che potreste consigliarmi?

  

Free: Eclipse + pydev, drpython o eric, boa constructor per fare la gui

Grazie,
Carlo
  



___
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] info applicazione

2007-09-22 Per discussione Y3s


Il giorno 22/set/07, alle ore 23:05, Mr.SpOOn ha scritto:


Salve,
dovrei creare un'applicazione che simuli il funzionamento di un
sistema di comunicazioni.





Non essendo per nulla pratica volevo sapere in anticipo se potrei
avere qualche problema, non so, nella gestione di un semplice file xml
o nella creazione di un'interfaccia.


Nessun problema, xml è supportato sia dalla libreria standard che da  
numerose librerie esterne, in ogni salsa! Per l'interfaccia idem,  
python supporta i principali toolkits per GUI, a meno che non vuoi  
creare un'interfaccia web, visto che parlavi di flash. Nel primo  
caso, nei vecchi post di questa ML e del newsgroup  
it.comp.lang.python trovi discussioni a bizzeffe, nel secondo caso  
non credo che avrai problemi visto che probabilmente vorrai usare  
html/xhtml!




Inoltre, io preferirei lavorare su linux, ma l'applicazione dovrebbe
essere più o meno cross-platform, o quanto meno, visto che deve girare
sul computer del mio prof, dovrebbe essere almeno compatibile con
windows. E' un problema creare un'interfaccia grafica su Linux che poi
funzioni bene anche su windows?


Nessun problema, python è multipiattaforma, come anche i principali  
toolkit GUI. Tkinter è integrato nella libreria standard, non devi  
neppure installare roba a parte...



Un'ultima cosa: finora ho fatto delle prove semplicemente usando la
shell o caricando giusto qualche breve script da file di testo. Esiste
qualche IDE che potreste consigliarmi?


Ognuno ti consiglierà lo strumento con cui si trova meglio: è una  
questione altamente personale, ti conviene cercare nei vecchi post e  
poi provarne qualcuno finchè non trovi quello giusto per te. Comunque  
in python spesso non è necessario un IDE, ma è sufficiente un buon  
editor con funzionalità avanzate: moltissimi usano emacs, textmate  
(su macosx), vim (in rigoroso ordine alfabetico!) o strumenti simili.  
Se già utilizzi uno di questi ti conviene probabilmente utilizzarlo  
anche per python, mentre se stai cominciando potresti anche  
utilizzare IDLE, incluso di default nelle distribuzioni di python...


--
Antonio Valente


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


[Python] info applicazione

2007-09-22 Per discussione Mr . SpOOn
Salve,
dovrei creare un'applicazione che simuli il funzionamento di un
sistema di comunicazioni.

In breve, dovrebbe essere in grado di:

- codificare un messaggio di testo in, ad esempio, codice binario
- interferire nel messaggio codificato con la possibilità di creare
errori, simulando cioè una sorgente di rumore
- decodificare nuovamente il messaggio da binario a lettere normali

Per fare questo, dev'essere in grado di gestire dei file xml nei quali
viene specificata la codifica.
Inoltre deve avere un'interfaccia grafica più o meno gradevole.

Inizialmente avevo pensato di crearla in Flash, usando Actionscript,
ma non conosco assolutamente né l'uno né l'altro e non mi attraggono
più di tanto, devo dire. Pensavo solo che mi avrebbero permesso di
creare un'applicazione più appetibile, visivamente parlando.

Con Java ho una certa familiarità, ma non ho una grande stima delle
interfacce che fornisce, e in generale non mi entusiasma programmare
in Java.

Di recente sto cercando di imparare Python e così pensavo di usarlo
per questa applicazione.

Non essendo per nulla pratica volevo sapere in anticipo se potrei
avere qualche problema, non so, nella gestione di un semplice file xml
o nella creazione di un'interfaccia.

Inoltre, io preferirei lavorare su linux, ma l'applicazione dovrebbe
essere più o meno cross-platform, o quanto meno, visto che deve girare
sul computer del mio prof, dovrebbe essere almeno compatibile con
windows. E' un problema creare un'interfaccia grafica su Linux che poi
funzioni bene anche su windows?

Un'ultima cosa: finora ho fatto delle prove semplicemente usando la
shell o caricando giusto qualche breve script da file di testo. Esiste
qualche IDE che potreste consigliarmi?

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