Denne uken skal jeg forsøke å lære Python, et programmeringsspråk, på codeschool.com. jeg valgte Python fordi jeg har lest at det er lettere å lese, allsidig, og brukes til å lage Noen Android-apper som er ganske kule. Den eneste tidligere kodingsopplevelsen jeg har er noen veldig grunnleggende Turing ting jeg lærte I 10. klasse og noen grunnleggende programmering MED MATLAB i mitt første år på universitetet. La oss se hva jeg kan huske og komme i gang! Jeg skal fullføre Nivå 1 «Fugler og Kokosnøtter» av gratiskurset «Try Python».
Rett utenfor flaggermuset så jeg på en 5 minutters introduksjonsvideo som startet med en ganske fengende jingle om Python! Mens jeg skrev dette, fant jeg meg selv humming den første linjen «Det er på tide å lære Litt Python…». Videoen gikk over noen grunnleggende prinsipper som rekkefølgen av operasjoner. Det viste også en beregning om hvor mange svaler som kunne bære en kokosnøtt. Deretter, min første koding øvelse involvert konvertere U.S dollar Til Britiske pund og noen øvelser angående det.
den neste videoen snakket om hvordan du bruker variabler for å løse problemer. Det nevnes at etter pep 8 retningslinjer, skrive variabler som små bokstaver med understreker skille ord er den mest «Pythonic» måte å gjøre det. Neste var noen flervalgsspørsmål som involverer variabler.
Deretter måtte jeg i utgangspunktet fullføre det samme problemet som før med valutavekslingen, men jeg måtte bruke variabler for hvert problem. Som vist på skjermbildet nedenfor, gjorde jeg noen syntaksfeil. Jeg tror det er det jeg får for å tro at dette er for enkelt og rushing gjennom det! Den første feilen var å bruke et kolon i stedet for et = tegn. Det tok meg en god 2 minutter å finne ut hva som gikk galt. Nå vet jeg frustrasjonene ved å være programmerer… på en liten skala, det er. Jeg kunne ha løst dette mye raskere hvis jeg faktisk var oppmerksom på den lille pilen som viste hvor jeg gikk galt, men jeg valgte å ignorere det av en eller annen grunn (?!?!). Etter at jeg løst det, glemte jeg å sette en understrek som forbinder de to ordene for å gjøre min variabel. Oops.
Til Slutt måtte jeg viktig «matte» – biblioteket og bruke «ceil» – funksjonen til å runde opp min beregnede variabel «total_dollars», som var et desimal (beskrevet som «flytende» I Python) til et heltall. Jeg glemte å skjermbilde dette, men koden så ut som dette:
importer matte
matte.ceil (total_dollars))
Etter å ha fullført øvelsen, fullførte jeg nivå 1 av» Try Python » – modulen. Samlet sett var dette en morsom liten øvelse for å lære å bruke et nytt kodingsspråk. Videoene var fine og de fleste konseptene ble forklart ganske bra, selv om jeg føler at de kunne ha vært litt mer spesifikke for å forklare hvor du gikk galt da du gjorde en feil. Jeg screenshot ikke det, men i løpet av den siste øvelsen definerte jeg noen variabler, og da jeg slo «fortsett», fjernet den koden jeg skrev, og det ville at jeg skulle gjøre noen flere operasjoner angående den forrige koden. Jeg trodde at siden det slettet all koden min, måtte jeg omdefinere alle variablene mine. Jeg gjorde dette og gjorde øvelsen riktig, men jeg tror det som skjedde var fordi jeg omdefinerte variablene mine, klienten likte ikke operasjonene mine og ville ikke gi meg svaret selv om jeg skrev det riktig. Jeg endte opp med å oppdatere siden og bare skrevet inn operasjonen som trengs for å svare på spørsmålet, og så la det meg gå videre. Dette var litt frustrerende. Jeg håper det var fornuftig!