Re: [Python] Aiuto con Django, interfaccia amministrativa e relazioni fra i modelli

2018-08-08 Per discussione Davide Olianas

Il 08/08/2018 19:18, germano carella ha scritto:

Salve a tutti ragazzi, come va?

...

Naturalmente tutto è perfettibile, ho da studiare ancora, magari la 
soluzione è banale e io mi sono solo perso, non lo so.




Ciao,
non puoi definire da una parte una relazione ManyToMany e dall'altra una 
ForeignKey (ovvero una OneToMany).


Devi togliere "album_title" da Song. È infatti sufficiente definire il 
ManyToManyField in Album.


Togli "self.tracknumber" in quanto non esiste come attributo.

In Album.__str__ specifica self.artist.name.



class Artist(models.Model):
 name = models.CharField(max_length=60)
 bio= models.TextField(blank=True)
 def publish(self):
  self.save()
 def __str__(self):
  return self.name

class Song(models.Model):
 tracktitle = models.CharField(max_length=250)
 def publish(self):
  self.save()
 def __str__(self):
  return self.tracktitle


class Album(models.Model):
 title = models.CharField(max_length=250)
 artist = models.ForeignKey(Artist,on_delete = models.CASCADE)
 notes = models.TextField(blank=True)
 tracks = models.ManyToManyField(Song)
 def publish(self):
  self.save()
 def __str__(self):
  return self.title+" di "+self.artist.name



Cordiali saluti,
Davide
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Xkcd again

2018-05-01 Per discussione Davide Olianas

Il 01/05/2018 01:27, Marco Beri ha scritto:

Ma questa volta ci critica... ;-)

https://xkcd.com/1987/



Direi che ci ha azzeccato in pieno ;)

Continuo a preferire la numero 349 comunque


Ciao,
Davide
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] usare behave (BDD) su progetto Django

2018-03-22 Per discussione Davide Olianas

Ciao lista,

qualcuno ha esperienza nell’usare behave-django? Vorrei poter avere 
questo layout nel progetto


|appA/ features/ featureA.feature steps/ __init__.py step_featureA.py 
appB/ features/ featureB.feature featureB2.feature steps/ __init__.py 
step_featureB.py step_featureB2.py |


Seguendo la documentazione ho creato il file |behave.ini| così configurato

|[behave] ; altre impostazioni ... paths=appA/features/ appB/features/ |

Lancio i test con |./manage.py behave --simple|. Gli step della prima 
app elencata in |paths| vengono trovati e i relativi test eseguiti, 
mentre per le app successive gli step non vengono trovati. Se esplicito 
alla riga di comando il percorso alla cartella features tramite 
|./manage.py behave --simple appB/features|, gli step vengono trovati. 
Al tempo stesso, la CLI fallisce come nel caso del file di 
configurazione se indico più di un percorso, per esempio |./manage.py 
behave --simple appB/features appA/features|.


Avete suggerimenti o idee?

Grazie e ciao,

Davide

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


Re: [Python] Lavorare con le matrici.

2017-10-21 Per discussione Davide Olianas

Il 21/10/2017 14:41, Gabriele Battaglia ha scritto:

Buongiorno. Che modulo consigliereste ad un principiante, per iniziare a 
'lavorare' con le matrici numeriche?


Anche io consiglio numpy, però occhio a cosa fanno gli operatori * e **.

Ciao,
Davide
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Nuova Risorsa Italiana dedicata a Python

2017-07-12 Per discussione Davide Olianas

Il 12/07/2017 16:11, PyMike ha scritto:
Al momento ho una serie dedicata alle basi del linguaggio, una per i 
concetti intermedi ancora in fase di sviluppo, e una miniserie sulla 
Programmazione a Oggetti con Python.




Complimenti e mi aggiungo ai ringraziamenti!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] HTTP Client Asincrono

2017-07-09 Per discussione Davide Olianas

Il 10/07/2017 00:50, Gollum1 ha scritto:

Il 10 luglio 2017 00:17:54 CEST, Christian Barra  ha 
scritto:

Aiohttp.


client sardo.


Spero sia in dialetto campidanese, altrimenti sono fregato
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Quale IDE

