denne uge vil jeg forsøge at lære Python, et programmeringssprog, på codeschool.com. jeg valgte Python, fordi jeg har læst, at det er lettere at læse, alsidigt og bruges til at oprette nogle Android-apps, som er ret cool. Den eneste tidligere kodningsoplevelse, jeg har, er nogle meget grundlæggende Turing-ting, jeg lærte i 10.klasse, og nogle grundlæggende programmering med MATLAB i mit første universitetsår. Lad os se, hvad jeg kan huske og komme i gang! Jeg skal færdiggøre niveau 1″ fugle og kokosnødder “af det gratis kursus”prøv Python”.

lige uden for flagermusen så jeg en 5 minutters introduktionsvideo, der startede med en ganske fængende jingle om Python! Mens jeg skrev dette, fandt jeg mig selv at nynne den første linje “Det er tid til at lære noget Python…”. Videoen gik over nogle grundlæggende principper som rækkefølgen af operationer. Det viste også en beregning af, hvor mange svaler der kunne bære en kokosnød. Derefter, min første kodningsøvelse involverede konvertering af U.S dollars til Britiske Pund og nogle øvelser vedrørende det.

den næste video talte om, hvordan man bruger variabler til at løse problemer. Det nævnte, at det at følge PEP 8-retningslinjerne er at skrive variabler som små bogstaver med understregninger, der adskiller ord, den mest “Pythoniske” måde at gøre det på. Dernæst var et par multiple choice-spørgsmål, der involverede variabler.

dernæst måtte jeg stort set fuldføre det samme problem som før med valutavekslingen, men jeg var nødt til at bruge variabler til hvert problem. Som vist på skærmbilledet nedenfor lavede jeg et par syntaksfejl. Jeg tror, det er det, jeg får for at tro, at dette er for let og rushing gennem det! Den første fejl var at bruge et kolon i stedet for et = tegn. Det tog mig godt 2 minutter at finde ud af, hvad der gik galt. Nu kender jeg frustrationerne ved at være programmør … i en lille skala, det vil sige. Jeg kunne have rettet dette meget hurtigere, hvis jeg faktisk var opmærksom på den lille pil, der viste, hvor jeg gik galt, men jeg valgte at ignorere det af en eller anden grund (?!?!). Efter at jeg havde rettet det, glemte jeg at lægge en understregning, der forbinder de to ord for at gøre min variabel. Ups.

import matematik
matematik.ceil (total_dollars)
efter at have afsluttet denne øvelse afsluttede jeg niveau 1 i “Prøv Python” – modulet. Samlet set var dette en sjov lille øvelse for at lære at bruge et nyt kodningssprog. Videoerne var pæne, og de fleste koncepter blev forklaret ret godt, selvom jeg har lyst til, at de kunne have været lidt mere specifikke med at forklare, hvor du gik galt, da du begik en fejl. Jeg screenshot det ikke, men under den sidste øvelse definerede jeg nogle variabler, og da jeg ramte “fortsæt”, ryddede den koden, jeg skrev, og det ville have mig til at gøre nogle flere operationer vedrørende den tidligere kode. Jeg troede, at da det slettede al min kode, måtte jeg omdefinere alle mine variabler. Jeg gjorde dette og gjorde øvelsen ordentligt, men jeg tror, hvad der skete, var fordi jeg omdefinerede mine variabler, klienten kunne ikke lide mine operationer og ville ikke give mig svaret, selvom jeg skrev det korrekt. Jeg endte med at opdatere siden og indtastede kun den operation, der var nødvendig for at besvare spørgsmålet, og så lod det mig gå videre. Dette var lidt frustrerende. Jeg håber det gav mening!
