Re: [Python] (senza oggetto)

2021-05-13 Per discussione bruno bossola
Seppure in ritardo, io consiglio sempre questo libro del mio amico e
collega Paolo Perrotta:
https://www.amazon.co.uk/dp/B088P9PJWV

Ben fatto, chiaro, senza grossi prerequisiti.
Ciao,

Bruno

--
Bruno Bossola
CTO - meterian.io
Scan your website now! <https://www.meterian.com/webscanner.html>
Scan your project now! <https://www.meterian.com/projectscanner.html>


On Tue, 13 Apr 2021 at 11:40, Daniel Lachiche  wrote:

> Buongiorno,
> so utilizzare Python di una maniera semplice, faccio dei piccoli programmi.
> Mi piacerebbe conoscere ed utilizzare  Machine Learning con Python, in
> questo ambito sono veramente un principiante.
> Esistono dei corsi per il mio livello?
> Grazie per la risposta.
> Daniel Lachiche
> ___
> 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] Coding per biennio superiori

2020-11-05 Per discussione bruno bossola
Mah,Python potrebbe essere troppo all'inizio...  io iniziarei con
quialcosa di facile e con risultati immediati, tipo questo:

http://www.appinventor.org/

Altrime ti su https://code.org/ trovi un botto di risorse. Il problema
potrebbe essere la lingua.

in bocca al lupo!
Ciao,

Bruno


--
Bruno Bossola
CTO - meterian.io
Scan your website now! <https://www.meterian.com/webscanner.html>
Scan your project now! <https://www.meterian.com/projectscanner.html>


On Wed, 4 Nov 2020 at 07:49, Alessandro Dentella  wrote:

>
> Ciao,
>
>
> scusate la mail parzialmente ot.
>
> Un figlio di amici, costretto a casa per una frattura, vuole avvicinarsi
> in modo
> autonomo al coding. Avete suggerimenti considerando che è in 1^ liceo?
>
>
> sandro
> *:-)
>
>
> --
> Sandro Dentella  *:-)
> http://wikidattica.org Flashcard per la didattica
> ___
> 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] Problemino con Selenium

2020-07-21 Per discussione bruno bossola
Probabilmente quelle in cascata vengono caricate in modo asincrono: devi
aspettare che siano presenti e caricate per manipolarle. Non mi ricordo la
primitiva al momento ma e' un problema comune e risolto, vai di
Stackoverflow :) Per esempio, con Robot Framework si fa cosi
<https://stackoverflow.com/questions/30622498/robot-framework-if-element-is-visible-execute-a-keyword/33418002#33418002>
.

Ciao,

Bruno

--
Bruno Bossola
CTO - meterian.io
Scan your website now! <https://www.meterian.com/webscanner.html>
Scan your project now! <https://www.meterian.com/projectscanner.html>


On Tue, 21 Jul 2020 at 17:28, Carlos Catucci 
wrote:

> Salve a tutti
>
> ho u prpblema con selenium.
> Ho un sito dove selezionando un valore da una select/option se ne creano N
> altre.
> Pero' sembra che non siano visibili.
>
> https://pastebin.com/MJD2Eskq
>
> qui il succo del sorgente incriminato.
> Qualche suggerimento su cosa fare?
>
> Grazie
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
> ___
> 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] Come determinare le dipendenze di un progetto Python senza Pipfile o requirements.txt?

2020-04-11 Per discussione bruno bossola
Ciao Pietro.

per pip puoi usare `pip freeze`, non so se funzioni con conda. Ma credo che
> comunque ci sia un modo "conda nativo" per listare i pacchetti. Basta
> cercare su internet o con un bell --help.
>
> Si, l'ho scritto nel mio messaggio originale, ho fatto le mie ricerche
prima di postare, come sempre :)  Ma se noti, come ho scritto, ci sono
delle limitazioni in quell'approccio, e non so bene come superare quelle.



