Re: [Python] Writing Python like it's Rust

2023-05-24 Per discussione Luca Bacchi
--- > On Wednesday, May 24th, 2023 at 10:25 AM, Luca Bacchi > wrote: > > Sono incappato in questo articolo: > > > https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html > > e devo riconoscere che descrive un generale approccio allo sviluppo in &g

[Python] Writing Python like it's Rust

2023-05-24 Per discussione Luca Bacchi
Sono incappato in questo articolo: https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html e devo riconoscere che descrive un generale approccio allo sviluppo in Python in cui mi sono molto riconosciuto. Nel mio caso però dovete sostituire Rust con TypeScript: da quand

Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Luca Bacchi
Se l'applicazione è minimale, considererei un framework minimale: Flask è la prima cosa che viene in mente. Python-only significa nessuna particolare tecnologia client-side, ossia una applicazione web 1.0. Ok, va bene lo stesso. Ovviamente un framework WSGI (come Flask) richiede un application se

Re: [Python] Visualizzare una struttura dati annidata, anche con molti elementi

2021-03-31 Per discussione Luca Bacchi
import pprint pprint.pprint(data) Il giorno mar 30 mar 2021 alle ore 17:35 Yuri ha scritto: > Salve, > > mi piacerebbe qualcosa di interattivo, attualmente uso già prettyprint > e pp in pdb. I dati sono nativi, tranne una classe che ho creato. L'idea > era quella di avere uno strumento che pe

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-12 Per discussione Luca Bacchi
Mmm Puoi sempre usare pip3 install - r requirements.txt freeze o quello che vi pare... Solo che, sei già dentro Docker! A che ti serve Virtualenv? Il giorno lun 12 ott 2020 alle ore 10:19 Federico Fissore ha scritto: > Luca Bacchi wrote on 12/10/20 09:37: > > Se usi D

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-12 Per discussione Luca Bacchi
Se usi Docker (un container) è probabile che tu non debba usare un Virtualenv (un altro container). O meglio, non è più necessario. Il lun 12 ott 2020, 08:36 Federico Fissore ha scritto: > Franky Bonanno wrote on 11/10/20 22:59: > > Docker e pipenv. > > > Puoi elaborare? > > In che modo usando d

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-09 Per discussione Luca Bacchi
Io faccio esattamente come con node: pip3 install -r requirements.txt pip3 freeze > requirements-lock.txt Dentro requirements.txt elenco le librerie che uso io, il primo livello, e spesso (non sempre) non indico il versioning. In questo modo so che pip3 install -r requirements.txt i

Re: [Python] Consigli per imparare python

2020-07-10 Per discussione Luca Bacchi
Secondo me devi dare una letta approfondita al tutorial ufficiale su python.org. Per capire più o meno come funziona e per vedere un po' di libreria standard. Poi devi imparare lì stile pythonico. Io anni fa trovai molto utile il Python Cookbook di Alex Martelli. Oggi è sicuramente una risorsa un

Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Luca Bacchi
https://wkhtmltopdf.org ? Il giorno gio 26 set 2019 alle ore 14:48 Lorenzo Macchiavelli < lmacchiave...@gmail.com> ha scritto: > Ho abbastanza spunti faccio un po di prove, > grazie mille per i suggerimenti.. > Buona giornata > > On Thu, Sep 26, 2019 at 11:43 AM Lorenzo Macchiavelli < > lmacchiav

[Python] Deploy Apache2

2019-09-19 Per discussione Luca Bacchi
Ciao a tutti! È possibile fare il deploy su Apache di 2 diverse applicazione WSGI (Flask) che girino una su Python2 e una su Python3, usando mod_wsgi? Mi sembra di no! Da quanto mi par di capire devo scegliere se installare libapache2-mod-wsgi o libapache2-mod-wsgi-py3. Pertanto la scelta del run

Re: [Python] python 3.6 & The Case Against Python 3

2016-11-23 Per discussione Luca Bacchi
Zed Shaw è famoso anche per "Rails is a Ghetto". Il giorno 23 novembre 2016 09:47, Pietro ha scritto: > Ciao Lista, > > vedo che non è ancora passata in lista la notizia che è uscita la beta di > Python 3.6. > > http://blog.python.org/2016/11/python-360-beta-4-is-now-available.html > https://doc

Re: [Python] __debug__ e EAFP

2016-05-11 Per discussione Luca Bacchi
Io, prima di scoprire sta storia, scrivevo cose del tipo: try: assert len(l) != 0 # using l list except AssertionError: raise ValidationError() Quasi come pattern per implementare semplici validazioni. Ora so che non va fatto. Il giorno 11 maggio 2016 13:39, Carl

Re: [Python] __debug__ e EAFP

