Welkom terug.
Wanneer je Python begint te leren, is het onvermijdelijk dat je het onderwerp Python twee versus
Python drie tegenkomt.
Waar gaat dit allemaal over?
En het is een heel belangrijk onderwerp.
Nu, ten eerste, Python wordt gecreëerd door een mensenrecht.
In feite is het gemaakt door deze persoon hier.
Zijn naam is Guido.
Nu is een programmeertaal altijd in ontwikkeling.
Het is niet zo dat iemand een programmeertaal maakt.
Het is perfect.
En dat is het.
Nee, alle programmeertalen worden voortdurend bijgewerkt.
Net als op je telefoon krijg je voortdurend software-updates.
Nou, een programmeertaal evolueert voortdurend om hem beter en beter te maken, omdat niemand het de eerste
keer goed doet.
En trouwens, dit is een geweldige video waar ik naar ga linken.
Je kunt het bekijken in de bronnen.
Python werd in 1991 gecreëerd door deze meneer, en het werd eigenlijk gecreëerd met de naam van Monty Python,
wat een Britse komediegroep was.
Maar zoals ik al zei, de taal evolueert altijd.
En in 2008 besloot Guido dat, nou ja, Python versie twee, die al heel lang werd gebruikt, een aantal dingen had die hij
en de gemeenschap wilden veranderen.
Dus besloten ze in 2008 Python drie te maken, een nieuwe versie van de taal.
Dit was het lastige deel.
Als je software bijwerkt, bijvoorbeeld op je telefoon of zelfs op je laptop, verwacht je dat dingen
blijven werken, toch?
Updates zijn meestal goed.
Het zijn verbeteringen.
Maar sommige kenmerken van Python twee bevielen hen niet of wilden ze volledig veranderen.
Dus Python drie maakte kennis met wat wij noemen brekende veranderingen.
Dat wil zeggen, als je het bijwerkt naar Python drie, herinner je je de Python interpreter, de C Python vertaler waar
we het over hebben gehad?
Nou, zodra je hebt bijgewerkt dat je Python twee code niet echt ging werken.
Het is alsof je je telefoon bijwerkt en opeens werken al je apps niet meer.
Dat klinkt niet erg goed, hè?
Dat is ongeveer wat er in 2008 gebeurde.
De meeste bedrijven die hun code schreven in Python versie twee hielden gewoon Python versie twee, omdat, nou ja, voor hen
om te upgraden betekende dat ze regel voor regel door hun code moesten gaan en enkele wijzigingen aanbrengen.
Deze veranderingen waren niet zo belangrijk.
Ik zal bijvoorbeeld linken naar enkele bronnen, maar maak je geen zorgen, dit zijn onderwerpen die we gedurende de hele cursus
gaan behandelen.
Maar andere dingen zouden niet werken.
Bijvoorbeeld, de printfunctie, die we in Python twee hebben geleerd, had geen haakjes.
Het zag er zo uit.
En Python drie.
Gebruikte de haakjes, zodat alle code met zo'n afdruk zou breken.
De verschillen zelf zijn niet zo groot.
Ik bedoel, je kunt ze doorlezen en we zullen het er in de cursus over hebben, maar over het algemeen kun je ze in een
dag leren.
Daarom leren we meestal Python drie.
Maar u kunt dezelfde kennis gebruiken met de oudere versie van Python.
Nu zie je misschien nog Python versie twee code voor bedrijven die nog niet geupgrade zijn, maar dat noemen
we nu legacy.
Dat wil zeggen, vanaf 2020 zal het geen beveiligingsupdates meer ontvangen.
Dus de gemeenschap, de Python gemeenschap als geheel zegt, hé, iedereen begint Python drie te gebruiken
omdat we stoppen met het onderhouden van Python twee.
Dus we gaan de meest recente versie drie leren in deze cursus.
Maar we gaan ook enkele oudere onderwerpen behandelen die in Python twee aan bod komen, voor het geval je ze tegenkomt als
je voor een bedrijf werkt dat misschien nog legacy code ondersteunt.
Maar zoals ik al zei, gaat de hele gemeenschap in de richting van Python drie.
Deze website laat bijvoorbeeld zien hoeveel grote pakketten, populaire Python-pakketten, waar we het over zullen
hebben, Python drie ondersteunen.
In ons geval zijn er slechts vier populaire pakketten die Python drie niet ondersteunen.
Dus wat ik wil zeggen is dat Python drie de juiste weg is.
Het is de weg van de toekomst.
Dat is wat we gaan leren in de cursus.
Maar ik wil dat u zich bewust bent van de historische context en dat u één ding goed in de gaten houdt wanneer u in deze
cursus naar antwoorden zoekt.
Of misschien heb ik wat oefeningen waarbij je dingen moet googelen.
Als we bijvoorbeeld naar de Python documentatie gaan, die de referentie is van hoe goed wat de programmeertaal
doet, zie je dat.
U kunt hier de versies kiezen en u wilt altijd met de nieuwste gaan, maar u kunt online enkele antwoorden
vinden die nog steeds Python versie twee gebruiken.
U wilt er dus voor zorgen dat u bij het zoeken naar antwoorden geen oudere code tegenkomt.
Zoals ik al zei, 95% van de tijd is het meestal hetzelfde.
Maar meestal wil je de taal bijhouden.
Het heeft de meeste ondersteuning van de gemeenschap, de meest up-to-date, meest veilige taal.
Even een korte opmerking over Python drie versus Python twee.
Als je het woord Python hoort, heeft men het meestal alleen over Python drie en Python twee.
En als je je herinnert dat we in ons eerste programma Python versie 3 gebruiken.
6.
Dit is de standaardversie die bij ripple wordt geleverd.
Dus we weten meteen dat we Python drie gebruiken.
Geweldig.
Het is up-to-date.
Het is nieuw.
De hele gemeenschap staat erachter.
Het grootste deel van de gemeenschap staat erachter, dus we zijn er klaar voor.
Ik zie je in de volgende video.
Tot ziens.