> Questione più grande:
> Per python esiste già questo
> https://pypi.org/project/safety/
>
> Non l'ho mai usato, ma mi ricordavo di averne letto a riguardo.
>
> Si certo, lo conosciamo, solo che:

   1. il suo DB di vulnerabilità non e' manutenuto decentemente, molte
   delle commit di aggiornamento sono vuote
    e in circa un anno
   escono circa 100/150 nuove vulnerabilità solo su pacchetti Python quindi...
   aehm... non so se lo userei :) Ho pure contattato l'autore e CEO (?) di
   Safety ma mi ha detto che non era interessato ad integrazioni, quindi boh?

   2. Non fornisce informazioni sulle versioni dei pacchetti
   3. Non fornisce informazioni sulle licenze dei pacchetti

Diciamo che personalmente non lo raccomando, soprattutto per lo scarsamente
aggiornato database delle vulnerabilità. Ci sono altri competitor molto
piu' "spessi" di cui preoccuparsi ma che, per fortuna, costano 5/10 volte
noi :)

Ma quindi non il discorso "vulnerabilita' nei pacchetti opensource" non e'
molto sentito in Python?

Ciao,

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


Re: [Python] Come determinare le dipendenze di un progetto Python senza Pipfile o requirements.txt?

2020-04-11 Per discussione bruno bossola
Ciao Jacopo,

Grazie, informazioni utilissime, ora mi leggo tutto! Essendo comunque il
nostro un prodotto commerciale devo seguire cosa mi dicono i clienti,
quindi come package manager devo rientrare nelle loro richieste... comunque
sicuramente implementeremo almeno uno che segua la PEP-517!

Ciao,

Bruno

--
Bruno Bossola
CTO - meterian.io
Scan your website now! <https://www.meterian.com/webscanner.html>
Scan your project now! <https://www.meterian.com/projectscanner.html>


On Fri, 10 Apr 2020 at 19:40, Jacopo Cascioli 
wrote:

> Ciao Bruno,
>
> Purtroppo Python ha un problema: il package management.
>
> In tempi recenti, la PEP-517 è stata approvata (
> https://www.python.org/dev/peps/pep-0517/) e quindi sono usciti altri
> package manager che lavorano sulla 517, come https://python-poetry.org e
> https://github.com/takluyver/flit
>
> Attenzione a pipenv, poichè non segue la PEP-517, ma viene comunque
> gestito dalla PyPA.
>
> Infine qui (https://www.pypa.io/en/latest/history/) puoi trovare un un
> po' di storia sul package management in Python.
>
> Jacopo Cascioli
>
>
> ‐‐‐ Original Message ‐‐‐
> On Friday 10 April 2020 15:04, bruno bossola  wrote:
>
> Ciao a tutti,
>
> Riemergo sulla lista dopo qualche anno :) e come CTO di un'azienda.
> Meterian <https://www.meterian.com/>, che si occupa di sicurezza. In
> pratica il nostro tool, data una codebase, ne determina le dipendenze e
> verifica che nessuna di esse sia vulnerabile, out of date o che usi una
> licenza non business friendly. In pratica generiamo dei report tipo questo
> <https://www.meterian.com/projects/?pid=2285a757-857f-4bdf-9b5e-d1c5acb27751> 
> o
> questo
> <https://www.meterian.com/projects/?pid=495ac650-b512-498d-b58b-fb5aff4d0320>
> .
>
> Abbiamo implementato il supporto per Python fino a un certo punto :), al
> momento supportiamo Pipfile e requirements.txt (dove usiamo comunque pipenv
> per rigenerare il Pipfile) ma direi che ci manca supporto a tutto il resto
> e siccome io non sono un esperto di Python (cioe', conosco il linguaggio ma
> professionalmente lo uso solo per scripting e QA al momento) avrei bisogno
> di aiuto :)
>
> Intravedo per ora altri tre altri fondamentali sistemi per dichiarare le
> dipendenze:
>
>1. setup.py
>2. Venv
>3. Conda
>
> Per quanto riguarda *setup.py *credo sia sufficiente usare "python
> setup.py egg_info" che genera il file .egg-info/requires.txt che a
> quel punto mi posso andare a leggere. Unica cosa che ho notato e' che non
> sempre le dipendenze dichiarano una versione, e poi non sono sicuro di
> riuscire a generare il grafo quindi boh.
>
> Per quanto riguarda *venv *se ho capito bene crea un virtual environment
> con tutto dentro, quindi dovrebbe bastare zomparci dentro e fare un pip
> freeze. Pero' mi mancherebbe il vero grafo delle dipendenze.
>
> Per *conda *mi sto ancora studiando il tooling, ma mi sembra si possa
> ottteere il grafo con "conda create --dry-run --json -n " oppure
> con il nuovo
> comando "conda.models.dag" (che pero' non sono riuscito a fare funzionare.
>
> Se avete suggerimenti li apprezzo molto volentieri. E se volete usare il
> tool comunque e' gratis per progetti opensource :)
>
> Grazie in anticipo e buona Pasqua (anche se casalinga quest'anno!).
> Ciao,
>
> Bruno
>
> --
> Bruno Bossola
> CTO - meterian.io
> Scan your website now! <https://www.meterian.com/webscanner.html>
>
> Scan your project now! <https://www.meterian.com/projectscanner.html>
>
>
>
> ___
> 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


[Python] Come determinare le dipendenze di un progetto Python senza Pipfile o requirements.txt?

2020-04-10 Per discussione bruno bossola
Ciao a tutti,

Riemergo sulla lista dopo qualche anno :) e come CTO di un'azienda. Meterian
<https://www.meterian.com/>, che si occupa di sicurezza. In pratica il
nostro tool, data una codebase, ne determina le dipendenze e verifica che
nessuna di esse sia vulnerabile, out of date o che usi una licenza non
business friendly. In pratica generiamo dei report tipo questo
<https://www.meterian.com/projects/?pid=2285a757-857f-4bdf-9b5e-d1c5acb27751> o
questo
<https://www.meterian.com/projects/?pid=495ac650-b512-498d-b58b-fb5aff4d0320>
.

Abbiamo implementato il supporto per Python fino a un certo punto :), al
momento supportiamo Pipfile e requirements.txt (dove usiamo comunque pipenv
per rigenerare il Pipfile) ma direi che ci manca supporto a tutto il resto
e siccome io non sono un esperto di Python (cioe', conosco il linguaggio ma
professionalmente lo uso solo per scripting e QA al momento) avrei bisogno
di aiuto :)

Intravedo per ora altri tre altri fondamentali sistemi per dichiarare le
dipendenze:

   1. setup.py
   2. Venv
   3. Conda

Per quanto riguarda *setup.py *credo sia sufficiente usare "python setup.py
egg_info" che genera il file .egg-info/requires.txt che a quel punto
mi posso andare a leggere. Unica cosa che ho notato e' che non sempre le
dipendenze dichiarano una versione, e poi non sono sicuro di riuscire a
generare il grafo quindi boh.

Per quanto riguarda *venv *se ho capito bene crea un virtual environment
con tutto dentro, quindi dovrebbe bastare zomparci dentro e fare un pip
freeze. Pero' mi mancherebbe il vero grafo delle dipendenze.