2016-05-10 Per discussione Luca Bacchi
In passato la cosa sconvolse pure me. Mi dissero che "assert" va usato solo come forma di programmazione difensiva, non ci devi implementare della logica, catturando e gestendo le eccezioni. Il giorno 10 maggio 2016 12:03, Pietro Battiston ha scritto: > Salve a tutti, > > ho appena scoperto __de

Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Luca Bacchi
http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read Il giorno 30 novembre 2015 00:30, Giorgio Zoppi ha scritto: > Be caro marco, > io ci aggiungerei un quarto, il famoso dragon book..Compilers, Principles > and Pratices. > Poi un paio di

Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-03 Per discussione Luca Bacchi
04:28 PM, "Carlos Catucci" ha scritto: > > 2015-10-03 16:22 GMT+02:00 Luca Bacchi : > >> Proprio nella prima chiamata può avere senso inviare la pagina completa, >> e non solo un container vuoto da dover poi riempire con successive chiamate >> Ajax. Può aver

Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-03 Per discussione Luca Bacchi
Le SPA tipicamente ricevono dal server degli oggetti JSON che devono renderizzare lato client con un motore di templating JavaScript tipo quelli che avete citato sopra. Tipicamente la SPA non riceve dal server pagine HTML, tranne nella prima chiamata, ovviamente. Proprio nella prima chiamata può