2017-07-02 Per discussione Davide Olianas

Il 02/07/2017 10:37, Davide Muzzarelli ha scritto:
TL;TR: personalmente uso Wing (che consiglio) e ripiego su VIM per le 
sessioni remote. La versione Personal è ottima e gratuita.




Ho appena provato Wing, ho notato subito il pannello "source assistant" 
che mostra al volo la documentazione del modulo/metodo/funzione sotto al 
cursore, figata! Qualcuno sa se c'è l'equivalente su pycharm? Su 
quest'ultimo posso vedere il tooltip a scomparsa (quick documentation, 
Ctrl+Q) ma sarebbe più comodo avere il pannello sempre presente

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


Re: [Python] Quale IDE

2017-07-01 Per discussione Davide Olianas

Il 01/07/2017 10:15, Max ha scritto:
Ora vorrei avere un consiglio su quale IDE utilizzare, tenendo conto 
che, vorrei realizzare degli applicativi grafici e non, sopratutto per 
il Raspberry, pc win e Linux.




Io uso PyCharm e mi trovo bene, la versione community è gratuita ed è 
completo a mio parere. Gira su win/linux/mac os. È pesante ma 
onestamente con SSD e hardware recente me ne rendo conto solo al primo 
avvio.

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


Re: [Python] Python, Pyperclip ed il programmone bastardone

2017-06-29 Per discussione Davide Olianas

Il 29/06/2017 19:50, Carlos Catucci ha scritto:


Batsa ricordare la massima che dice: "Non serve che la password sembri
una bestemmia in un fumetto (½¬#@]2c£$60'"), basta che sia òunga
quanto basta a evitare un attacco e che sia facile da ricordare.


Rimane il fatto che è meglio usare password diverse per ogni servizio e 
dunque ti debba comunque ricordare N-frasi...ho la vaga impressione che 
a quel punto le frasi semplici da ricordare non siano più tanto semplici

Certo poi ci sono i geni che

1. Limitano la lunghezza entro un range limitato (8-12 caratteri).
2. Vogliono che ci siano certi pattern (ad esempio almeno una
maiuscola, una minuscola, un numero, un segno di interpunzione)
3. Non accettano certi caratteri (apici, virgolette, underscore etc.)
4. Un mix dei suddetti

ma li la soluzione e' spiegare loro che una password cosi' e' piu'
facile da bucare che se avessi scritto le prime 4 strofe di una
canzone.


Non ho capito questo punto. Io in quanto utente di servizi posso anche 
lamentarmi, ma dal punto di vista pratico dubito proprio che qualcuno se 
ne freghi. Stai parlando dal punto di vista di programmatore che 
sviluppa la parte di login?


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


Re: [Python] Python, Pyperclip ed il programmone bastardone

2017-06-29 Per discussione Davide Olianas

Il 29/06/2017 14:06, Gollum1 ha scritto:

da questo punto di vista, credo che anche quei programmi che tengono 
tutte le password criptate, siano intrinsecamente insicure, come 
scrivono i dati di autenticazione nel programma/pagina web a cui 
devono accedere, se non attraverso la clip board? 


Usando l'estensione da browser di lastpass non viene usata la clipboard. 
Stai pensando ai programmi offline tipo keepass?


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


Re: [Python] Il futuro di python

2017-06-28 Per discussione Davide Olianas

Il 29/06/2017 02:10, Karim ha scritto:
"Stack Overflow recently released a cool new tool called Trends. This 
tool allows you to compare Stack Overflow question tags over the 
course of years..."


https://medium.com/@trstringer/the-future-is-looking-bright-for-python-95a748a4ef3e


Come dice un commento, sarebbe interessante capire se questa crescita è 
dovuta all'uso di python nel settore data science
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Pickling in P3.

2017-06-09 Per discussione Davide Olianas

Il 09/06/2017 11:54, Gabriele Battaglia ha scritto:

Ciao.
Una domanda da super principiante.
Come si usa la funzione di pickle in Python3?
A differenza del 2, mi pare voglia un oggetto Bytes invece che una 
stringa ma non ho capito bene la o le differenze.






Da una rapida occhiata alla documentazione, direi che ti conviene usare 
il metodo *load* anziché *loads* perché il primo vuole un "oggetto file"


with open('pippo', 'rb') as f:
oggetto = pickle.load(f)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Hammer projection map

2017-04-27 Per discussione Davide Olianas

Il 27/04/2017 15:03, Francesca Senatore ha scritto:

Avete qualche referenza da passarmi riguardo a questo argomento.



Ciao, nel mondo python la libreria di riferimento per disegnare grafici 
è matplotlib. Non ho mai provato a fare quello che ti serve ma penso che 
i seguenti link ti possano aiutare


https://matplotlib.org/basemap/users/examples.html

http://matplotlib.org/basemap/api/basemap_api.html#module-mpl_toolkits.basemap

http://balbuceosastropy.blogspot.it/2013/09/the-mollweide-projection.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Che ne pensate?

2017-04-20 Per discussione Davide Olianas

Il 19/04/2017 23:30, Jacopo Cascioli ha scritto:
I benchmark vanno presi con le pinze anche per questo: a volte la 
velocità in più ottenuta è dovuta ad ottimizzazioni che non hanno 
niente a che fare con l'asincronicità.





Ogni volta che leggo un benchmark, il programma in questione è sempre er 
mejo di tutto il resto del mondo. Che caso

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


Re: [Python] Scegliere un linguaggio: un'ottimizzazione prematura?

2017-04-10 Per discussione Davide Olianas

Il 10/04/2017 13:27, Gianluca Esposito ha scritto:


Poi sei sicuro che siano così distanti le performance dell'algoritmo 
in python e quelle in fortran? magari prova a creare una applicazione 
non in multithreading, ma in multiprocessing, così sfrutti tutti e 20 
i core e soprattutto MISURA le performance di uno e dell'altro.


Sapevo che in multiprocessing non ci sarebbe il problema, però sono 
completamente ignorante al riguardo, quindi ho evitato di discutere 
questo punto. Sono ovviamente d'accordo riguardo alla necessità di 
misurare le performance onde evitare di perdere tempo ad cazzum.


Se ancora sei distante, in python esistono molte librerie matematiche 
che in realtà sono compilate in c e hanno un binding a python, prova 
ad usare una di quelle.


Uso numpy con soddisfazione. Andando off-topic però vorrei fare un rant 
sui binding a python: se sono fatti male sono scomodi da usare. Cosa 
intendo con "fatti male": non sono pythonici! Per esempio, tempo fa 
provai pyside, adesso sto provando openbabel.


Se ancora non ti sei avvicinato, individua la parte di codice lenta e 
riscrivi solo quella parte in c e poi la richiami dal programma python 
e in python questa operazione è molto facile.


Sapevo della possibilità ma non ci ho mai giocato.


Come vedi prima di scegliere un linguaggio compilato perchè è più 
veloce, ci sono un bel pò di ragionamenti e prove da fare.


Certo. Ad esempio a me piace python anche per la quantità di librerie 
già pronte. Dell'articolo io più che altro contesto il "continua a 
buttare hardware al problema", indipendentemente dalla scelta del 
linguaggio.



Per le app non ha alcun senso, possono essere ottimizzatissime, ma 
magari controllano la rete wifi ogni millisecondo e la batteria te la 
ammazzano lo stesso.


Giusto, alla fine mi sono permesso un rant su cose che esulano dalla 
scelta del linguaggio.



Ciao,
Davide

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


Re: [Python] Scegliere un linguaggio: un'ottimizzazione prematura?

2017-04-10 Per discussione Davide Olianas

Il 10/04/2017 09:54, Roberto Polli ha scritto:

Che ne pensate?

"Choosing a language for you application simply because its “fast” is
the ultimate form of premature optimization."



Ciao lista,

premetto che essendo uno studente, oltretutto di un settore diverso 
dall'informatica, la mia opinione al riguardo conta ben poco; 
confutazioni delle mie opinioni sono ben accette se argomentate.


Vorrei dire la mia perché sto facendo dei conti con un programma di 
quantochimica che terminano mediamente in qualche giorno, su una 
macchina con due processori Xeon da dieci core ciascuno. Questo 
programma scritto in Fortran (Gaussian se qualcuno è curioso) sfrutta 
tutti i processori in modo efficiente (almeno spero). Già qua python 
sarebbe fregato dal GIL volendo usare un approccio multithreading. Se 
dovessi aspettare venti volte "qualche giorno" - diciamo tre mesi - per 
un singolo risultato, sarebbe troppo (e qua concordo con l'articolo 
riguardo alla questione dei tempi).


Ovviamente direte "ma chissenefrega delle tue necessità di nicchia!" Al 
che posso anche essere d'accordo, però mi sembra che l'autore 
dell'articolo abbia decisamente ristretto la visione al settore del web 
development.


Non mi piace quando l'autore afferma che basta tirare nuovo hardware ai 
problemi per risolverli. In quanto utilizzatore di tecnologia posso dire 
che sono stufo di app mattone che prosciugano la batteria dello 
smartphone o sono lente. Sono stufo di siti lenti. Sono stufo di vedere 
KDE dieci volte più lento ad avviarsi di gnome o unity.


Oltretutto, finché non si trova un metodo economico su larga scala di 
riciclare i materiali dell'hardware, il cumulo di spazzatura tecnologica 
continua ad aumentare. Qua si esula di molto dal tema programmazione, ma 
vorrei ricordare che il codice non rimane nell'Iperuranio. Codice 
efficiente ha anche un minor impatto ambientale.


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


Re: [Python] Blog statico con Pelican, GitHub e TravisCI

2017-01-24 Per discussione Davide Olianas
Il 24 gen 2017 21:56, "Fundor333 ."  ha scritto:
  


  
  
Volevo rendervi partecipi di un mio piccolo progetto
  personale realizzato in python: il mio blog hostato e "compilato"
  su github interamente basatu su Python e Boostrap.
  Grazie! Ti posso chiedere cosa hai usato per registrare il dominio? La domanda é estesa a tutti ovviamente. Vorrei sbarazzarmi di Aruba.Ciao,Davide___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] RE e dizionario

