‫Bentornati.
‫Ogni volta che si inizia a imparare Python, è inevitabile imbattersi nell'argomento Python
‫due contro Python tre.
‫Di che cosa si tratta?
‫Ed è un argomento molto importante.
‫Prima di tutto, Python è stato creato da un diritto umano.
‫In effetti, è stato creato da questa persona qui.
‫Si chiama Guido.
‫Ora, un linguaggio di programmazione è sempre in evoluzione.
‫Non è che qualcuno crea un linguaggio di programmazione.
‫È perfetto.
‫E questo è tutto.
‫No, tutti i linguaggi di programmazione vengono costantemente aggiornati.
‫Proprio come sul vostro telefono, ricevete costantemente aggiornamenti software.
‫Beh, un linguaggio di programmazione si evolve costantemente per migliorarlo sempre di più, perché nessuno riesce a farlo
‫bene la prima volta.
‫A proposito, questo è un ottimo video che vi linko.
‫Potete consultarlo nelle risorse.
‫Ora, Python è stato creato nel 1991 da questo signore, e in realtà è stato creato con il nome di Monty Python,
‫che era un gruppo comico britannico.
‫Ma come ho detto prima, il linguaggio è in continua evoluzione.
‫Nel 2008, Guido decise che la versione 2 di Python, utilizzata da molto tempo, aveva alcune cose che lui
‫e la comunità volevano cambiare.
‫Così, nel 2008, hanno deciso di creare Python tre, una nuova versione del linguaggio.
‫Ecco la parte difficile.
‫Quando si aggiorna un software, ad esempio sul telefono o sul laptop, ci si aspetta che le cose continuino
‫a funzionare, giusto?
‫Gli aggiornamenti sono solitamente buoni.
‫Sono miglioramenti.
‫Ma alcune delle caratteristiche di Python due non piacevano o volevano cambiarle completamente.
‫Quindi Python tre ha introdotto quelli che chiamiamo cambiamenti di rottura.
‫Cioè, se si aggiorna a Python tre, ricordate l'interprete Python, il traduttore C Python di cui
‫abbiamo parlato?
‫Beh, non appena avete aggiornato il codice di Python 2 non avrebbe funzionato.
‫È come aggiornare il telefono e all'improvviso tutte le applicazioni smettono di funzionare.
‫Non suona molto bene, vero?
‫È più o meno quello che è successo nel 2008.
‫La maggior parte delle aziende che hanno scritto il loro codice in Python versione due hanno mantenuto Python versione due perché,
‫beh, per loro aggiornare significava dover esaminare il loro codice riga per riga e apportare alcune modifiche.
‫Ora, questi cambiamenti non erano così significativi.
‫Per esempio, vi linkerò alcune risorse, ma non preoccupatevi, si tratta di argomenti che tratteremo
‫nel corso del corso.
‫Ma le cose diverse non funzionerebbero.
‫Ad esempio, la funzione print, che abbiamo imparato a conoscere in Python 2, non aveva le parentesi.
‫Il risultato è stato questo.
‫E Pitone tre.
‫Utilizzando le parentesi, tutto il codice con stampe di questo tipo si interrompe.
‫Ora, le differenze in sé non sono così grandi.
‫Potete leggerli e ne parleremo nel corso, ma nel complesso potete impararli in un
‫giorno.
‫Ecco perché quando impariamo Python, la maggior parte delle volte impariamo Python tre.
‫Ma è possibile utilizzare le stesse conoscenze con la versione precedente di Python.
‫Ora si può vedere del codice Python versione due per le aziende che non hanno effettuato l'aggiornamento, ma si tratta di ciò
‫che chiamiamo legacy.
‫Cioè, a partire dal 2020, smetterà di ricevere aggiornamenti di sicurezza.
‫Quindi la comunità, la comunità Python nel suo complesso, sta dicendo: "Ehi, iniziate tutti
‫a usare Python 3 perché smetteremo di mantenere Python 2".
‫In questo corso impareremo la versione tre più aggiornata.
‫Ma toccheremo anche alcuni vecchi argomenti trattati da Python due, nel caso in cui li incontriate quando lavorate
‫per un'azienda che magari supporta ancora codice legacy.
‫Ma come ho detto, l'intera comunità si sta muovendo verso Python tre.
‫Questo sito web, ad esempio, mostra quanti grandi pacchetti, popolari pacchetti Python, di cui
‫parleremo, supportano Python tre.
‫Nel nostro caso, ci sono solo quattro pacchetti popolari che non supportano Python tre.
‫Quindi, quello che voglio dire è che il Pitone 3 è la strada da seguire.
‫È la strada del futuro.
‫Questo è ciò che impareremo nel corso.
‫Ma voglio che siate consapevoli del contesto storico e di una cosa a cui fare attenzione quando in questo corso
‫cercate delle risposte.
‫O forse ho degli esercizi che richiedono di cercare su Google.
‫Per esempio, se andiamo a vedere la documentazione di Python, che è il riferimento di quanto bene fa il linguaggio di programmazione,
‫vedrete che.
‫È possibile scegliere le versioni qui e si consiglia sempre di scegliere la più recente, ma è possibile trovare alcune
‫risposte online che utilizzano ancora la versione due di Python.
‫Perciò si vuole essere sicuri che, quando si cercano le risposte, non si incontrino codici legacy.
‫Come ho detto, il 95% delle volte è più o meno lo stesso.
‫Ma di solito si vuole essere sempre aggiornati sulla lingua.
‫Ha il maggior supporto della comunità, il linguaggio più aggiornato e sicuro.
‫Una breve nota su Python tre e Python due.
‫Quando si sente la parola Python, in genere si parla solo di Python 3 e Python
‫2.
‫E se ricordate che nel nostro ripple, quando abbiamo creato il nostro primo programma, vedete che state usando la versione
‫3 di Python. 6.
‫Questa è la versione standard predefinita di ripple.
‫Quindi sappiamo subito che stiamo utilizzando Python 3.
‫Fantastico.
‫È aggiornato.
‫È nuovo.
‫L'intera comunità lo sostiene.
‫Beh, la maggior parte della comunità è d'accordo, quindi siamo tutti pronti a partire.
‫Ci vediamo nel prossimo video.
‫Ciao ciao.