Per *conda *mi sto ancora studiando il tooling, ma mi sembra si possa
ottteere il grafo con "conda create --dry-run --json -n " oppure
con il nuovo
comando "conda.models.dag" (che pero' non sono riuscito a fare funzionare.

Se avete suggerimenti li apprezzo molto volentieri. E se volete usare il
tool comunque e' gratis per progetti opensource :)

Grazie in anticipo e buona Pasqua (anche se casalinga quest'anno!).
Ciao,

Bruno

--
Bruno Bossola
CTO - meterian.io
Scan your website now! <https://www.meterian.com/webscanner.html>
Scan your project now! <https://www.meterian.com/projectscanner.html>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Da HTML a Markdown

2017-03-01 Per discussione bruno bossola
>
> Non mi conviene perchè faccio comunque delle operazioni su i file markdown
> prima di convertirli in pdf e perchè devo eliminare elementi dall'html
> prima di di convertirli


Allora beautifulsoup !

Ciao,

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


Re: [Python] REST framework

2017-02-20 Per discussione bruno bossola
Sorry non credo nella transcompilazione, e comunque non è che tutto diventa
magicamente più veloce... l' I/O asincrono fa la differenza.

Ciao,

Bruno

On 20 Feb 2017 22:56, "Fundor 333" <fundor...@gmail.com> wrote:

> Il 20 febbraio 2017 22:25:23 CET, Paolo Melchiorre <pa...@melchiorre.org>
> ha scritto:
>>
>> On Mon, Feb 20, 2017, 22:15 Strap Lab <l...@strap.it> wrote:
>>
>>>
>>> Il 20/feb/2017 20:32, "bruno bossola" <bboss...@gmail.com> ha scritto:
>>>
>>> On 20 Feb 2017 19:05, "Marco" <mpx...@gmail.com> wrote:
>>>
>>> Forse intendono
>>> http://www.django-rest-framework.org/
>>>
>>>
>>>
>>> Sanic https://github.com/channelcat/sanic
>>> Hug https://github.com/timothycrosley/hug
>>> Japronto https://github.com/squeaky-pl/japronto
>>>
>>
>> Attenzione che Japronto é poco più di una demo come ha sottolineato lo
>> sviluppatore:
>>
>> "This is an early preview with alpha quality implementation.
>> ...
>> Don't use it for anything serious for now and definitely don't use it in
>> production.
>> ...
>> If you are shopping for your next project's framework I would recommend
>> Sanic."
>>
>> Non ho esperienza diretta ma fossi in te mi orienterei su Sanic e magari
>> darei un feedback qui in lista dopo.
>>
>> Buona serata,
>> Paolo
>>
>>>
> Vorrei capire se una soluzione come https://github.com/google/grumpy
> possa essere utile nel vostro caso, in quanto sviluppate Python facendolo
> girare con performance go, o sia meglio sviluppare direttamente in go?
> --
> Fundor333
> Inviato dal mio dispositivo Android.
>
> ___
> 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] REST framework

2017-02-20 Per discussione bruno bossola
Mmm no, preferisco prendere uno sviluppatore extra e per scalare nel futuro
aggiungendo una macchina (+16x), non credo molto nei framework comunque,
credo nel codice scritto bene :)

Ciao,

Bruno



On 20 Feb 2017 21:09, "Marco" <mpx...@gmail.com> wrote:

> Io fare diverse considerazioni se l'utilizzo di framework migliora
> l'efficienza e i processi di sviluppo, in soldoni si sviluppa in meno
> tempo, chi se ne frega di accendere qualche macchina in più. 25 macchine
> costano molto meno di un sviluppatore. :-)
>
> Il giorno 20 feb 2017, alle ore 20:32, bruno bossola <bboss...@gmail.com>
> ha scritto:
>
> On 20 Feb 2017 19:05, "Marco" <mpx...@gmail.com> wrote:
>
> Forse intendono
> http://www.django-rest-framework.org/
>
>
>
> Bello. Ma le venticinque macchine extra che mi servono per avere le stesse
> prestazioni di un server asincrono le trattengo dal loro stipendio?
>
> Tanto per capire cosa intendo, vedete i tempi di risposta qui di aiohttp,
> per esempio (giusto il server): in presenza di una chiamata a un server
> remoto, mentre Django e Flask servono una richiesta, lui ne serve 26
> (ventisei)
> http://klen.github.io/py-frameworks-bench/
>
> Secondo me non sono d'accordo...
>
> Ciao,
>
> Bruno Buozzi
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] REST framework

2017-02-20 Per discussione bruno bossola
On 20 Feb 2017 19:05, "Marco"  wrote:

Forse intendono
http://www.django-rest-framework.org/



Bello. Ma le venticinque macchine extra che mi servono per avere le stesse
prestazioni di un server asincrono le trattengo dal loro stipendio?