2016-12-20 Per discussione Davide Olianas



On 20/12/2016 21:58, Marcello wrote:


seconda idea potrebbe essere string.split ed andare a fare un if su 
ogni parola, se comincia con name=x taglia 5 caratteri iniziali.

Magari funziona, ma penso di sprecare troppe risorse di CPU.



Io come primo approccio avrei proprio fatto split(' '), supponendo che 
il backslash sia stato aggiunto dal terminale e non sia presente nel 
file. Riguardo allo sprecare risorse CPU..."premature optimization is 
the root of all evil" e non lo dice un tizio qualunque


Penso che il metodo migliore siano le espressioni regolari ma la 
mia testa ha poca RAM e il programma per caricale non gira.  :)


https://www.xkcd.com/1171/


Qualche dritta su come poter procedere?


Io andrei di pyparsing! Anche se devo ammettere che la documentazione è 
scadente, bisogna scavare un po'. Se non hai tempo andrei di split(' ').


Ciao,

Davide

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


[Python] permettere l'accesso ad una lista di oggetti in diversi modi

2016-12-03 Per discussione Davide Olianas

Ciao lista,

mi trovo a dover lavorare con dei file .xyz che sono dei file di testo 
del genere


|C -3.95384 -0.70179 0.0 C -3.93661 -2.09651 0.0 C -2.72014 
-2.77895 -0.0 C -1.52089 -2.0 0.0 C -1.53812 -0.67195 
0.0 C -2.75460 0.01049 -0.0 H -4.90162 -0.17009 -0.0 H 
-4.87097 -2.65146 0.0 H -2.70671 -3.86559 0.0 H -0.57311 
-2.59836 0.0 H -0.60377 -0.11700 -0.0 H -2.76802 1.09714 -0.0 |


ovvero ogni riga contiene un atomo con informazione sull’elemento 
atomico e le coordinate. Io ho creato una semplice namedtuple per 
contenere le informazioni sull’atomo


|class Atom(namedtuple('Atom', ['element', 'coords'])): pass atoms = 
[Atom('C', numpy.array([-3.95384, -0.70179, 0.0])), ... ] |


