Tento týden se pokusím naučit Python, programovací jazyk, na codeschool.com. Vybral jsem si Python, protože jsem četl, že je snáze čitelný, všestranný a používá se při vytváření některých aplikací pro Android, což je docela v pohodě. Jedinou předchozí zkušeností s kódováním, kterou mám, jsou některé velmi základní věci Turing, které jsem se naučil v 10. ročníku, a některé základní programování s MATLABEM v prvním ročníku univerzity. Uvidíme, co si vybavím a začneme! Chystám se dokončit úroveň 1 „ptáci a kokosové ořechy“ volného kurzu „zkuste Python“.
hned jsem sledoval 5 minutové úvodní video, které začalo docela chytlavou znělkou o Pythonu! Při psaní tohoto, zjistil jsem, že broukám první řádek „je čas se naučit nějaký Python…“. Video přešlo na některé základní principy, jako je pořadí operací. Ukázal také výpočet, kolik vlaštovek může nést kokos. Pak, moje první kódovací cvičení zahrnovalo konverzi u.S dolary na britské libry a některá cvičení týkající se toho.
další video hovořilo o tom, jak používat proměnné k řešení problémů. Zmínil se, že podle pokynů PEP 8 je psaní proměnných jako malých písmen s podtržítky oddělujícími slova nejvíce „Pythonickým“ způsobem. Další bylo několik otázek s výběrem odpovědí zahrnujících proměnné.
dále jsem musel v podstatě dokončit stejný problém jako předtím s výměnou měny, ale musel jsem použít proměnné pro každý problém. Jak je znázorněno na obrázku níže, udělal jsem několik chyb syntaxe. Myslím, že to je to, co jsem si myslel, že je to příliš snadné a spěchá přes to! První chybou bylo použití dvojtečky místo znaku=. Trvalo mi to dobře 2 minut, než jsem zjistil, co se pokazilo. Teď znám frustrace z toho, že jsem programátor … v malém měřítku, to je. Mohl jsem to opravit mnohem rychleji, kdybych skutečně věnoval pozornost malé šipce ukazující, kde jsem se pokazil, ale z nějakého důvodu jsem se rozhodl ji ignorovat (?!?!). Poté, co jsem to opravil, zapomněl jsem dát podtržítko spojující dvě slova, abych vytvořil svou proměnnou. Jejda.
nakonec jsem musel důležité knihovny „math“ a pomocí funkce“ ceil „zaokrouhlit svou vypočtenou proměnnou „total_dollars“, což bylo desetinné číslo (popsané jako „plovoucí“ v Pythonu)na celé číslo. Zapomněl jsem to udělat, ale kód vypadal takto:
import math
math.ceil (total_dollars)
po dokončení tohoto cvičení jsem dokončil úroveň 1 modulu“ Try Python“. Celkově se jednalo o zábavné cvičení, které se naučilo používat nový kódovací jazyk. Videa byla pěkná a většina konceptů byla vysvětlena docela dobře, i když mám pocit, že by mohli být trochu konkrétnější při vysvětlování, kde jste se pokazili, když jste udělali chybu. Neudělal jsem to screenshot, ale během posledního cvičení jsem definoval některé proměnné a poté, když jsem stiskl „pokračovat“, vyčistil kód, který jsem napsal, a chtěl, abych provedl další operace týkající se předchozího kódu. Myslel jsem, že od té doby, co vymazal celý můj kód, musel jsem znovu definovat všechny své proměnné. Udělal jsem to a pak jsem udělal cvičení správně, ale myslím, že to, co se stalo, bylo proto, že jsem znovu definoval své proměnné, které se klientovi nelíbily mé operace a nedal mi odpověď, i když jsem to psal správně. Nakonec jsem stránku obnovil a zadal pouze operaci potřebnou k zodpovězení otázky a pak mi to umožnilo jít dál. Bylo to trochu frustrující. Doufám, že to dávalo smysl!