Tanto per capire cosa intendo, vedete i tempi di risposta qui di aiohttp,
per esempio (giusto il server): in presenza di una chiamata a un server
remoto, mentre Django e Flask servono una richiesta, lui ne serve 26
(ventisei)
http://klen.github.io/py-frameworks-bench/

Secondo me non sono d'accordo...

Ciao,

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


[Python] REST framework

2017-02-20 Per discussione bruno bossola
Ciao a tutti,

Qui da noi in EF usiamo Python nel backend (oltre a Go e NodeJS) e vorremmo
sviluppare nuovi servizi REST usando Python. Attualmente, usando Tornado,
abbiamo in generale delle ottime prestazioni (non-blocking I/O is good :))
ma gli sviluppatori qui vorrebbero usare un "framework REST" (e vabbe'... )
ma mi propongono tutti frameworks belli sincroni e lenti :)

Il problema che abbiamo qui e' che ci interfacciamo con servizi vecchiotti
e non troppo veloci, quindi le richieste di solito sono il frutto di parte
lavoro locale e parte aggregazione di contenuti succhiati via HTTP da
qualche altro posto.

Voi cosa usereste? Esiste un buon stack non-blocking per Python lato server
che includa un REST framework che possa piacere ai miei developers?

Ciao,

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


Re: [Python] Software per creare grafici UML su mac

2017-01-10 Per discussione bruno bossola
Se non hai cose ultracomplicate io andrei online, col vantaggio che
modifichi da dove vuoi.

per cose semplici (class/activity/usecase_ mi sono trovato molto bene con
yuml, che e' pure aggratis:
https://yuml.me/

per cose complicate:
https://www.gliffy.com/uses/uml-software/
(anche qui credo tu possa lavorare con un diagramma gratis)

Pezzo di carta e foto vanno anche molto bene :D
Ciao,

Bruno


2017-01-10 12:19 GMT+00:00 Carlos Catucci :

> 2017-01-10 13:18 GMT+01:00 Carlos Catucci :
> >> Idee?
>
> Anche DIA gira ma deve farlo su X-Window, per cui non ha un aspetto nativo
>
> 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] Gli dicono da anni che PyCharm è lento e poi la JetBrains si inca**a...

2017-01-04 Per discussione bruno bossola
Sempre li:
https://benchmarksgame.alioth.debian.org/u64q/swift.html
C'e' alternanza, se la giocano, ma in certi benchmark c'e' molta differenza.

Ciao,

   Bruno


2017-01-04 20:23 GMT+00:00 Carlos Catucci <carlos.catu...@gmail.com>:

> 2017-01-03 11:36 GMT+01:00 bruno bossola <bboss...@gmail.com>:
> > Interessante anche Java vs Go (linguaggio compilato nativamente) in cui
> Java
> > outperforma Go in un paio di benchmark di oltre 3 volte
>
> E un paragone tra Java e Swift?
>
> 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] Gli dicono da anni che PyCharm è lento e poi la JetBrains si inca**a...

2017-01-03 Per discussione bruno bossola
Buon anno, sono tornato online!

In ogni caso, tanto per confrontare le performance di Java e Python, e la
"pesantezza" della JVM, ecco un link che puo' risultare utile che mostra
come Python3 puo arrivare ad usare 30 (trenta) volte la CPU che Java usa, e
non sempre la memoria usata e' inferiore:
http://benchmarksgame.alioth.debian.org/u64q/python.html

Interessante anche Java vs Go (linguaggio compilato nativamente) in cui
Java outperforma Go in un paio di benchmark di oltre 3 volte:
https://benchmarksgame.alioth.debian.org/u64q/go.html

Piu' che Java comunque e' merito della JVM e dell'hotspot compiler, che
ormai fa ottimizzazioni che solo una macchina puo' fare. Detto questo, il
problema di solito sono i programmatori, non il linguaggio :), e io uso
volentieri Python3 perche' lo trovo un ottimo linguaggio OO, semplice,
conciso e potente!

Ciao,



Bruno



2017-01-01 10:50 GMT+00:00 Simone Federici :

