[Python] generatore di grafici

2011-02-24 Per discussione Massimo Capanni
Buongiorno a tutti,

sto implementando un piccolo script per l'analisi di file csv con moltissimi
dati, di tipo data, ora, float, integer.
Nell'implementazione avrei anche l'idea di generare grafici con i dati
contenuti in alcune colonne.
Ho dato un'occhiata in giro per la rete e noto che esistono un mucchio di
librerie per la generazione di grafici, alcune mi sembrano eccessivamente
'fornite' per quello che mi occorre fare (grafici 2D).

Cosa mi consigliate di utilizzare considerando che dispongo di Python 2.7 e
Windows Xp?

grazie

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


Re: [Python] generatore di grafici

2011-02-24 Per discussione Vittorio Zuccala'
So che adesso mi attirerò le ire di molti ma... personalmente, se hai una
connessione ad internet, a me piace molto le Google Chart Api:
http://code.google.com/intl/it-IT/apis/chart/docs/chart_params.html

Altrimenti con matplotlib http://matplotlib.sourceforge.net/ vai sul sicuro
sempre :-)


Il giorno 24 febbraio 2011 10:59, Massimo Capanni massimo.capa...@gmail.com
 ha scritto:

 Buongiorno a tutti,

 sto implementando un piccolo script per l'analisi di file csv con
 moltissimi dati, di tipo data, ora, float, integer.
 Nell'implementazione avrei anche l'idea di generare grafici con i dati
 contenuti in alcune colonne.
 Ho dato un'occhiata in giro per la rete e noto che esistono un mucchio di
 librerie per la generazione di grafici, alcune mi sembrano eccessivamente
 'fornite' per quello che mi occorre fare (grafici 2D).

 Cosa mi consigliate di utilizzare considerando che dispongo di Python 2.7 e
 Windows Xp?

 grazie

 max


 ___
 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] generatore di grafici

2011-02-24 Per discussione Nicola Larosa
Massimo Capanni wrote:
 Ho dato un'occhiata in giro per la rete e noto che esistono un mucchio di
 librerie per la generazione di grafici, alcune mi sembrano eccessivamente
 'fornite' per quello che mi occorre fare (grafici 2D).

http://en.wikipedia.org/wiki/Matplotlib

-- 
Nicola Larosa - http://www.teknico.net/

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


Re: [Python] generatore di grafici

2011-02-24 Per discussione Marco Mariani
2011/2/24 Vittorio Zuccala' vittorio.zucc...@gmail.com

So che adesso mi attirerò le ire di molti ma... personalmente, se hai una
 connessione ad internet, a me piace molto le Google Chart Api:
 http://code.google.com/intl/it-IT/apis/chart/docs/chart_params.html


Ho usato in passato chart director (http://www.advsofteng.com), le API sono
adeguate anche se abbastanza low-level perche' supportano python dalla 1.5.2
in poi (fino alla 2.6 sicuro, verifica per la 2.7) e una dozzina di altri
linguaggi, per linux/windows/etc.

Mi sono trovato bene, e il prezzo e' giusto (per un server, 99$) - non ti
suggerisco quindi in alcun modo di filtrare l'output per rimuovere il banner
di 10 pixel che e' presente nella versione non registrata.

Le alternative, come dici tu, sono tante, anche se a volte hanno dipendenze
da PIL o Cairo o altre librerie che puo' essere scomodo compilare per
windows.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Cesco
Salve, 

Ho un infarinatura molto ma molto basilare su Python (però se occorre conosco i 
concetti fondamentali della programmazione a oggetti), ho acquisito una minima 
familiarità seguendo il videocorso di Marco Beri e leggendo qualche capitolo di 
Dive Into Python; per ora ho solo scritto piccoli programmini per provare ad 
imparare ad usare il linguaggio e qualche sua libreria semplice.

Mi piacerebbe tanto poter provare a scrivere un programmino Python che giri 
all'interno pagina web... per capirsi, sul tipo programma in PHP che viene 
aperto visitando la pagina http://www.esempio.com/index.php
Mi basterebbe qualcosa di elementare giusto per capire come si fanno certe cose.

Mi sembrava di aver capito che la cosa più simile a quello che cerco io sia 
mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo complicato 
per un niubbo di python come me? Sarebbe meglio che studiassi Django, Zope, 
Turbogears o altro? O sarebbe meglio che li lasciassi perdere e studiassi a 
fondo Python prima di tentare qualunque approccio con un framework?

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


Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Nicola Ferrari
http://stacktrace.it/2009/09/tutorial-gratuito-di-django/

Ti segnalo un tutorial gratuito creato da Marco BEri.. giusto per capire
come funziona Django

Il giorno 24 febbraio 2011 11:33, Cesco d...@cesco.it ha scritto:

 Salve,

 Ho un infarinatura molto ma molto basilare su Python (però se occorre
 conosco i concetti fondamentali della programmazione a oggetti), ho
 acquisito una minima familiarità seguendo il videocorso di Marco Beri e
 leggendo qualche capitolo di Dive Into Python; per ora ho solo scritto
 piccoli programmini per provare ad imparare ad usare il linguaggio e qualche
 sua libreria semplice.

 Mi piacerebbe tanto poter provare a scrivere un programmino Python che
 giri all'interno pagina web... per capirsi, sul tipo programma in PHP che
 viene aperto visitando la pagina http://www.esempio.com/index.php
 Mi basterebbe qualcosa di elementare giusto per capire come si fanno certe
 cose.

 Mi sembrava di aver capito che la cosa più simile a quello che cerco io sia
 mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo
 complicato per un niubbo di python come me? Sarebbe meglio che studiassi
 Django, Zope, Turbogears o altro? O sarebbe meglio che li lasciassi perdere
 e studiassi a fondo Python prima di tentare qualunque approccio con un
 framework?

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




-- 
Nicola Ferrari
website: http://www.nicolaferrari.name

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


Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Nicola Ferrari
Se hai bisogno utilizza questi gruppi per chiedere informazioni

http://groups.google.com/group/django-it
http://groups.google.com/group/django-users?pli=1

Ciao buono studio ;)

