ezen a héten megpróbálom megtanulni Python, egy programozási nyelv, a codeschool.com. azért választottam a Python-t, mert olvastam, hogy könnyebben olvasható, sokoldalú, és néhány Android-alkalmazás létrehozásához használják, ami nagyon jó. Az egyetlen korábbi kódolási tapasztalatom néhány nagyon alapvető Turing-dolog, amit a 10. osztályban tanultam, és néhány alapvető programozás a MATLAB-val az egyetem első évében. Lássuk, mire emlékszem, és kezdjük el! A “try Python” ingyenes tanfolyam 1.szintű “madarak és kókuszdió”szintjét fogom teljesíteni.
rögtön megnéztem egy 5 perces bevezető videót, amely egy meglehetősen fülbemászó csilingeléssel kezdődött a Pythonról! Miközben ezt írtam, azon kaptam magam, hogy az első sort zümmögtem:”itt az ideje megtanulni néhány Pythont…”. A videó néhány alapelvet, például a műveletek sorrendjét vette át. Azt is megmutatta, hogy hány fecske hordozhat kókuszdiót. Azután, az első kódolási gyakorlatom az U konvertálását jelentette.S dollár Angol Font és néhány gyakorlat ezzel kapcsolatban.
a következő videó arról beszélt, hogyan lehet változókat használni a problémák megoldására. Megemlítette, hogy a PEP 8 irányelveit követve a változók kisbetűkkel történő írása a szavakat elválasztó aláhúzásokkal a leginkább “Pitonikus” módszer erre. A következő néhány feleletválasztós kérdés volt, amely változókat tartalmazott.
ezután alapvetően ugyanazt a problémát kellett teljesítenem, mint korábban a pénzváltóval, de minden problémához változókat kellett használnom. Amint az az alábbi képernyőképen látható, néhány szintaktikai hibát követtem el. Azt hiszem, ezt kapom, ha azt gondolom, hogy ez túl könnyű, és rohanok rajta! Az első hiba a kettőspont használata volt a = jel helyett. Beletelt egy jó 2 perc, hogy kitaláljuk, mi ment rosszul. Most már tudom, milyen frusztráló programozónak lenni … egy apró skálán. Ezt sokkal gyorsabban rögzíthettem volna, ha valóban odafigyeltem a kis nyílra, amely megmutatja, hol hibáztam, de valamilyen okból úgy döntöttem, hogy figyelmen kívül hagyom (?!?!). Miután ezt kijavítottam, elfelejtettem aláhúzni a két szót, hogy elkészítsem a változómat. Hoppá.
végül a “math” könyvtárat kellett használnom, és a “ceil” függvény segítségével fel kellett kerekítenem a kiszámított “total_dollars” változómat, amely decimális volt (Pythonban “lebegőnek” nevezik) egy egész számra. Elfelejtettem képernyőképet készíteni, de a kód így nézett ki:
import math
matematika.ceil (total_dollars)
miután befejeztem ezt a gyakorlatot, befejeztem a “try Python” modul 1.szintjét. Összességében ez egy szórakoztató kis gyakorlat volt az új kódolási nyelv használatának megtanulására. A videók szépek voltak, és a legtöbb koncepciót elég jól elmagyarázták, bár úgy érzem, hogy egy kicsit konkrétabban is elmagyarázhatták volna, hogy hol hibáztál, amikor hibát követtél el. Nem készítettem képernyőképet, de az utolsó gyakorlat során meghatároztam néhány változót, majd amikor megnyomtam a “Folytatás” gombot, törölte az általam írt kódot, és azt akarta, hogy végezzek még néhány műveletet az előző kóddal kapcsolatban. Azt hittem, hogy mivel kitörölte az összes kódomat, újra meg kell határoznom az összes változómat. Ezt tettem, majd elvégeztem a gyakorlatot, de azt hiszem, mi történt, mert újra meghatároztam a változóimat, az ügyfél nem szerette a műveleteimet, és nem adta meg a választ, annak ellenére, hogy helyesen írtam. Végül frissítettem az oldalt, és csak beírtam a kérdés megválaszolásához szükséges műveletet, majd hagytam, hogy továbblépjek. Ez egy kicsit frusztráló volt. Remélem, hogy van értelme!