în această săptămână am de gând să încerce să învețe Python, un limbaj de programare, la codeschool.com. am ales Python pentru că am citit că este mai ușor de citit, versatil și este folosit în crearea unor aplicații Android, care este destul de cool. Singura experiență anterioară de codificare pe care o am este câteva lucruri Turing foarte de bază pe care le-am învățat în clasa a 10-a și câteva programe de bază cu MATLAB în primul meu an de universitate. Să vedem ce îmi amintesc și să începem! Voi completa nivelul 1 „păsări și nuci de cocos” al cursului gratuit „Încercați Python”.
imediat, am urmărit un videoclip introductiv de 5 minute care a început cu un jingle destul de atrăgător despre Python! În timp ce scriam acest lucru, m-am trezit fredonând prima linie „este timpul să învăț niște Python…”. Videoclipul a trecut peste câteva principii de bază, cum ar fi ordinea operațiunilor. De asemenea, a arătat un calcul cu privire la câte înghițite ar putea purta o nucă de cocos. Apoi, primul meu exercițiu de codificare a implicat conversia U.S dolari la lire sterline și unele exerciții cu privire la faptul că.
următorul videoclip a vorbit despre modul de utilizare a variabilelor pentru a rezolva problemele. Acesta a menționat că urmând liniile directoare PEP 8, scrierea variabilelor cu litere mici cu subliniere care separă cuvintele este cel mai” Pitonic ” mod de a face acest lucru. Apoi au fost câteva întrebări cu răspunsuri multiple care implică variabile.
apoi, a trebuit să finalizez practic aceeași problemă ca înainte cu schimbul valutar, dar a trebuit să folosesc variabile pentru fiecare problemă. După cum se arată în captura de ecran de mai jos, am făcut câteva erori de sintaxă. Cred că asta primesc pentru că am crezut că este prea ușor și că mă grăbesc! Prima greșeală a fost folosirea unui colon în loc de un semn=. Mi-a luat 2 minute bune să-mi dau seama ce a mers prost. Acum știu frustrările de a fi programator … la o scară minusculă, adică. Aș fi putut rezolva acest lucru mult mai repede dacă aș fi acordat atenție săgeții mici care arată unde am greșit, dar am ales să o ignor din anumite motive (?!?!). După ce am stabilit că, am uitat să pun un subliniere conectarea celor două cuvinte pentru a face variabila mea. Hopa.
în cele din urmă, a trebuit să import biblioteca „matematică” și să folosesc funcția „ceil” pentru a rotunji variabila mea calculată „total_dollars”, care era o zecimală (descrisă ca „plutitoare” în Python) la un număr întreg. Am uitat să screenshot acest lucru, dar codul arata ca acest lucru:
import math
math.ceil (total_dollars)
după terminarea acestui exercițiu, am finalizat nivelul 1 al modulului „încercați Python”. În general, acesta a fost un mic exercițiu distractiv pentru a învăța cum să folosiți un nou limbaj de codificare. Videoclipurile au fost frumoase și majoritatea conceptelor au fost explicate destul de bine, deși simt că ar fi putut fi ceva mai specifice în a explica unde ai greșit când ai făcut o greșeală. Nu l-am făcut screenshot, dar în timpul ultimului exercițiu am definit câteva variabile și apoi când am lovit „continuați” a șters codul pe care l-am scris și a vrut să fac mai multe operații cu privire la codul anterior. M-am gândit că din moment ce a șters tot codul meu am avut de a re-defini toate variabilele mele. Am făcut acest lucru și apoi a făcut exercițiul în mod corespunzător, dar cred că ceea ce sa întâmplat a fost pentru că am re-definit variabilele mele clientul nu-mi place operațiunile mele și nu mi-ar da răspunsul, chiar dacă am fost tastarea corect. Am ajuns să reîmprospătez pagina și am tastat doar operațiunea necesară pentru a răspunde la întrebare și apoi m-a lăsat să merg mai departe. Acest lucru a fost un pic frustrant. Sper că a avut sens!