læring Python med kode Skole

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”.

en oversigt over Code School ‘s” Prøv Python ” kursusmodul. Kilde: Gyaso

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.

min første kodningsøvelse i Python. Kilde: Gyaso

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.

nemt nok! Kilde: Gyaso

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.

syntaksfejl!! Kilde: Endelig var jeg nødt til at vigtige biblioteket “math” og bruge funktionen “ceil” til at afrunde min beregnede variabel “total_dollars”, som var en decimal (beskrevet som “flydende” i Python) til et heltal. Jeg glemte at screenshot dette, men koden så sådan ud:

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!

Niveau 1 komplet! Kilde: Gyaso

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.