Il giorno 24 febbraio 2011 11:45, Cesco d...@cesco.it ha scritto:

  Grazie per il suggerimento, mi serve veramente... pensare che fino a
 qualche giorno fa pensavo che gli sviluppatori di Django fossero dei patiti
 degli spaghetti western! :-D


  Il giorno 24/feb/2011, alle ore 11.37, Nicola Ferrari ha scritto:

  http://stacktrace.it/2009/09/tutorial-gratuito-di-django/

 Ti segnalo un tutorial gratuito creato da Marco BEri.. giusto per capire
 come funziona Django


 ___
 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] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Nicola Larosa
Cesco wrote:
 Mi sembrava di aver capito che la cosa più simile a quello che cerco io
 sia mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo
 complicato per un niubbo di python come me? Sarebbe meglio che studiassi
 Django, Zope, Turbogears o altro? O sarebbe meglio che li lasciassi
 perdere e studiassi a fondo Python prima di tentare qualunque approccio
 con un framework?

mod_wsgi è troppo a basso livello, ti conviene usare un framework. Fatti
un favore, lascia perdere Zope. :-) Turbogears a me non piace molto. Uso
Django da anni, e credo sia la scelta migliore per te. E` come Python: uno
strumento ad ampio spettro, adatto sia per cominciare che per grosse
applicazioni professionali. Ed ha una delle migliori documentazioni tra i
progetti di software libero.

Uno studio un po' sistematico di Python è parecchio utile. Il tutorial
nella documentazione è d'obbligo, e magari qualche altro libro. Ti tocca
usare ancora il Python 2, gli strumenti web non sono ancora pronti per il
3.

(Facendo un passo indietro, probabilmente sei già abbastanza pratico della
lingua inglese, ma se non lo sei, studiarlo un po' è un investimento
ancora più efficace di Python e Django. :-) )

Benvenuto, e in bocca al lupo!

-- 
Nicola Larosa - http://www.teknico.net/

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


Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Riccardo Lemmi
Cesco wrote:

 Salve,
 
 Ho un infarinatura molto ma molto basilare su Python (però se occorre conosco
 i concetti fondamentali della programmazione a oggetti), ho acquisito una
 minima familiarità seguendo il videocorso di Marco Beri e leggendo qualche
 capitolo di Dive Into Python; per ora ho solo scritto piccoli programmini per
 provare ad imparare ad usare il linguaggio e qualche sua libreria semplice.
 
 Mi piacerebbe tanto poter provare a scrivere un programmino Python che giri
 all'interno pagina web... per capirsi, sul tipo programma in PHP che viene
 aperto visitando la pagina http://www.esempio.com/index.php Mi basterebbe
 qualcosa di elementare giusto per capire come si fanno certe cose.
 
 Mi sembrava di aver capito che la cosa più simile a quello che cerco io sia
 mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo complicato
 per un niubbo di python come me? Sarebbe meglio che studiassi Django, Zope,
 Turbogears o altro? O sarebbe meglio che li lasciassi perdere e studiassi a
 fondo Python prima di tentare qualunque approccio con un framework?
 
 Grazie e ciao

Puoi partire con Paste:

   http://pythonpaste.org/script/
   http://pythonpaste.org/deploy/

in particolare il comando 'serve' che gestisce i file di configurazione di Paste
Deployment e permette di assemblare semplici applicazioni.

Volendo complicare le cose in Python ci sono molti framework:

  - CherryPy
  - Pyramid (ex repoze.bfg e pylons)
  - ... (altri a piacere)
  - Django
  - Zope (2, 3, Grok, Plone se serve un CMS)

Messi in ordine di difficoltà crescente.
-- 
Riccardo Lemmi

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


Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Nicola Larosa
Riccardo Lemmi wrote:
 Puoi partire con Paste:
 ...
 Volendo complicare le cose in Python

Non credo che iniziare con Django sia più complicato che con Paste.


 ci sono molti framework:

   - CherryPy
   - Pyramid (ex repoze.bfg e pylons)
   - ... (altri a piacere)
   - Django
   - Zope (2, 3, Grok, Plone se serve un CMS)

 Messi in ordine di difficoltà crescente.

Mi sembra un ordine di completezza di feature, più di difficoltà. Non
credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid.

Son d'accordo che Zope e derivati vadano alla fine per entrambi i criteri.
;-) Ma ci sono CMS, blog e altro per Django, che credo sia al momento il
framework web Python più usato, per quel che vale.

-- 
Nicola Larosa - http://www.teknico.net/

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


Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Riccardo Lemmi
Nicola Larosa wrote:

 Riccardo Lemmi wrote:
 Puoi partire con Paste:
 ...
 Volendo complicare le cose in Python
 
 Non credo che iniziare con Django sia più complicato che con Paste.
 

Togliendo 'tutto' con Paste e 10 righe di codice si ha uno scheletro di
applicazione:


def app(environ, start_response):
start_response('200 OK', [('content-type', 'text/html')])
return ['Hello world!']

if __name__ == '__main__':
from paste import httpserver
httpserver.serve(app, host='127.0.0.1', port='8080')

 ci sono molti framework:

   - CherryPy
   - Pyramid (ex repoze.bfg e pylons)
   - ... (altri a piacere)
   - Django
   - Zope (2, 3, Grok, Plone se serve un CMS)

 Messi in ordine di difficoltà crescente.
 
 Mi sembra un ordine di completezza di feature, più di difficoltà. Non
 credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid.
 
 Son d'accordo che Zope e derivati vadano alla fine per entrambi i criteri.
 ;-) Ma ci sono CMS, blog e altro per Django, che credo sia al momento il
 framework web Python più usato, per quel che vale.
 

No, io mi riferivo proprio alla difficoltà di maneggiare il framework.

CherryPy e Pyramid (la parte che deriva da bfg) non richiedono di avere un
backend e in questo senso sono più 'semplici' di Django.
-- 
Riccardo Lemmi

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


Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Nicola Larosa
 Nicola Larosa wrote:
 Non credo che iniziare con Django sia più complicato che con Paste.

Riccardo Lemmi wrote:
 Togliendo 'tutto' con Paste e 10 righe di codice si ha uno scheletro di
 applicazione:
 [snip codice]

Anche con Django sono circa 10 linee, solo che son divise tra file
diversi, ed includono la configurazione della URL che hai qui omesso. :-)


 Mi sembra un ordine di completezza di feature, più che di difficoltà. Non
 credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid.

 No, io mi riferivo proprio alla difficoltà di maneggiare il framework.

 CherryPy e Pyramid (la parte che deriva da bfg) non richiedono di avere un
 backend e in questo senso sono più 'semplici' di Django.

Neanche Django richiede di usare l'ORM e l'interfaccia di admin, non farti
ingannare dal tutorial. Le uniche parti non eliminabili di Django sono la
configurazione delle URL, e le view che ritornano la response.

-- 
Nicola Larosa - http://www.teknico.net/

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


Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?

2011-02-24 Per discussione Riccardo Lemmi
Nicola Larosa wrote:

 Nicola Larosa wrote:
 Non credo che iniziare con Django sia più complicato che con Paste.
 
 Riccardo Lemmi wrote:
 Togliendo 'tutto' con Paste e 10 righe di codice si ha uno scheletro di
 applicazione:
 [snip codice]
 
 Anche con Django sono circa 10 linee, solo che son divise tra file
 diversi, ed includono la configurazione della URL che hai qui omesso. :-)

Continuo a pensare che Paste e CherryPy siano più semplici: le dieci linee di
Django presuppongo molte più cose di quelle che presuppongono Paste e CherryPy.
Anche in termini del numero di moduli di cui sono composti i vari framework si
vede subito che Django ne ha molti di più e quindi richiede uno studio più
lungo.

 
 Mi sembra un ordine di completezza di feature, più che di difficoltà. Non
 credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid.
 
 No, io mi riferivo proprio alla difficoltà di maneggiare il framework.

 CherryPy e Pyramid (la parte che deriva da bfg) non richiedono di avere un
 backend e in questo senso sono più 'semplici' di Django.
 
 Neanche Django richiede di usare l'ORM e l'interfaccia di admin, non farti
 ingannare dal tutorial. Le uniche parti non eliminabili di Django sono la
 configurazione delle URL, e le view che ritornano la response.
 

Puoi decidere di non usarlo ma è lì mentre in CherryPy e Pyramid è una scelta
usarlo... ma non voglio andare oltre su queste questioni, si rischia di
fraintendersi.

Io credo che stiamo parlando di cose diverse: io mi riferisco alla semplicità
con cui si riesce a padroneggiare il codice del framework non alla velocità con
cui si scrive la prima applicazione.

Io consiglio di cominciare da Paste o CherryPy perchè si padroneggiano in poco
tempo e sono una buona base per affrontare framework più complessi/completi.
-- 
Riccardo Lemmi 

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