[Python] Corsi python
fabrizio forgillo
forgix a live.com
Sab 5 Maggio 2018 10:24:19 CEST
Salve..domanda sicuramente posta miliardi di volte..mi indicate qualche corso base su python anche a pagamento?
Inviata dal mio Windows Phone
________________________________
Da: python-request a lists.python.it<mailto:python-request a lists.python.it>
Inviato: 04/05/2018 18:19
A: python a lists.python.it<mailto:python a lists.python.it>
Oggetto: Digest di Python, Volume 147, Numero 7
Invia le richieste di iscrizione alla lista Python all'indirizzo
python a lists.python.it
Per iscriverti o cancellarti attraverso il web, visita
https://lists.python.it/mailman/listinfo/python
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
python-request a lists.python.it
Puoi contattare la persona che gestisce la lista all'indirizzo
python-owner a lists.python.it
Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
in modo che sia più utile di un semplice "Re: Contenuti del digest
della lista Python..."
Argomenti del Giorno:
1. Re: pipenv (Was: Xkcd again) (Alessandro Dentella)
2. Re: pipenv (Was: Xkcd again) (Paolo Melchiorre)
3. Re: pipenv (Was: Xkcd again) (Marco De Paoli)
4. Re: pipenv (Was: Xkcd again) (Iacopo Spalletti)
5. Re: pipenv (Was: Xkcd again) (Marco De Paoli)
----------------------------------------------------------------------
Message: 1
Date: Fri, 4 May 2018 15:34:56 +0200
From: Alessandro Dentella <sandro a e-den.it>
To: Discussioni generali sul linguaggio Python
<python a lists.python.it>
Subject: Re: [Python] pipenv (Was: Xkcd again)
Message-ID: <20180504133456.GA6240 a bluff.e-den.it>
Content-Type: text/plain; charset=iso-8859-1
On Fri, May 04, 2018 at 11:35:03AM +0200, Raffaele Salmaso wrote:
> 2018-05-04 11:07 GMT+02:00 Alessandro Dentella <[1]sandro a e-den.it>:
>
> On Fri, May 04, 2018 at 10:29:56AM +0200, Raffaele Salmaso wrote:
> > 2018-05-01 8:59 GMT+02:00 Alessandro Re
> <[1][2]akirosspower a gmail.com>:
> >
> > [2][3]https://github.com/pypa/pipenv ci darà un futuro
> migliore? :)
> >
> > No
> Lo dici perché è solo un elemento in un groviglio di strumenti o
> perché ne conosci i limiti? Se ne vedi limiti puoi raccontarli?
>
> Più che altro è un tool che usa pip e i virtualenv alla base,
> quindi non vedo come possa essere differente da adesso, se non
> automatizzando il processo
> (io lo faccio già: personalmente installo i programmi in un virtualenv
> dedicato al singolo programma, ma nulla può evitare una situazione del
> genere anche se in un virtualenv [4]https://blog.npmjs.org/post/
> 173526807575/reported-malicious-module-getcookies )
Speravo, -ma non ho ancora avuto tempo di indagare- che pipenv graph
risolvesse il probema di cosa hai installato e cosa era una
dipendenza.
Trovo che troppi sviluppatori si affidano erroneamente al
requirements.txt che è una fotografia di uno stato funzionanate e
nulla ha anche fare con i vincoli di dipendenza. Speravo -dal nome-
che tenesse traccia di cosa ho richiesto esplicitamente e cosa è stato
installato per dipendenza. Cosa perfettamente funzionante ad esempio
in apt-get.
Io personalmente uso solo buildout che mi risulta molto, molto più
chiaro, ricalcola le dipendenze ogni volta e mi contringe ad avere un
setup.py corretto, pena la non installazione dei pacchetti.
Ad altri la precisione sta stretta...
> A naso, non ho ancora provato, solo guardato la
> doc, [5]https://poetry.eustace.io/ mi sembra più promettente come tool.
che, come l'altro alla fine è basato su virtualenv...:
When you execute the install command (or any other "install" commands
like add or remove), Poetry will check if it's currently inside a
virtualenv and, if not, will use an existing one or create a brand new
one for you to always work isolated from your global Python
installation.
sandro
*:-)
--
Sandro Dentella *:-)
http://trepalchi.it Il portale degli artisti
------------------------------
Message: 2
Date: Fri, 4 May 2018 15:49:57 +0200
From: Paolo Melchiorre <paolo a melchiorre.org>
To: Discussioni generali sul linguaggio Python
<python a lists.python.it>
Subject: Re: [Python] pipenv (Was: Xkcd again)
Message-ID:
<CAKFO+x4GEsH+YM4rgEaUP6cvW3qLObeYkpNYajKF-S_FRap_kQ a mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
2018-05-04 15:34 GMT+02:00 Alessandro Dentella <sandro a e-den.it>:
> On Fri, May 04, 2018 at 11:35:03AM +0200, Raffaele Salmaso wrote:
>> 2018-05-04 11:07 GMT+02:00 Alessandro Dentella <sandro a e-den.it>:
>>> On Fri, May 04, 2018 at 10:29:56AM +0200, Raffaele Salmaso wrote:
>>>> 2018-05-01 8:59 GMT+02:00 Alessandro Re <akirosspower a gmail.com>:
>>>>
>>>> https://github.com/pypa/pipenv ci darà un futuro migliore? :)
>>>>
>>>> No
>>>>
>>> Lo dici perché è solo un elemento in un groviglio di strumenti o
>>> perché ne conosci i limiti? Se ne vedi limiti puoi raccontarli?
>>>
>> Più che altro è un tool che usa pip e i virtualenv alla base,
>> quindi non vedo come possa essere differente da adesso, se non
>> automatizzando il processo
>
> Trovo che troppi sviluppatori si affidano erroneamente al
> requirements.txt che è una fotografia di uno stato funzionanate e
> nulla ha anche fare con i vincoli di dipendenza.
>
> Io personalmente uso solo buildout che mi risulta molto, molto più
> chiaro, ricalcola le dipendenze ogni volta e mi contringe ad avere un
> setup.py corretto, pena la non installazione dei pacchetti.
>
Ciao,
Ho usato buildout in passato per progetti Plone ma adesso uso da
alcuni mesi con soddisfazione pip-tools che ti permette di avere un
file con i vincoli di dipendenza da cui generare poi il classico
requirements.txt
https://github.com/jazzband/pip-tools
My 2 cents,
Paolo
------------------------------
Message: 3
Date: Fri, 4 May 2018 15:51:29 +0200
From: Marco De Paoli <depaolim a gmail.com>
To: Discussioni generali sul linguaggio Python
<python a lists.python.it>
Subject: Re: [Python] pipenv (Was: Xkcd again)
Message-ID:
<CAPz0FjCdS5P27Xej6+E+vYeVYRCjon=8hBRbJo08QoQPeqEHBA a mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Il giorno 4 maggio 2018 15:49, Paolo Melchiorre <paolo a melchiorre.org> ha
scritto:
> ma adesso uso da
> alcuni mesi con soddisfazione pip-tools che ti permette di avere un
> file con i vincoli di dipendenza da cui generare poi il classico
> requirements.txt
> https://github.com/jazzband/pip-tools
+1
anche io mi ci trovo bene
Marco
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20180504/d4be8482/attachment-0001.html>
------------------------------
Message: 4
Date: Fri, 4 May 2018 18:01:21 +0200
From: Iacopo Spalletti <iacopo.spalletti a gmail.com>
To: python a lists.python.it
Subject: Re: [Python] pipenv (Was: Xkcd again)
Message-ID: <440edc3b-da52-2c9f-5acd-d97a84cc4ff9 a gmail.com>
Content-Type: text/plain; charset="utf-8"
Il 04/05/2018 15:51, Marco De Paoli ha scritto:
>
>
> Il giorno 4 maggio 2018 15:49, Paolo Melchiorre <paolo a melchiorre.org
> <mailto:paolo a melchiorre.org>> ha scritto:
>
> ma adesso uso da
> alcuni mesi con soddisfazione pip-tools che ti permette di avere un
> file con i vincoli di dipendenza da cui generare poi il classico
> requirements.txt
> https://github.com/jazzband/pip-tools
> <https://github.com/jazzband/pip-tools>
>
>
> +1
> anche io mi ci trovo bene
>
> Marco
>
Io uso pip-tools ormai da 2~3 anni ma alcune idiosincrasie che molte
volte mi stanno strette.
pipenv è interessante, e per fortuna kenneth questa volta ha basato
buona parte del lavoro su componenti esistenti, tanto che pipenv ormai è
passatto sotto pypa.
Per ora lo sto provando con soddisfazione, ma per ora ho esperienza solo
sul progetti piccoletti, perché ancora non ho avuto il tempo di provare
a integrarlo con la nostra infrastruttura di deployment.
La cosa che mi fa più gola è la dichiarazione della versione di python
da usare e l'integrazione con pyenv che consentirebbe di gestire in
modo molto comodo l'upgrade delle versioni di python
--
Ciao
Iacopo Spalletti
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 801 bytes
Descrizione: OpenPGP digital signature
URL: <http://lists.python.it/pipermail/python/attachments/20180504/ef22d08b/attachment-0001.sig>
------------------------------
Message: 5
Date: Fri, 4 May 2018 18:19:03 +0200
From: Marco De Paoli <depaolim a gmail.com>
To: Discussioni generali sul linguaggio Python
<python a lists.python.it>
Subject: Re: [Python] pipenv (Was: Xkcd again)
Message-ID:
<CAPz0FjCE9-AubiO2O_oq1pV8aCXURjZZ=cJNcqgonPZcQgb3Lw a mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Il giorno 4 maggio 2018 18:01, Iacopo Spalletti <iacopo.spalletti a gmail.com>
ha scritto:
> La cosa che mi fa più gola è la dichiarazione della versione di python
> da usare e l'integrazione con pyenv che consentirebbe di gestire in
> modo molto comodo l'upgrade delle versioni di python
>
pyenv, altro tool utile
io sulla macchina di sviluppo tengo virtualenv e virtualenvwrapper globali
installati con apt per capirsi, ed è l'unico passo fatto con sudo
lato utente poi posso far convivere tutte le versioni di python che voglio
tramite pyenv
faccio poi i vari mkvirtualenv per ogni progetto specificando il path della
versione precisa del python che mi serve
a quel punto mi basterà un workon per avere un ambiente completo e
autocontenuto
per ogni progetto versiono sia il requirements.txt che il requirements.in
e vivo abbastanza felice da qualche anno aspettando che passi la tempesta
perfetta dei gestori di pacchetti
per carità, capisco che il mio approccio risulti più artigianale e limitato
dei vari buildout, poetry, etc.
però, per il mio caso d'uso, ripeto!, per il mio caso d'uso, lo trovo
essenziale e mi ci sono abituato
jm2c
Marco
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20180504/178e91c4/attachment.html>
------------------------------
Subject: Chiusura del digest
_______________________________________________
Python mailing list
Python a lists.python.it
https://lists.python.it/mailman/listinfo/python
------------------------------
Fine di Digest di Python, Volume 147, Numero 7
**********************************************
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20180505/890095de/attachment-0001.html>
Maggiori informazioni sulla lista
Python