Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

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

stepzepp (7370 points)
9 19 26
in Software usato by (7.4k points)
closed by
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!
552 views
closed with the note: teacher

4 Answers

Best answer
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
selected by
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
by (250 points)
Penso sia necessario l'utilizzo di python 3,5 o 3,6, cosi come specificato dal prof.
Denis (2230 points)
4 13 23
by (2.2k points)
Ti consiglierei in ogni caso la nuova versione, non credo avrai difficoltà nell'upgrade, le modifiche apportate sono contenute (e migliorative)
AndreaGasparini (18850 points)
7 12 120
by (18.9k points)
edited by

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.