Re: [Python] Js vs QT - was [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-01 Per discussione Luca Bacchi
riccardo.magliocche...@gmail.com> ha scritto: > >>> > >>> Il 01/10/2015 17:58, Giovanni Porcari ha scritto: > >>>> > >>>>> Il giorno 01 ott 2015, alle ore 17:22, Luca Bacchi < > bacch...@gmail.com> ha scritto: > >>>>>

Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-01 Per discussione Luca Bacchi
Scusatemi, ho sbagliato Thread... Incollo qui la mail che ho scritto anche dall'altra parte. Lavorando molto sul frontend di applicazioni web lavoro in JavaScript ormai da anni e sinceramente ne apprezzo alcune caratteristiche. Il suo modello ad oggetti va capito. Prototype-based è molto diverso

Re: [Python] Js vs QT - was [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-01 Per discussione Luca Bacchi
Lavorando molto sul frontend di applicazioni web lavoro in JavaScript ormai da anni e sinceramente ne apprezzo alcune caratteristiche. Il suo modello ad oggetti va capito. Prototype-based è molto diverso da Class-based di Python, questo lo sappiamo tutti. Piuttosto che cercare di emulare l'eredita

Re: [Python] Consiglio per realizzazione GUI

2015-07-20 Per discussione Luca Bacchi
Colgo l'occasione per andare OT. Ma nel 2015 un'interfaccia Desktop non andrebbe fatta con tecnologie web? Intendo robe tipo Node-webkit, o Electron (di Github). O ancora meglio una App per Google Chrome. Intendo seriamente, dovendo fare (dopo decenni) una applicazione desktop con delle finestre,

Re: [Python] Che ne dite di RUST?

2015-05-25 Per discussione Luca Bacchi
Ci sarebbe F#. Credo sia praticamente un clone di OCaml ma con una community un po' più ricca. E credo di aver visto anche delle offerte di lavoro per F#, per dire, ... Non in Italia ovviamente. Il giorno 25 maggio 2015 16:17, enrico franchi ha scritto: > > > 2015-05-25 15:00 GMT+01:00 Nicola La

Re: [Python] Che ne dite di RUST?

2015-05-25 Per discussione Luca Bacchi
Mi inserisco per chiedere: perchè OCaml non ha sfondato, che è una figata totale? Il giorno 25 maggio 2015 10:50, Carlo Miron ha scritto: > 2015-05-25 10:39 GMT+02:00 Giorgio Zoppi : > > > Per la parte di linguaggi ad alto livello il mercato e´gia abbastanza > > saturo, questo e´quello che

[Python] Questo farà impazzire Carlos

2015-05-06 Per discussione Luca Bacchi
http://pypyjs.org/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Ma Go non ha le classi

2015-03-27 Per discussione Luca Bacchi
I linguaggi a oggetti possono essere Class Based (come Java) o Object Based (come JavaScript). Il giorno 27 marzo 2015 00:49, enrico franchi ha scritto: > > > 2015-03-26 22:17 GMT+00:00 Gian Mario Tagliaretti >: > >> Il 26 marzo 2015 22:16, Carlos Catucci ha >> scritto: >> >> ciao Carlos, >> >

Re: [Python] 10 myths

2015-03-25 Per discussione Luca Bacchi
Explicit is better than implicit. Il giorno 25 marzo 2015 11:16, Carlos Catucci ha scritto: > > 2015-03-25 10:54 GMT+01:00 Manlio Perillo : > >> Se leggi la specifica del linguaggio noterai che c'è anche un altra >> importante differenza tra var e `:=` > > > Forse ancora non ci arrivo. Resta il

Re: [Python] Alcune cose sono interessanti, altre non so se hanno senso

2015-02-27 Per discussione Luca Bacchi
var pippo = element; è la cosa correta... Il giorno 27 febbraio 2015 13:53, Luca Bacchi ha scritto: > @carlos > > Nel tuo esempio intanto c'è una cosa poco chiara parlando in termini di > Javascript: le variabili si dichiarano all'interno delle funzioni con "var&q

Re: [Python] Alcune cose sono interessanti, altre non so se hanno senso

2015-02-27 Per discussione Luca Bacchi
@carlos Nel tuo esempio intanto c'è una cosa poco chiara parlando in termini di Javascript: le variabili si dichiarano all'interno delle funzioni con "var" e lo si fa una volta sola. Quindi nel tuo codice già è presente un "var pippo" 2 volte, e questo potrebbe portare a dei fraintendimenti. La di

Re: [Python] Alcune cose sono interessanti, altre non so se hanno senso

2015-02-27 Per discussione Luca Bacchi
Ciao Carlos, come stai? Ti spiego la "let" poi la tua mail è troppo lunga e mi fermo... In js il costrutto var definisce le variabili. Lo scope delle variabili è sempre funzionale: ovunque tu scriva "var x = 1;" è sempre come se tu lo scrivessi all'inizio della tua funzione. Functional Scope, app

Re: [Python] R: Re: Come iniziare

2015-02-13 Per discussione Luca Bacchi
Non hai bisogno di caricare tutta la lista in memoria. Uguale ma con un generatore. print sum(x for x in xrange(3, 1000, 3) if not x % 3 or not x % 5) Il giorno 13 febbraio 2015 09:50, Diego Barrera ha scritto: > Il 12/02/2015 16:14, Marco Beri ha scritto: > >> >> E naturalmente Project Eu

[Python] multiprocessing.Manager è thread-safe?

2014-05-23 Per discussione Luca Bacchi
La mia domanda è la seguente: le liste o i dizionari creati con mgr = multiprocessing.Manager() mgr.list() mgr.dict() devono essere protetti o qualche "magia" li rende thread-safe? Non trovo questa informazione documentata da nessuna parte. In questo esempio: http://pymotw.com/2/m

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Luca Bacchi
Non è brutto come sembra! Non l'ho mai usato neppure io ma, se non sbaglio, circola una presentazione di Martelli sui Design Pattern in Python in cui ne fa uso per implementare, mi sembra un Singleton. E se lo fa lui, "si può fare"! Detto questo credo avesse senso suggerire un approccio più tradiz

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Luca Bacchi
Anche se Python ti consente di farlo... Il fatto che tu debba fare una cosa così "insolita" dovrebbe far suonare un campanellino. Potresti implementare un "factory" (cerca factory method su google) che, ti restituisce l'istanza della classe o None, se necessario. Ancora meglio la tua potrebbe ess

Re: [Python] Comparare stringhe unicode

2013-06-13 Per discussione Luca Bacchi
Ciao Carlos... Ti si è rotto Google? ;-D http://stackoverflow.com/questions/57708/convert-xml-html-entities-into-unicode-string-in-python 2013/6/13 Carlos Catucci > Scusate il mezzo OT ma gia che ci siamo: > > senza usare BeautifulSoap c'e' maniera di trasformare html entities in > unicode str

Re: [Python] [OT] Git: come gestite sviluppo e produzione

2013-05-15 Per discussione Luca Bacchi
http://nvie.com/posts/a-successful-git-branching-model/ Il giorno 15 maggio 2013 12:57, Carlos Catucci ha scritto: > ma siccome date sempre buoni consigli... > > Si sa che la gente da buoni consigli quando non puo' pu' dare il cattivo > esempio > (F. De Andre' - Bocca di rosa) > > ho un software

Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Per discussione Luca Bacchi
Segnalo questo! http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read Il 30 ottobre 2012 17:32, Roberto Bettazzoni ha scritto: > Ciao > > ottima scelta di libri, sono due appunti. > > una estensione: Clean Code > http://www.amazon.com/Clean

Re: [Python] self implicito

2012-10-03 Per discussione Luca Bacchi
L'incapsulamento è meglio dell'ereditarietà... E non avresti tutti quei self, se proprio non ti piacciono (a me piacciono). 2012/10/3 Nicola Larosa : > Antonio Lima wrote: >> Ma se vuoi davvero renderlo implicito, l'approccio più elegante e >> semplice IMHO è quello che prevede l'uso della selfles

Re: [Python] Problema con try except

2012-07-03 Per discussione Luca Bacchi
http://docs.python.org/library/sys.html#sys.exit sys.exit scatena una eccezione "SystemExit" Il 03 luglio 2012 17:06, Vittorio Spina ha scritto: > ma quale errore lo scatena? porta tutto fuori dal try un attimo e riporta > l'errore... > > > Il 03/07/2012 17:03, Walter Valenti ha scritto: > >> Ho

Re: [Python] prime armi

2012-05-23 Per discussione Luca Bacchi
Non ho mai usato il modulo "reload". Non che io sia da considerare un punto di riferimento, però il fatto che a te serva mi fa sospettare che c'è qualcosa che non torna nel tuo approccio. Per sviluppare e testare il tuo prova.py puoi tranquillamente passare dalla finestra dell'editor in cui modifi

Re: [Python] prime armi

2012-05-23 Per discussione Luca Bacchi
Se non ho inteso male: Il comando python prova.py lo devi eseguire da terminale, non da shell Python. Dopo il prompt C:\ L Il 23 maggio 2012 16:42, Matteo Perini ha scritto: > Il 23/05/2012 16:38, chiara angelone ha scritto: > >> Ciao a tutti, >> sono alle prime armi con Python. >> Sto risco

Re: [Python] Un aiuto per neofita alle prime armi

2012-01-13 Per discussione Luca Bacchi
Mi permetto di suggerire che un po' di materiale vario è qui: http://programming-motherfucker.com/become.html#Python Il 13 gennaio 2012 12:12, Alberto Abate ha scritto: > Ciao, > per iniziare penso che ti sia utile vedere questi... > > http://www.youtube.com/playlist?list=PLC64779F4E2E7EB10&feat

Re: [Python] Python & .epub: manca indentazione nel codice

2012-01-13 Per discussione Luca Bacchi
Per quanto ne so io l'EPUB è un contenitore di html (ovviamente un subset di html). Le possibilità quindi sono: - il tag PRE è supportato da EPUB? - Chi ha generato l'eBook ha usato il tag PRE? Il 13 gennaio 2012 12:21, Giuseppe Amato ha scritto: > Il problema sta nel fatto che l'e-reader rein

Re: [Python] R: R: R: R: Proposta editoriale Python cookbook per Fag edizioni

2012-01-12 Per discussione Luca Bacchi
Provo ad ampliare un attimo le considerazione di cui sopra: Gli ultimi anni hanno visto sicuramente un successo delle tecnologie basate su linguaggi a tipizzazione dinamica: Ruby, Python, Objective-C, Javascript, sono solo alcuni dei linguaggi dinamici che si sono prepotentemente affermati negli u

Re: [Python] R: R: R: Proposta editoriale Python cookbook per Fag edizioni

2012-01-11 Per discussione Luca Bacchi
Design Patterns in Python? I Design Pattern tradizionali (GOF) spesso hanno una implementazione particolare se affrontati con un linguaggio dinamico come Python (vedere le lezioni di Martelli)... Il 11 gennaio 2012 18:38, Andrea Francia ha scritto: > 2012/1/11 Marco Aleotti >> >> Per quanto rig

[Python] Integrazione Python - Java

2011-09-15 Per discussione Luca Bacchi
Ho un semplicissimo script python che si collega ad un sito web (fa una chiamata POST passando alcuni argomenti), estrae alcune informazioni (niente parsing, solo delle find) e restituisce alcuni contenuti informativi in XML o JSON. Mi è stato chiesto di integrare questa cosa in un'applicazione Ja

Re: [Python] Aggiornare file pickle

2011-05-16 Per discussione Luca Bacchi
Allora funziona come Word! ;-) Il giorno 16 maggio 2011 16:28, Filadelfo Fiamma ha scritto: > > Ciao ragazzi, > Vi ricontatto in merito alla discussione che ho aperto il 10 maggio. > Ricapitolando in breve, mi sono interessato nella gestione > incrementale dei file pickle, facendo in modo che il

Re: [Python] Strumenti per automatizzare operazioni su pagine

2011-04-15 Per discussione Luca Bacchi
http://wwwsearch.sourceforge.net/mechanize/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

[Python] Video PyCon

2010-01-13 Per discussione Luca Bacchi
È possibile scaricare i filmati dei vari anni nel formato originale? Sono disponibili da qualche parte? Ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

[Python] Operatore sum

2009-02-17 Per discussione Luca Bacchi
Esiste un protocollo per l'operatore 'sum'? Questo è quello che vorrei, più o meno: class A(object): def __init__(self, v): self.v = v sum([A(1), A(2), A(3)]) dove il risultato dovrebbe essere 6, ossia la somma delle varie proprietà 'v'. Ho provato a definire '__add__' nella classe A