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.