den här veckan ska jag försöka lära mig Python, ett programmeringsspråk, på codeschool.com. jag valde Python eftersom jag har läst att det är lättare att läsa, mångsidigt och används för att skapa några Android-appar som är ganska coola. Den enda tidigare kodningserfarenheten jag har är några mycket grundläggande Turing-saker jag lärde mig i 10: e klass och lite grundläggande programmering med MATLAB under mitt första år på universitetet. Låt oss se vad jag kan komma ihåg och komma igång! Jag kommer att slutföra nivå 1″ fåglar och kokosnötter ”i den fria kursen”prova Python”.
precis utanför fladdermusen såg jag en 5-minuters introduktionsvideo som började med en ganska catchy jingle om Python! När jag skrev detta fann jag mig själv nynna den första raden ”Det är dags att lära sig lite Python…”. Videon gick över några grundläggande principer som arbetsordningen. Det visade också en beräkning av hur många svalor som kunde bära en kokosnöt. Sedan, min första kodningsövning involverade konvertering av U.S dollar till Brittiska pund och några övningar angående det.
nästa video pratade om hur man använder variabler för att lösa problem. Det nämnde att efter Pep 8-riktlinjerna är det mest ”Pythoniska” sättet att skriva variabler som små bokstäver med understreck som skiljer ord. Nästa var några flervalsfrågor som involverar variabler.
därefter var jag tvungen att i princip slutföra samma problem som tidigare med valutaväxlingen, men jag var tvungen att använda variabler för varje problem. Som visas på skärmdumpen nedan gjorde jag några syntaxfel. Jag tror att det är vad jag får för att tro att det här är för lätt och rusar igenom det! Det första misstaget var att använda ett kolon istället för ett = tecken. Det tog mig en bra 2 minuter att räkna ut vad som gick fel. Nu vet jag frustrationerna av att vara programmerare… på en liten skala, det vill säga. Jag kunde ha fixat det här mycket snabbare om jag faktiskt uppmärksammade den lilla pilen som visade var jag gick fel men jag valde att ignorera det av någon anledning (?!?!). Efter att jag fixat det glömde jag att lägga ett understreck som förbinder de två orden för att göra min variabel. Oj.
slutligen var jag tvungen att viktiga ”math” – biblioteket och använda ”ceil” – funktionen för att runda upp min beräknade variabel ”total_dollars”, som var en decimal (beskriven som ”flytande” i Python) till ett heltal. Jag glömde att skärmdumpa detta men koden såg ut så här:
importera math
math.ceil (total_dollars)
efter avslutad övning slutförde jag nivå 1 I” Try Python ” – modulen. Sammantaget var detta en rolig liten övning för att lära sig att använda ett nytt kodningsspråk. Videorna var trevliga och de flesta koncept förklarades ganska bra, även om jag känner att de kunde ha varit lite mer specifika för att förklara var du gick fel när du gjorde ett misstag. Jag skärmdumpade inte det, men under den senaste träningen definierade jag några variabler och sedan när jag slog ”fortsätt” rensade den koden jag skrev och det ville att jag skulle göra några fler operationer angående den tidigare koden. Jag trodde att eftersom det raderade all min kod var jag tvungen att omdefiniera alla mina variabler. Jag gjorde det här och gjorde sedan övningen ordentligt men jag tror att det som hände var att jag omdefinierade mina variabler, klienten tyckte inte om mina operationer och skulle inte ge mig svaret trots att jag skrev det korrekt. Jag slutade uppdatera sidan och skrev bara in den operation som behövdes för att svara på frågan och sedan lät jag mig gå vidare. Detta var lite frustrerande. Jag hoppas att det var vettigt!