Facendo il parsing del file di testo posso dunque generare una lista che 
contiene istanze di Atom. Con una lista posso facilmente iterare su 
quello che chiamerò l’indice “globale”. Il problema su cui chiedo 
consigli è che contemporaneamente mi serve poter selezionare un atomo in 
base ad un indice “locale”, ovvero un indice che appartiene all’elemento 
chimico. In questo caso, dovrei poter iterare sul carbonio 6 volte 
(indice da 0 a 5) e sull’idrogeno pure.


Per esempio, vorrei poter fare qualcosa tipo |atoms.byElementIndex('H', 
0)| per selezionare il primo idrogeno.


Che vi pare se faccio una cosa del genere

|class Atoms(list): def __init__(self): super(Atoms, self).__init__() 
self._atoms_by_elem = {} def append(self, atom): super(Atoms, 
self).append(atom) if atom.element not in self._atoms_by_elem.keys(): 
self._atoms_by_elem[atom.element] = [] 
self._atoms_by_elem[atom.element].append(self.index(atom)) def 
byElementIndex(self, element, index): global_index = 
self._atoms_by_elem[element][index] return self[global_index] atoms = 
Atoms() atoms.append(Atom('C', [0, 0, 0])) atoms.append(Atom('C', [0, 0, 
1])) atoms.append(Atom('H', [1, 1, 1])) atoms.append(Atom('C', [0, 1, 
1])) atoms.append(Atom('H', [2, 1, 1])) |


| >>> atoms.byElementIndex('H', 0) Atom(element='H', coords=[1, 1, 1]) |

Ovviamente ora come ora il dizionario e la lista non rimangono 
sincronizzati se rimuovo elementi da |atoms| ma per ora non mi interessa.


Ogni consiglio è ben accetto.

Ciao,

Davide

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


Re: [Python] Mi sono imbattuto per caso in questo link

2016-11-28 Per discussione Davide Olianas

>
> io non metterei neanche html puro su aruba.
>
Io che ho html statico sono su Aruba per ignoranza...consigli?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Non e' in topic ma e' carina

2016-11-06 Per discussione Davide Olianas



On 06/11/2016 15:45, Carlos Catucci wrote:


Comunque FaceAss e WhatsFuck non mi avranno mai.


"Farò il mio facebook...con blackjack e squillo di lusso!" semicit.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dove si possono recuperare le documentazioni di librerie/moduli di terze parti?

2016-08-19 Per discussione Davide Olianas

> Allora per ora prendere per buone i moduli di terze parti e quando sarò
> un po' più bravo con C mi avventurerò a sviscerare i codici sorgenti di
> queste librerie.
Comunque per la mia limitata esperienza la maggior parte delle librerie è scritta in python puro 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dove si possono recuperare le documentazioni di librerie/moduli di terze parti?

2016-08-19 Per discussione Davide Olianas

