E' necessario l'utilizzo di Python 3.x?

stepzepp (7370 points)
6 19 26
asked Sep 27, 2017 in Software usato by stepzepp (7,370 points)
closed Sep 27, 2017 by andrea.sterbini
Volevo sapere se strettamente necessario l'utilizzo di Python 3.x oppure se è possibile utilizzare il Python 2.x dato che ho sempre utilizzato quest'ultimo. Grazie!
368 views
closed with note: teacher

4 Answers

Best answer
andrea.sterbini (172780 points)
514 935 1789
answered Sep 27, 2017 by andrea.sterbini (172,780 points)
selected Sep 27, 2017 by stepzepp
Ci sono alcune differenze tra versione 2.7 e versione 3 e vogliamo tenere il corso aggiornato.
La versione 2.7 è ancora molto utilizzata perché non tutte le librerie sono state aggiornate per la versione 3, per cui ancora la si trova installata per default in Linux.
Le maggiori distribuzioni però stanno tutte migrando alla versione 3.

Per evitare incompatibilità gli homework devono essere sviluppati in python 3.
C
Coluzzi_Simone96 (250 points)
0 2 6
answered Sep 27, 2017 by Coluzzi_Simone96 (250 points)
Penso sia necessario l'utilizzo di python 3,5 o 3,6, cosi come specificato dal prof.
Denis (2230 points)
3 13 23
answered Sep 27, 2017 by Denis (2,230 points)
Ti consiglierei in ogni caso la nuova versione, non credo avrai difficoltà nell'upgrade, le modifiche apportate sono contenute (e migliorative)
AndreaGasparini (18730 points)
6 12 118
answered Sep 27, 2017 by AndreaGasparini (18,730 points)
edited Sep 27, 2017 by AndreaGasparini

Come specificato dal Professore "Il corso usa la distribuzione Anaconda 4.4, che contiene il Python versione 3.6 (va bene anche il 3.5)" perciò è consigliabile adattarsi, considerando anche che in laboratorio troverai questa versione eviti problemi di incompatibilità.

Non dovrebbe essere quindi strettamente necessario dato che all'atto pratico funzionerà allo stesso modo, ma non vedo perché dovresti rimanere con una 2.x piuttosto che con la più recente.