> Carlos Catucci
>
>> Di suo, pensatuccia lo e', dai
>
>
> magari la vm cpython si avvicinasse minimamente alle performance della jvm
>
> la memoria è alta e i tempi di avvio sono più lenti perche la jvm pre
> carica tutte le classi all'avvio e se le mette in memoria. mentre python le
> carica solo quando il runtime le incontra.
>
> ma una volta up and running, non ci sono paragoni che reggono. spesso se
> la cava bene anche coi i compilati..
>
>
>
> ___
> 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] Gli dicono da anni che PyCharm è lento e poi la JetBrains si inca**a...

2016-12-31 Per discussione bruno bossola
Beh, lenta questo no. Nella JVM ci sono un torzilione di ottimizzazioni per
le performance, che sono a volte persino piu' efficienti di un programma
compilato che nn ha piu' la possibilita' di cambiare nulla, mentre la JVM
"dietro le quinte" ricompila il codice rendendolo piu' efficiente: esempio
banale il classico branch che quando diventa predicibile (e questo spesso
lo sai solo a runtime) viene banalmente segato via :)

Concedo invece che in termini di occupazione in memoria e' pesante, anche
perche' molte volte nessuno si occupa di configurarla

Se vogliamo fare paragoni reali io comunque sono disponibile, ma con l'anno
nuovo che ora vado ad una festa!!!

Buon anno a tutti!!!
Ciao,

Bruno

p.s. in EF qui a Londra cerchiamo sempre un intermedio+ a 50k ma ora anche
un junior 30k, richiesto Python3, preferibilmente Tornado, messaggiatemi in
pvt se interessati!
On Dec 31, 2016 5:51 PM, "Carlos Catucci"  wrote:

> 2016-12-31 18:46 GMT+01:00 astrolite . :
> >  E fai bene :) Qualsiasi linguaggio "Write once run everywhere"  e' più
> > lento di un linguaggio compilato nativamente per la piattaforma..  Java
> > genere un bytecode che poi viene  eseguito attraverso una JVM che fa da
> > Middleware con il sistema operativo.  In soldoni ha uno step in più
> rispetto
> > alla compilazione nativa.
>
> Anche Python se e' per questo. E' che a mio parare la JVM e' davvero
> una cosa immane. Lenta e pesante
>
> 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] POODR per Python?

2016-11-07 Per discussione bruno bossola
Yup, letto lustri fa, ha ottimi contenuti (se non avete mai sentito
nominare i GRASP pattern

leggetelo!!!) ma non e' il libro adatto, decisamente troppo palloso e fuori
fuoco. Il POODR e' un esempio valido!

Ciao,

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


Re: [Python] POODR per Python?

2016-11-07 Per discussione bruno bossola
Ahah! Scusate, my fault, ma le battute sono venute benissimo, complimenti!!!

Francesco Cirillo, il tizio che ha inventato la tecnica del pomodoro :)
http://pomodorotechnique.com/

Intorno al 1999 sono stato il fortunato coach di uno dei primi team XP in
Italia, in Banca IMI. Francesco e' stato il nostro mentor e ci ha guidati
da gente che tecnicamente era brava ma non capiva una mazza di OO a un
altro livello, tipo super sayan per intenderci :)  Ci ha prima insegnato
OO, design anticipazionale e poi evolutivo, quindi XP... ci ha in pratica
"riprogrammati"!

Da quell'esperienza sono spuntati un po' di team e di persone che ora sono
rilevanti (tipo gli Xpeppers menzionati prima), e' grazie a
quell'esperienza e al successivo "raffinamento" che sono il programmatore
che sono ora. E per quel motivo ho a cuore, come altre persone hanno
postato. OO. La maggior parte delle persone conosce quello che io chiamo
"porno-OO" che parla di metodi, ereditarieta', classi, ma non si e' mai
preso la briga di capirlo veramente perche' "indottrinati" dal tutorial del
caso.

Per esempio, citando Alan Kay verbatim:

