Python leren met Code School

deze week ga ik proberen Python, een programmeertaal, te leren op codeschool.com. ik koos Python omdat ik heb gelezen dat het gemakkelijker te lezen, veelzijdig, en wordt gebruikt bij het maken van een aantal Android-apps die is vrij cool. De enige codering ervaring die ik heb is een aantal zeer basic Turing dingen die ik heb geleerd in de 10e klas en een aantal basic programmeren met MATLAB in mijn eerste jaar van de universiteit. Laten we eens kijken wat ik me kan herinneren en beginnen! Ik ga niveau 1 “vogels en kokosnoten” van de gratis cursus “probeer Python”voltooien.

een overzicht van Code School ‘s” probeer Python ” cursus module. Bron: Gyazo

direct na de slag keek ik naar een 5 minuten durende introductievideo die begon met een pakkende jingle over Python! Tijdens het schrijven van dit, vond ik mezelf neuriën de eerste regel “It’ s time to learn some Python…”. De video ging over enkele basisprincipes zoals de volgorde van de operaties. Het toonde ook een berekening met betrekking tot hoeveel zwaluwen een kokosnoot kon dragen. Dan, mijn eerste codering oefening betrokken conversie U.S dollars aan Britse ponden en een aantal oefeningen met betrekking tot dat.

mijn eerste programmeeroefening in Python. Bron: Gyazo

de volgende video sprak over het gebruik van variabelen om problemen op te lossen. Het vermeldde dat het volgen van de PEP 8 richtlijnen, het schrijven van variabelen als kleine letters met underscores scheiden van woorden is de meest “Pythonic” manier om dit te doen. Vervolgens waren er een paar meerkeuzevragen over variabelen.

makkelijk genoeg! Bron: Gyazo

vervolgens moest ik in principe hetzelfde probleem als voorheen met de valutawissel voltooien, maar ik moest variabelen gebruiken voor elk probleem. Zoals getoond in de screenshot hieronder, heb ik een paar syntaxis fouten gemaakt. Ik denk dat dat is wat ik krijg voor het denken dat dit is te gemakkelijk en haasten door het! De eerste fout was het gebruik van een dubbele punt in plaats van een = teken. Het kostte me een goede 2 minuten om erachter te komen wat er mis ging. Nu ken ik de frustraties van programmeur zijn… op een minuscule schaal, dat wil zeggen. Ik had dit veel sneller kunnen oplossen als ik eigenlijk aandacht had besteed aan de kleine pijl die laat zien waar ik fout ging, maar ik koos ervoor om het te negeren om een of andere reden (?!?!). Nadat ik dat had opgelost, vergat ik een underscore te plaatsen die de twee woorden verbond om mijn variabele te maken. Oeps.

Syntaxfout!! Bron: Gyazo

tenslotte moest ik de “math” bibliotheek belangrijk maken en de “ceil” functie gebruiken om mijn berekende variabele “total_dollars”, die een decimaal was (beschreven als “zwevend” in Python), af te ronden naar een geheel getal. Ik vergat dit te screenshot, maar de code zag er zo uit:

math

math importeren.ceil(total_dollars)

na het afronden van die oefening, ik voltooide niveau 1 van de “Probeer Python” module. Kortom, dit was een leuke kleine oefening om te leren hoe je een nieuwe programmeertaal te gebruiken. De video ‘ s waren leuk en de meeste concepten werden vrij goed uitgelegd, hoewel ik het gevoel heb dat ze een beetje specifieker hadden kunnen zijn in het uitleggen waar je fout ging toen je een fout maakte. Ik heb het niet screenshot, maar tijdens de laatste oefening heb ik een aantal variabelen gedefinieerd en toen ik druk op “Doorgaan” het ontruimde de code die ik schreef en het wilde me om wat meer bewerkingen met betrekking tot de vorige code te doen. Ik dacht dat omdat het al mijn code gewist had ik al mijn variabelen opnieuw moest definiëren. Ik deed dit en dan deed de oefening goed, maar ik denk dat wat er gebeurde was omdat ik opnieuw gedefinieerd mijn variabelen de client niet graag mijn operaties en zou me niet het antwoord geven, hoewel ik was het correct typen. Ik eindigde het vernieuwen van de pagina en alleen getypt in de operatie die nodig is om de vraag te beantwoorden en dan laat het me verder gaan. Dit was een beetje frustrerend. Ik hoop dat dat zinvol was!

niveau 1 voltooid! Bron: Gyazo

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.