> Mi aspettavo di trovare un file rpi.gpio.py all'interno
> del quale venivano definite (in linguaggio Python) le funzioni e le
> classi del modulo RPi.GPIO. Mi sto perdendo qualche passaggio??
> :(
Diciamo che sei sfortunato: ti sei beccato un modulo non scritto in python puro! È possibile infatti scrivere estensioni per Python in C (almeno per l'interprete più usato, Cpython; non sono informato sugli altri). Un esempio è la libreria numpy che dovendo eseguire calcoli onerosi chiama funzioni dalle librerie Blas e Lapack. 
Altre info: https://docs.python.org/3.4/extending/extending.html
Ciao! 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Aiuto con BeautifulSoup

2016-07-27 Per discussione Davide Olianas

Il 27 lug 2016 21:53, Lorenzo Mainardi  ha scritto:
>
> Se invece la lancio da dentro uno script, table è None.
>
Strano davvero. Proverei a usare il debugger per vedere se almeno l'html di partenza c'è, oppure fai qualcosa del genere 
with open('file-debug.html', 'wt') as f:
    f.write(r.text)
In questo modo puoi guardare con calma al codice html 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Vai a convertire qualcun altro, vai (era: Re: Sul Sole 24 ore di oggi si parla di Python e di soldi...)

2016-07-01 Per discussione Davide Olianas



On 01/07/2016 11:57, Nicola Larosa wrote:


Tale Kyle Simpsons, invece, è un teologo con la sindrome di Stoccolma:
non c'è altro modo di definirlo.

All'inizio sembra ragionevole, poi intorno al decimo minuto comincia
a tirar fuori gli stessi esempi di Bernhardt; però lui si arrampica
pietosamente su specchi rotti nel tentativo di giustificarli.


Già, l'arrampicata si vede chiaramente. Da outsider mi chiedo perché 
ogni linguaggio abbia i suoi arrampicatori



Vero, non lo conosco, puoi dirlo forte. Spero di continuare.



Piuttosto ruby *insert trollface*
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sul Sole 24 ore di oggi si parla di Python e di soldi..

2016-07-01 Per discussione Davide Olianas

On 01/07/2016 10:34, Francesco Maida wrote:

http://www.ilsole24ore.com/art/tecnologie/2016-06-29/perche-oggi-non-andrai-lontano-se-non-conosci-sql-python-e-javascript-161323.shtml



A me interesserebbe capire cosa intendano precisamente: basta sapersi 
arrangiare con piccoli script per automatizzare certe operazioni, oppure 
bisogna saper scrivere codice con una certa qualità (:= codice che lo 
guardi dopo un anno e ha ancora senso)?


Poi probabilmente sarò uno dei pochi rimasti allergici a javascript, 
trovare questi video  non mi fa certo 
venire voglia



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


Re: [Python] The Hacker's Guide to Python

2016-05-06 Per discussione Davide Olianas


On 04/05/2016 17:52, Vincenzo Campanella wrote:

> Scusate se magari non c'entra un belino, ma volevo sapere una vostra 
opinione su un libro che m'interessa, "The Hacker's Guide to Python" di 
Julien Danjou (https://thehackerguidetopython.com/), di cui è appena 
uscita la 3a edizione. Che ne pensate?


Lo comprai tempo fa e mi è arrivato il link per l'ultima revisione, che 
prima o poi leggerò dato che ha aggiunto parti nuove. Secondo me è un 
buon acquisto per chi come me scrive semplici script da tempo e vuole 
imparare a diventare più organizzato, cosa utile soprattutto se si ha in 
testa di scrivere programmi più corposi (due esempi: cosa sono gli unit 
test, come usare i virtual environment per avere ambienti di test 
riproducibili).


Chi invece è già navigato, dubito che possa trovare informazioni nuove.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python 8

2016-04-01 Per discussione Davide Olianas



Il 01/04/2016 17:49, Marco Santamaria ha scritto:
È ufficiale, la PSF ha deciso che la nuova major release di Python 
sarà la 8 e sarà obbligatorio scrivere codice pep8-compliant:


https://mail.python.org/pipermail/python-dev/2016-March/143603.html

-

Io avrei aggiunto come feature la rimozione del GIL :D
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] un saluto e parto subito con una domanda...

2016-03-05 Per discussione Davide Olianas

Ciao a tutti,

è da un pezzo che uso python ma solo ora mi è venuto in mente di cercare 
una maling list italiana :D


Uso il linguaggio soprattutto per fare web scraping e creare grafici con 
matplotlib (molte volte con jupyter notebook). Non studio ingegneria 
informatica quindi mancandomi molti concetti generali di programmazione 
(che esulano dal linguaggio specifico) il codice che scrivo fa 
decisamente schifo, ma pian piano cerco di migliorare, tenendo la cosa 
più come hobby che altro.


Allora partirei con due domande

1) Perché leggo che può essere conveniente inserire gli unit test dentro 
il package? Mi sfugge il senso. Se a una persona serve solo usare il 
pacchetto, cosa se ne fa dei test? Se invece vuole modificarlo, comunque 
va in cerca del sorgente, completo di test...no?


2) Mi confermate che in setup.py install_requires dovrebbe contenere 
solo i nomi delle dipendenze senza specificare le versioni con cui ho 
testato il codice, cosa da fare invece in requirements.txt?



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