Re: [Python] Perplesso su come è stato definito __init__: avete qualche spiegazione?
Il giorno 12 gennaio 2015 10:20, Marco Ippolito ippolito.ma...@gmail.com ha scritto: Ciao a tutti, mi sto studiando gli algoritmi che trovo qui: http://deeplearning.net/tutorial/lenet.html#lenet per adattarli a quello che sto facendo io ora. Nel far ciò ho delle perplessità riguardanti python che mi lasciano interdetto...: class LeNetConvPoolLayer(object): Pool Layer of a convolutional network def __init__(self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): io pensavo che: 1) le variabili messe tra parantesi, che sono quelle passate alla classe quando viene chiamata, dovessero obbligatoriamente essere tutte poi definite in __init__ , 2) e che tutte le variabili definite all'interno di __init__ fossero tutte variabili dell'instanza della classe e,. per questo, dovessero avere self invece: a) tra tutte le variabili in def __init__ (self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): solo self.input = input e poolsize sono definite b) solo alcune delle variabili all'interno di __init__ sono state definite con self. Quali potrebbero essere i motivi che hanno portato a definire in questo modo le variabili in __init__? perchè mai tutti i valori passati ad init dovrebbero poi essere salvati anche come attributi dell'istanza? ad esempio il valore di filter_shape viene semplicemente utilizzato nella funzione __init__ ed, evidentemente, non c'è alcun bisogno di ricordarselo associandolo in modo continuativo all'oggetto creato ciao, Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Bella domanda trovata su gruppo Python di linkedin
On 12 January 2015 at 10:37, Carlo Miron mi...@python.it wrote: Non ho letto l'articolo, ma alla tua domanda risponderei SQL per ovvie ed evidenti ragioni :P +1 Il discorso era quale linguaggio per gestire un DB da un programma ovviamente non SQL. Anche perche' parla di Database (qundi anche noSql). Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Perplesso su come è stato definito __init__: avete qualche spiegazione?
ciao Marco, grazie per darmi delle spiegazioni. Nella mia infinita ignoranza, pensavo che tutto ciò che fosse definito in __init__ fosse automaticamente associato in modo continuativo all'oggetto creato. A quanto pare non è proprio così. Marco Il 12 gennaio 2015 10:29, Marco De Paoli depao...@gmail.com ha scritto: Il giorno 12 gennaio 2015 10:20, Marco Ippolito ippolito.ma...@gmail.com ha scritto: Ciao a tutti, mi sto studiando gli algoritmi che trovo qui: http://deeplearning.net/tutorial/lenet.html#lenet per adattarli a quello che sto facendo io ora. Nel far ciò ho delle perplessità riguardanti python che mi lasciano interdetto...: class LeNetConvPoolLayer(object): Pool Layer of a convolutional network def __init__(self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): io pensavo che: 1) le variabili messe tra parantesi, che sono quelle passate alla classe quando viene chiamata, dovessero obbligatoriamente essere tutte poi definite in __init__ , 2) e che tutte le variabili definite all'interno di __init__ fossero tutte variabili dell'instanza della classe e,. per questo, dovessero avere self invece: a) tra tutte le variabili in def __init__ (self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): solo self.input = input e poolsize sono definite b) solo alcune delle variabili all'interno di __init__ sono state definite con self. Quali potrebbero essere i motivi che hanno portato a definire in questo modo le variabili in __init__? perchè mai tutti i valori passati ad init dovrebbero poi essere salvati anche come attributi dell'istanza? ad esempio il valore di filter_shape viene semplicemente utilizzato nella funzione __init__ ed, evidentemente, non c'è alcun bisogno di ricordarselo associandolo in modo continuativo all'oggetto creato ciao, Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Perplesso su come è stato definito __init__: avete qualche spiegazione?
mi sto studiando gli algoritmi che trovo qui: http://deeplearning.net/tutorial/lenet.html#lenet per adattarli a quello che sto facendo io ora. Nel far ciò ho delle perplessità riguardanti python che mi lasciano interdetto...: class LeNetConvPoolLayer(object): Pool Layer of a convolutional network def __init__(self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): io pensavo che: 1) le variabili messe tra parantesi, che sono quelle passate alla classe quando viene chiamata, dovessero obbligatoriamente essere tutte poi definite in __init__ , Tra parentesi dopo il nome della classe trovi le classi da cui eredita, se non specifichi nulla prende per buono che vuoi usrae la classe base Object 2) e che tutte le variabili definite all'interno di __init__ fossero tutte variabili dell'instanza della classe e,. per questo, dovessero avere self invece: a) tra tutte le variabili in def __init__ (self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): solo self.input = input e poolsize sono definite b) solo alcune delle variabili all'interno di __init__ sono state definite con self. Self e' il puntatore all'istanza corrente. Esempio class Pinco(): . a = Pinco() b = Pinco() a.valore1 = 10 b.valore1 = 20 Come fa aa capire se valore1 che stiamo usando e' di a o di b? Con self che punta ad a o a b. Le variabilile definisci dopo la dichiarazione class Pinco(): class Pinco(): valore1 = None valore2 = None def __init__(v1, v2): self.valore1 = v1 self.valore2 = v2 In questo modo nel momento in cui crei l'oggetto passi come parametri i valori contenuti nella chiamata a __init__ che e' un Magic Method (ce ne sono anche altri) che vengono assegnati alle variabili dell'istanza. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Bella domanda trovata su gruppo Python di linkedin
Il 12 gennaio 2015 10:00, Carlos Catucci carlos.catu...@gmail.com ha scritto: Which is the best database query language for a website among PHP, Ruby, Python, and JavaScript, and why? Vostre risposte e relative morivazioni= Non ho letto l'articolo, ma alla tua domanda risponderei SQL per ovvie ed evidenti ragioni :P © -- |:**THE BEER-WARE LICENSE** (Revision 42): | mi...@python.it wrote this mail. As long as you retain | this notice you can do whatever you want with this stuff. | If we meet some day, and you think this stuff is worth it, | you can buy me a beer in return. |--Carlo Miron : ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Perplesso su come è stato definito __init__: avete qualche spiegazione?
mille grazie Carlos della tua spiegazione. nel tuo esempio per passare alle variabili (definite dopo la dichiarazione della classe) i relativi valori si usa proprio self.nome_variabile_1 = valore_1, self.nome_variabileself_2 = valore_2 ed è proprio quello che mi aspettavo di vedere all'interno di def __init__(self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): Ora ho capito che si possono anche definire le variabili all'interno di def __init__(): senza associarle in modo continuativo all'oggetto creato. Continuo comunque a non afferrarne l'utilità di definire variabili in __init__ senza associarle all'oggetto creato Marco Il 12 gennaio 2015 10:31, Carlos Catucci carlos.catu...@gmail.com ha scritto: mi sto studiando gli algoritmi che trovo qui: http://deeplearning.net/tutorial/lenet.html#lenet per adattarli a quello che sto facendo io ora. Nel far ciò ho delle perplessità riguardanti python che mi lasciano interdetto...: class LeNetConvPoolLayer(object): Pool Layer of a convolutional network def __init__(self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): io pensavo che: 1) le variabili messe tra parantesi, che sono quelle passate alla classe quando viene chiamata, dovessero obbligatoriamente essere tutte poi definite in __init__ , Tra parentesi dopo il nome della classe trovi le classi da cui eredita, se non specifichi nulla prende per buono che vuoi usrae la classe base Object 2) e che tutte le variabili definite all'interno di __init__ fossero tutte variabili dell'instanza della classe e,. per questo, dovessero avere self invece: a) tra tutte le variabili in def __init__ (self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): solo self.input = input e poolsize sono definite b) solo alcune delle variabili all'interno di __init__ sono state definite con self. Self e' il puntatore all'istanza corrente. Esempio class Pinco(): . a = Pinco() b = Pinco() a.valore1 = 10 b.valore1 = 20 Come fa aa capire se valore1 che stiamo usando e' di a o di b? Con self che punta ad a o a b. Le variabilile definisci dopo la dichiarazione class Pinco(): class Pinco(): valore1 = None valore2 = None def __init__(v1, v2): self.valore1 = v1 self.valore2 = v2 In questo modo nel momento in cui crei l'oggetto passi come parametri i valori contenuti nella chiamata a __init__ che e' un Magic Method (ce ne sono anche altri) che vengono assegnati alle variabili dell'istanza. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Bella domanda trovata su gruppo Python di linkedin
Which is the best database query language for a website among PHP, Ruby, Python, and JavaScript, and why? https://www.linkedin.com/e/v2?e=154r36-i4sa7qtj-6zt=gdemidToken=AQHXkXRKcWQNXwek=b2_anet_digestli=13m=group_discussionsts=grouppost-disc-3itemID=5958557334316867586itemType=memberanetID=1846027 Personalmente non conosco Ruby quindi nonposso dire nulla ma escluderei subito PHP dalla tenzone. Javascript ha i suoi meriti, sebbene mi verrebe d'istinto rispondere Python. Vostre risposte e relative morivazioni= Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Perplesso su come è stato definito __init__: avete qualche spiegazione?
Ciao a tutti, mi sto studiando gli algoritmi che trovo qui: http://deeplearning.net/tutorial/lenet.html#lenet per adattarli a quello che sto facendo io ora. Nel far ciò ho delle perplessità riguardanti python che mi lasciano interdetto...: class LeNetConvPoolLayer(object): Pool Layer of a convolutional network def __init__(self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): io pensavo che: 1) le variabili messe tra parantesi, che sono quelle passate alla classe quando viene chiamata, dovessero obbligatoriamente essere tutte poi definite in __init__ , 2) e che tutte le variabili definite all'interno di __init__ fossero tutte variabili dell'instanza della classe e,. per questo, dovessero avere self invece: a) tra tutte le variabili in def __init__ (self, rng, input, filter_shape, image_shape, poolsize=(2, 2)): solo self.input = input e poolsize sono definite b) solo alcune delle variabili all'interno di __init__ sono state definite con self. Quali potrebbero essere i motivi che hanno portato a definire in questo modo le variabili in __init__? Vi ringrazio. Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Bella domanda trovata su gruppo Python di linkedin
On 01/12/2015 12:00 PM, Carlos Catucci wrote: Which is the best database query language for a website among PHP, Ruby, Python, and JavaScript, and why? https://www.linkedin.com/e/v2?e=154r36-i4sa7qtj-6zt=gdemidToken=AQHXkXRKcWQNXwek=b2_anet_digestli=13m=group_discussionsts=grouppost-disc-3itemID=5958557334316867586itemType=memberanetID=1846027 Non sono appassionato di queste discussioni su chi sia meglio e chi sia peggio in termini assoluti, ci sono belle librerie ORM per qualsiasi linguaggio, se vogliamo restare ad alto livello. La mia preferita all'epoca era Datamapper di Ruby, ma niente flame, perché non sono un programmatore. Sennò, SQL o JS con JSON. FS. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Perplesso su come è stato definito __init__: avete qualche spiegazione?
2015-01-12 10:47 GMT+01:00 Marco Ippolito ippolito.ma...@gmail.com: senza associarle in modo continuativo all'oggetto creato. Continuo comunque a non afferrarne l'utilità di definire variabili in __init__ senza associarle all'oggetto creato Ad esempio per svolgere operazioni dentro __init__ Eseguo un ciclo, mi serve un indice, mica devo passarlo all'oggetto? Oppure ho una variabile di classe (static) condivisa tra tutti gli oggetti class Persona(): cognome = 'Rossi' nome = '' def __init__(self, nome): self.nome = nome def printPersona(self): print %s %s % (self.nome, self.cognome) mario = Persona('Mario') giovanni = Persona(Giovanni) anna = Persona(Anna) mario.printPersona() giovanni.printPersona() anna.printPersona() Provalo e vedi che ti stampa sempre Rossi come cognome. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Bella domanda trovata su gruppo Python di linkedin
2015-01-12 11:50 GMT+01:00 Fabrizio Soppelsa fsoppelsa...@yandex.com: Non sono appassionato di queste discussioni su chi sia meglio e chi sia peggio in termini assoluti, ci sono belle librerie ORM per qualsiasi linguaggio, se vogliamo restare ad alto livello. La mia preferita all'epoca era Datamapper di Ruby, ma niente flame, perché non sono un programmatore. Sennò, SQL o JS con JSON. No flames, infatti la domanda e qual'e' secondo voi e perche'. E la ho girata per ascoltare i pareri, non per scatenare una Holy War. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Ricerca sviluppatori Python
Salve lista, Abstract.it http://abstract.it/ cerca developers python per attività di sviluppo su ERP (odoo) e CMS (Plone), se qualcuno è interessato può consultare la pagina http://abstract.it/about/team/lavora-con-noi/ http://abstract.it/about/team/lavora-con-noi/ o inviare il cv a i...@abstract.it mailto:i...@abstract.it Grazie Vincenzo Barone ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Bella domanda trovata su gruppo Python di linkedin
2015-01-12 10:50 GMT+00:00 Fabrizio Soppelsa fsoppelsa...@yandex.com: On 01/12/2015 12:00 PM, Carlos Catucci wrote: Which is the best database query language for a website among PHP, Ruby, Python, and JavaScript, and why? https://www.linkedin.com/e/v2?e=154r36-i4sa7qtj-6zt=gdemidToken=AQHXkXRKcWQNXwek=b2_anet_digestli=13m=group_discussionsts=grouppost-disc-3itemID=5958557334316867586itemType=memberanetID=1846027 Non sono appassionato di queste discussioni su chi sia meglio e chi sia peggio in termini assoluti, ci sono belle librerie ORM per qualsiasi linguaggio, se vogliamo restare ad alto livello. La mia preferita all'epoca era Datamapper di Ruby, ma niente flame, perché non sono un programmatore. Sennò, SQL o JS con JSON. Se DataMapper fa quello che promette (ovvero usa il pattern architetturale DataMapper) dovrebbe avere un comportamento simile ad SQLAlchemy (o meglio, alla parte ORM di SQLAlchemy). Ed SQLAlchemy, per chi puo' permettersi un ORM, e' piuttosto awesome. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Carino
http://schoolingthenoob.wordpress.com/2015/01/12/the-winding-path-toward-python-proficiency/ Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Carino
Ti ringrazio 2015-01-12 21:13 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: On 12 January 2015 at 21:12, Marco Ippolito ippolito.ma...@gmail.com wrote: Io lo sto imparando the hard waylearning by doing hard things Che e' una maniera intelligente di apprendere Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Carino
Io lo sto imparando the hard waylearning by doing hard things 2015-01-12 20:31 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: http://schoolingthenoob.wordpress.com/2015/01/12/the-winding-path-toward-python-proficiency/ Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Carino
On 12 January 2015 at 21:12, Marco Ippolito ippolito.ma...@gmail.com wrote: Io lo sto imparando the hard waylearning by doing hard things Che e' una maniera intelligente di apprendere Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Carino
Il giorno Mon, 12 Jan 2015 21:13:44 +0100 Carlos Catucci carlos.catu...@gmail.com ha scritto: On 12 January 2015 at 21:12, Marco Ippolito ippolito.ma...@gmail.com wrote: Io lo sto imparando the hard waylearning by doing hard things Che e' una maniera intelligente di apprendere Lo pensa anche Rainer Maria Rilke -- Filippo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Walks like Python. Runs like C.
2015-01-12 20:01 GMT+01:00 Alessandro Re a...@ale-re.net: Io l'ho guardato un pochino... Devo dire che è interessante, per diversi motivi, ma ho un odio viscerale per la sua sintassi, quindi non lo preferirò al caro paiton. Anzi, mi son detto che è meglio aspettare che qualcuno ottimizzi python, Non succederà. Se vuoi Python veloce devi usare Cython o Numba, che sono linguaggi differenti, che servono solo a scrivere parti piccole di codice ottimizzate. Julia, rispetto a Python, ha un typesystem più flessibile. Una delle cose (forse l'unica) che non mi piacciono di Python sono le classi alla C++ ed il fatto che librerie come Pandas attaccano centinaia di metodi a delle classi che sono semplici strutture dati, e se devi estenderle il manuale come primo consiglio suggerisce il monkey patching... La sintassi di Julia non è troppo male. Se vede che non hai mai studiato linguaggi come Lisp, Ocaml, Haskell o Rust... [...] Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Carino
E chi e'? Il giorno 12/gen/2015 21:18, Filippo Dal Bosco - filippo.dalbo...@whiteready.com ha scritto: Il giorno Mon, 12 Jan 2015 21:13:44 +0100 Carlos Catucci carlos.catu...@gmail.com ha scritto: On 12 January 2015 at 21:12, Marco Ippolito ippolito.ma...@gmail.com wrote: Io lo sto imparando the hard waylearning by doing hard things Che e' una maniera intelligente di apprendere Lo pensa anche Rainer Maria Rilke -- Filippo ___ 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] Classi (Was: Walks like Python. Runs like C.)
2015-01-12 20:08 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: Una delle cose (forse l'unica) che non mi piacciono di Python sono le classi alla C++ Potresti elaborare meglio? Perché non ti piacciono? Come le preferiresti? Son curioso Grazie. -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Carino
2015-01-12 21:21 GMT+01:00 Marco Ippolito ippolito.ma...@gmail.com: E chi e'? http://it.wikipedia.org/wiki/Rainer_Maria_Rilke -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Carino
2015-01-12 21:17 GMT+01:00 Filippo Dal Bosco - filippo.dalbo...@whiteready.com: Lo pensa anche Rainer Maria Rilke E piu' di lui lo pensa Zed A. Shaw Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Infografica sui linguaggi di programmazione
http://www.whoishostingthis.com/blog/2014/09/04/learn-to-code/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Walks like Python. Runs like C.
2015-01-06 21:02 GMT+01:00 Marco Daneluzzo marco.danelu...@livecom.it: Carissimi, ho trovato in rete il linguaggio di programmazione Julia e il relativo ambiente di sviluppo Juno. Volevo sapere se qualcuno di voi lo ha provato, che cosa ne pensa e se ci sono effettivamente delle similitudini con Python. Lo sto provando anche io [1]. Rispetto a Numpy + Pandas è molto meno maturo, però ha il vantaggio che è efficente. Il problema con Python è che per scrivere codice efficiente devi fare affidamento a codice scritto in C, e per questo motivo numpy, scipy e pandas sembrano più ambienti di sviluppo che librerie. Questo è a mio avviso sbagliato. Come è sbagliata l'idea che non si devono usare loop espliciti. Giusto ieri ho trovato questo post: http://juliaeconomics.com/2014/06/15/why-i-started-a-blog-about-programming-julia-for-economics/ http://juliaeconomics.com/2014/06/19/revisited-julia-vs-python-speed-comparison-bootstrapping-the-ols-mle/ Tieni conto di due cose importanti. 1) Julia è nuovo, quindi mancano molte cose. Vedi al contrario Python, dove trovi di tutto 2) Julia è nato per calcolo numerico. Questo non significa che non può fare altro, ma aspettati di trovare pochi package esterni per fare cose non numeriche, anche in futuro. Gli sviluppatori di Julia sono consapevoli di 2), ed infatti è immediato interfacciarsi con codice scritto in C, shell e Python. Per il resto Julia non è niente di nuovo, ma semplicemente raccoglie ed unifica il meglio disponibile per il calcolo numerico. Il linguaggio mi sembra progettato bene. [1] Non lavoro/studio in ambito numerico, ma semplicemente sto sistemando del codice che faceva semplici calcoli statistici (che poi ho scoperto di aver implementato male, invece di usare Pandas) e grafici. Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python