*TCP/IP is the best OO implementation around, a scalable system that has
> operated continuously for decades. Not a single atom of the original
> hardware that operated the internet exists anymore, and all of the original
> software that operated it has been upgraded or replaced, and it (the entire
> internet) has never needed to be shut down for maintenance as that process
> has occurred. These qualities are the quintessential goals of OO.*


Boom!

Ciao,

Bruno


2016-11-07 15:15 GMT+00:00 Gianluca Esposito :

>
>
> Il giorno 7 novembre 2016 15:55, m  ha scritto:
>
>> * Carlo Miron (ca...@golang.it) [161107 15:46]:
>>
>>>
>>> [...]
 Il problema e' che, ad esempio, qui ho programmatori che si credono
 bravissimissimi (un po' come me prima dell'incontro con Francesco)

>>>
>>> Il Papa?
>>>
>>>
>> Guccini?
>>
>> Ciccio Cappuccio? :-|
>
> ___
> 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] POODR per Python?

2016-11-07 Per discussione bruno bossola
> in breve, la risposta é no.
> Ti ho risposto più che altro per farti sapere che non sei solo nel farti
queste domande :)
>
Allora forse dovremmo scriverlo noi :) Il problema e' che devi essere
autorevole non solo su OO (qui ci sono pochi che mi possono mangiare il
riso in testa) ma su Python (e qui sono in taaanti!!!)

Fra l'altro nel frattempo ho trovato questo:
https://github.com/foobacca/poodr-py
Secondo te libro + codice esterno lo digeriscono? Qual'e' la tua
esperienza? Il problema e' che, ad esempio, qui ho programmatori che si
credono bravissimissimi (un po' come me prima dell'incontro con Francesco)
per i quali "clean code" e' usare autopep8 --aggressive, mettere in ordine
alfabetico gli import, usare pylint a palla e roba del genere...


> Ho trovato molto interessante anche questo wiki del team Orione di
xpeppers:
>
> https://github.com/xpeppers/starway-to-orione
>
Ma Piero (Di Bello) lavora in Python? Allora gli chiedo diretto :) magari
conosce qualcosa. CI conosciamo dai tempi di BancaIMI! Posso dire con
orgoglio "l'ho iniziato io!!!"  (ma ora credo abbia superato il maestro!)

Ciao,

Bruno


2016-11-06 14:47 GMT+00:00 Stefano Bossi <ste.bo...@gmail.com>:

>
>
> 2016-11-03 11:46 GMT+01:00 bruno bossola <bboss...@gmail.com>:
>
>> Ciao a tutti,
>>
>> Sto incontrando una certa riluttanza nel mio team ad usare OO nel codice
>> Python, ho una buona conoscenza di OO e posso tranquillamente articolare il
>> mio casus belli :) ma non sarebbe male essere supportato da un testo
>> autorevole, oltre che con il solito materiale online.
>>
>> Nel mio precedente lavoro ho dovuto convincere i Rubysti ad abbandonare
>> Rails, che non scalava piu' neanche a cannonate, per passare ad
>> un'architettura a microservizi (che ha avuto un successo strepitoso, e ha
>> trasformato tutti i developer in polyglot programmers che ora oltre a Ruby
>> usano NodeJS, NodeJS, Python)
>> Oltre a un sacco di lectures ho utilizzato un testo, il mitico POODR
>> <http://www.poodr.com/> (Practical Object Oriented Design in Ruby) con
>> il quale ho convinto i developers che OO era una buona idea, se usata bene
>> e con grano salis.
>>
>> C'e' un testo simile per Python?
>>
>> Ciao,
> in breve, la risposta é no.
> Ti ho risposto più che altro per farti sapere che non sei solo nel farti
> queste domande :)
>
> Una alternativa potrebbe essere quella di far vedere loro i video di Uncle
> Bob
>
> https://cleancoders.com/videos/clean-code
>
> e cercare di aiutarli nel mappare i concetti sul python
>
>
> Ho trovato molto interessante anche questo wiki del team Orione di
> xpeppers:
>
> https://github.com/xpeppers/starway-to-orione
>
>
> stefano
>
> ps: sono molto sensibile all'argomento, famme sape'
>
>
>
> ___
> 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] POODR per Python?

