‫Welkom terug.
‫Dus we hebben net geleerd over de eerste twee, nou ja, een soort drie, omdat we ook zeiden dat
‫er zoiets bestaat als een complex getal in Python, maar we hadden het over de belangrijkste die dat niet zijn en
‫zweven en er zijn nog enkele datatypes over.
‫Maar voordat we hierop ingaan, missen we een belangrijk concept, en dit wordt onze
‫eerste belangrijke term in Python en eigenlijk in alle programmeertalen.
‫Het heet variabelen, ja, dat is een term.
‫Als dit de eerste keer is dat je een programmeertaal leert, weet je misschien niet wat dit betekent als dit
‫niet je eerste keer is.
‫Nou, dit is heel eenvoudig omdat alle talen variabelen hebben.
‫Maar wat zijn ze precies?
‫Welnu, variabelen slaan informatie op die in onze programma's kan worden gebruikt, zodat we misschien gebruikersinvoer zoals waarden kunnen
‫bewaren.
‫Misschien moet u, wanneer u zich aanmeldt bij Facebook, bepaalde informatie, zoals uw profielfoto of misschien
‫uw geboortedatum, in een variabele bewaren.
‫Variabelen zijn manieren voor ons om informatie op onze computer op te slaan.
‫Dus laten we hier eens naar kijken, als we dit verwijderen en laten we zeggen dat ik een quizprogramma aan het maken ben.
‫En dit quizprogramma meet misschien je IQ en laten we zeggen dat je net de quiz hebt gedaan en je hebt ontdekt dat
‫je IQ 190 behoorlijk hoog is.
‫Goed gedaan, maar we moeten die informatie ergens opslaan.
‫Wat we met variabelen kunnen doen, zodat we in Python alleen maar een naam hoeven te geven, wat je maar wilt.
‫In ons geval zal het IQ zijn en we gaan zeggen dat IQ gelijk is aan één negentig.
‫En dit IQ hier is een variabele, het is iets dat ik helemaal heb verzonnen, ik kan het noemen wat ik wil,
‫dat is ook een variabele.
‫Het idee is dat als we eenmaal aan een variabele zijn toegewezen, we zeggen dat er een negentig wordt toegewezen aan
‫IQ.
‫Ik kan het nu in mijn programma gebruiken wanneer ik maar wil.
‫Ik kan bijvoorbeeld later printen of zorgen dat het geen dop is.
‫Laten we IQ afdrukken.
‫En als ik dat doe en op uitvoeren klik, zie je dat ik IQ kan gebruiken.
‫Dus we kunnen hier doen alsof een gebruiker een quiz doet, ontdekt dat zijn IQ op één nacht ligt, we kunnen die informatie in
‫deze variabele opslaan en later, wanneer ze misschien online komen of het programma opnieuw proberen te gebruiken, hoeven ze dat niet te
‫doen doe de quiz helemaal opnieuw, want we slaan die informatie op in IQ.
‫En onthoud wat ik aan het begin zei, programma's zijn gewoon gegevens die worden opgeslagen, die worden
‫gewijzigd, die worden verwijderd, en dat zijn alle programma's en variabelen zijn belangrijke concepten in Python
‫en alle talen.
‫Nu kunnen variabelen soms ook namen worden genoemd.
‫Dit kan dus een naam zijn, bijvoorbeeld bij het toekennen van een waarde wordt ook wel binding genoemd.
‫Dat is waar de waarde één Nidhi aan deze variabele wordt gebonden, zodat wanneer we deze variabele later in ons programma
‫opvragen, onze computer weet hoe hij naar deze informatie moet zoeken.
‫Het gaat zeggen, hey, ik weet wat IQ is.
‫Ik heb het ergens opgeslagen, een herinnering, en daar gaat het naar op zoek.
‫En omdat het gebonden is aan een waarde, wijst het naar deze waarde één.
‫En onthoud dat dit getal in het geheugen wordt opgeslagen als een binaire weergave in nullen en enen.
‫Rechts.
‫Maar het maakt ons niet uit, want hoe onze machine het ook opslaat, het maakt ons niet uit.
‫We willen het gewoon kunnen ophalen.
‫En als we het dan printen om het goed te doen, neem dan een 180, nu gaan we variabelen gebruiken in de loop van de
‫cursus.
‫Maar naast het benoemen van variabelen zoals we willen, zijn er enkele best practices rond variabelen over hoe
‫je goede variabelen moet schrijven.
‫En in feite zijn dit specifieke regels die de Python-gemeenschap als geheel heeft en die je gewoon
‫moet onthouden.
‫Dus laten we eens kijken naar deze variabelen.
‫En onthoud, dit is het symbool voor best practices, wat we snake case noemen.
‫Snake gas betekent dat het allemaal kleine letters zijn en dan spaties, hoewel ze niet bestaan, gebruiken we underscores-variabelen die moeten
‫beginnen met een kleine letter of een underscore.
‫Variabelen kunnen van alles zijn met letters, cijfers en underscores.
‫Maar onthoud dat ze moeten beginnen met kleine letters en onderstrepingstekens.
‫Dat betekent dat we daar een variabele met een getal kunnen beginnen.
‫Ook hoofdlettergevoelig.
‫Dat betekent dat als ik een variabele maak.
‫Maar laten we zeggen dat deze nakase deze variabele een hoofdletter E heeft in plaats van een lagere Kacie, er zal een andere variabele
‫zijn.
‫En tot slot kunt u zoekwoorden niet overschrijven.
‫Laten we deze met enkele voorbeelden doornemen.
‫Ten eerste moet een variabele de vorm van een slang hebben, dat wil zeggen, als ik deze gebruiker IQ wil noemen, zou ik hier technisch
‫een onderstrepingsteken moeten hebben in plaats van een spatie om er zeker van te zijn dat een programmeur, misschien ben ik
‫werken in een team kan deze variabele lezen.
‫Dus dat is snake case, je moet je variabelen ook beginnen met een letter of een underscore.
‫Dus ik kan dit technisch doen en ik klik op uitvoeren.
‫Nou, dat geeft me een foutmelding omdat ik een variabele heb gewijzigd.
‫Dus om nu toegang te krijgen tot die variabele, moet je als volgt te werk gaan.
‫Nu betekent onderstreping in python een privévariabele, iets dat later in de cursus zal worden besproken.
‫Maar meestal begin je je variabelen met een letter en daarna, ja, je kunt hier getallen toevoegen als
‫je wilt.
‫Dat is geen probleem.
‫Dit gaat nog lukken.
‫Dit is een geldige variabele.
‫Ten slotte is een variabele hoofdlettergevoelig, dus als ik hier gebruikers-IQ doe en hoofdletters.
‫Ik heb hier geen toegang toe.
‫Zoals dit, want hoewel het niet bestaat, is het hoofdlettergevoelig, we moeten ervoor zorgen dat we
‫overeenkomen.
‫En tot slot willen we geen sleutelwoorden overschrijven.
‫Wat betekent dat?
‫Sleutelwoorden in Python.
‫Nou, ze betekenen al iets in Python, deze print is bijvoorbeeld een sleutelwoord.
‫Je kunt het blauw gemarkeerd zien, zodat als ik een variabele maak die zegt dat print gelijk is aan één negentig en
‫dan print ik.
‫Afdrukken.
‫Hm.
‫Laten we afwachten wat er gebeurt.
‫We krijgen een foutmelding omdat ik deze variabele niet echt kan toewijzen, omdat print al iets betekent.
‫Nu, ik weet wat je je afvraagt, wat zijn deze sleutelwoorden in Python?
‫Dat is een simpele Google-zoekopdracht verwijderd en we zullen deze tijdens onze cursus leren.
‫Als we door drie scholen naar python-sleutelwoorden gaan, zul je zien dat we deze sleutelwoorden hebben die elk iets
‫betekenen in Python.
‫Nogmaals, we zullen deze doornemen en we zullen ze tijdens onze cursus leren, en als je kijkt, is het niet zo
‫intimiderend, het zijn er niet zo veel.
‫Dus terwijl we oefenen, zul je er vertrouwd mee raken.
‫Maar de gemakkelijkste manier om te zien of het een keyboarder is of een belangrijk woord in Python.
‫Nou, je ziet dat het blauw is gemarkeerd.
‫Zodra u een variabele maakt die uniek is, wordt deze wit gemarkeerd.
‫En dit zal het geval zijn met elke omgeving waarin je code typt, zolang het maar is ingesteld
‫voor Python.
‫Nu, buiten de python-sleutelwoorden, zijn er verschillende dingen, zoals bijvoorbeeld de ante voor integer die we hebben
‫geleerd.
‫Dus Lisa, we gaan het leren kennen, dus een goede vuistregel voor variabelen is om ze echt beschrijvend te maken,
‫echt te zeggen wat je bedoeling is, en een goede programmeur is iemand die in staat is om dingen heel goed
‫te benoemen met hun variabelen .
‫Dus als een nieuwe ontwikkelaar je code komt bekijken, is het gemakkelijk te begrijpen.
‫Ten slotte kunnen variabelen ook opnieuw worden toegewezen.
‫Laten we bijvoorbeeld zeggen dat we hier een IQ hebben van één 190 en dan besluit ik om misschien een andere variabele te hebben,
‫noem het gebruiker.
‫hadj.
‫En om de een of andere reden wil ik de leeftijd van de gebruiker toewijzen om misschien een IQ te delen door vier.
‫Gaat dat lukken?
‫Het zou moeten schrijven, ik zeg dat de leeftijd van de gebruiker gelijk is aan zevenenveertig komma vijf, ik gebruik IQ, dat is 190, deel het door
‫vier en wijs het toe aan de leeftijd van de gebruiker.
‫Ik kan dit misschien toewijzen aan een andere variabele genaamd gebruikersleeftijd of a en nogmaals genoemd.
‫L.
‫Voer dit uit en het drukt hetzelfde af, zodat u variabelen kunt gebruiken om die informatie op te slaan en te gebruiken wanneer
‫u maar wilt.
‫U kunt het gebruiken in bewerkingen, u kunt het gebruiken om het opnieuw toe te wijzen.
‫Wat je programma nu ook nodig heeft, later in de cursus zullen we leren over lessen en lessen hebben eigenlijk een
‫andere conventie dan dit, maar daar komen we later op terug.
‫Voor nu wil ik echter twee kleine valkuilen noemen met variabelen waar je voorzichtig mee moet zijn.
‫Er is bijvoorbeeld een idee van constanten en constanten zijn die dingen die nooit veranderen in een programma.
‫Als we bijvoorbeeld een constante willen creëren, zoals de waarde van PI, laten we zeggen dat het nu drie
‫komma één is, want we kunnen het allemaal in hoofdletters hebben.
‫En dat zal andere programmeurs vertellen dat, hé, dit is een constante, dit aantal mag niet
‫veranderen.
‫Ik bedoel, we kunnen het veranderen als we willen.
‫Daar ga je.
‫Ik heb zojuist PI gelijk aan nul gemaakt, dus het werd opgeslagen als driepunts één voor een herinnering, maar toen hebben we het
‫overschreven en opnieuw toegewezen.
‫De waarde van nul.
‫Dat kan je nog steeds doen.
‫Maar een goede afspraak is dat als je dit ziet, dit betekent dat dit getal of deze waarde nooit mag worden
‫gewijzigd.
‫Een ander type variabele dat je gaat zien, en dit is iets dat we later in de cursus
‫zullen zien, zijn de.
‫Het lijkt er niet op dat ik hier zojuist dubbele onderstrepingstekens heb geplaatst, maar het zijn twee onderstrepingstekens.
‫En we noemen deze Dundar.
‫En zoals je hier kunt zien, hebben we enkele Dundar-variabelen die Python heeft.
‫Nu zullen we hier later meer over leren, maar het idee hier is dat deze bedoeld zijn om met rust gelaten te worden.
‫Je mag ze niet aanraken.
‫U moet geen variabele maken met twee onderstrepingstekens zoals deze en deze hoog noemen.
‫En wijs een waarde toe.
‫Ik bedoel, dat kan nog steeds, maar dit is over het algemeen geen goede gewoonte, dus daar moet je voorzichtig mee zijn.
‫Maar het enige dat ik je hier echt van wil onthouden, is dat variabelen erg belangrijk zijn.
‫Concepten in programmeren.
‫Het benoemen van variabelen is een van de belangrijkste vaardigheden die je als programmeur hebt.
‫Ik weet dat het gek klinkt, maar het is zo vaak dat ik code lees die zo moeilijk te begrijpen
‫is, simpelweg omdat een programmeur niet beschrijvend genoeg is.
‫Dus tijdens de cursus gaan we leren hoe we dingen goed kunnen benoemen, zodat onze code als Engels leest.
‫En dat is het hele punt van het schrijven van een code, het punt van het schrijven van een code
‫is dat het leesbaar en begrijpelijk is voor andere programmeurs, trouwens, om het af te maken.
‫Ik wil je alleen een snelle truc laten zien.
‫Er is ook een manier die je zou kunnen zien in sommige codebases die zoiets gebruiken.
‫Hij roept een, twee, drie.
‫En dit is gewoon een manier voor ons om snel meerdere keren waarden aan variabelen toe te kennen, dus
‫als ik bijvoorbeeld A print, dan B print, dan C print en ik voer dit uit.
‫Je ziet dat ik een, twee, drie krijg, we kennen een waarde van één toe aan een waarde van twee aan B en een waarde van drie aan
‫C.
‫Gewoon een snelle steno manier die je zou kunnen tegenkomen.
‫Oké, laten we een pauze nemen en ik zie wel in de volgende.