2016-11-03 Per discussione bruno bossola
Ciao a tutti,

Sto incontrando una certa riluttanza nel mio team ad usare OO nel codice
Python, ho una buona conoscenza di OO e posso tranquillamente articolare il
mio casus belli :) ma non sarebbe male essere supportato da un testo
autorevole, oltre che con il solito materiale online.

Nel mio precedente lavoro ho dovuto convincere i Rubysti ad abbandonare
Rails, che non scalava piu' neanche a cannonate, per passare ad
un'architettura a microservizi (che ha avuto un successo strepitoso, e ha
trasformato tutti i developer in polyglot programmers che ora oltre a Ruby
usano NodeJS, NodeJS, Python)
Oltre a un sacco di lectures ho utilizzato un testo, il mitico POODR
 (Practical Object Oriented Design in Ruby) con il
quale ho convinto i developers che OO era una buona idea, se usata bene e
con grano salis.

C'e' un testo simile per Python?

Grazie e ciao,

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


Re: [Python] [LAVORO] Londra, Python backend developer (permanent, intermediate)

2016-11-03 Per discussione bruno bossola
Grazie, io uso tutto :) Recentemente ho usato parecchio NodeJS, ma Tornado
e le coroutines mi piacciono. Dove lavoravo prima abbiamo scritto anche un
sacco di microservizi in Ruby e a breve ci sara' il primo in Elixir (una
cosa superscalabile)

Fra l'altro il link era bruttino, l'ho copiato da FB :) qui c'e' n'e' uno
normale:
http://careers.ef.com/careers/job/ouM94fwd/

@Simone buona idea quella di Europython, mi piacerebbe esserci! Fra
l'altro, C'e' una CFP a cui applicare? Magari qualcuno del mio team
potrebbe proporre

Ciao,

   Bruno



2016-11-03 8:50 GMT+00:00 Carlos Catucci :

> 2016-11-03 9:36 GMT+01:00 Simone Federici :
> > è bello vedere uno dei java champion italiani fare recruitment in una
> lista
> > python.
>
>
> Sopratutto se e' un javista dalla mente aperta capace di usare anche
> altro quando e' il caso. Spesso, (penso non per loro colpa, ho idea
> siano i professori delle universita' a forgiarli cosi') sono il
> classico caso di bambino con un martello in mano (che vede tutti i
> problemi a forma di chiodo). Grazie a Bruno per la segnalazione (non
> ho lo skill rate adeguato ma spero a qualcuno possa essere utile).
>
> 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] Slack channel pythonita

2016-10-30 Per discussione bruno bossola
Same!

On 30 Oct 2016 21:58, "Marco Beri"  wrote:

> 2016-10-30 22:54 GMT+01:00 Marco De Paoli :
>
>> e allora proviamoci! :-)
>> io mi sono appena iscritto
>>
>
> Idem :-)
>
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> http://beri.it/articoli/ - Qualche articolo
>
> ___
> 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] [LAVORO] Londra, Python backend developer (permanent, intermediate)

2016-10-21 Per discussione bruno bossola
Salve a tutti, e scusate se il mio primo messaggio su questa lista e' una
job offer! Dal momento che ho iniziato a usare Python sul serio usero'
questa lista anche per condividere e chiedere informazioni, stackoverflow
e' overrated, specialmente per capire le malefiche coroutines :)

Qui a Londra in Education First (http://www.ef.edu/
)
stiamo cercando uno sviluppatore backend (Python3.5+,  Tornado 4+), salario
sui 50k. Il posto e' molto interessante, zona Chelsea, si lavora con
tecnologie aggiornate e siamo abbastanza agli inizi, quindi non e'
difficile inserirsi!

Tutti i dettagli li trovate qui:
http://careers.ef.com/job/ouM94fwd/


Potete anche contattarmi direttamente a bruno.boss...@ef.com o ovviamente
sulla lista se avete bisogno di informazioni che mancano.

Ciao,

Bruno

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