naucse.python.cz
naucse.python.cz copied to clipboard
Podrobný tutoriál k Asteroidům
Vojtěch Musil je programátor, který se k materiálům PyLadies dostal díky své ženě a jal se podle nich postupovat. U Asteroidů se mu ovšem pár věcí nezdálo a tak vytvořil vlastní tutoriál, který jde v mnoha oblastech více do hloubky.
Já si nejsem zcela jist, zda je tutoriál v této podobě vhodny pro PyLadies, ale chtěl bych to probrat v širším okruhu lidí. Něco málo feedbacku jsem už autorovi poskytl. Pokud o to bude zájem, tak se nějak dohodneme na předělání do markdownu nebo něcěho jiného a zařazení na naucse.
Více k motivaci od autora:
Tutorial jsem chtel vytvorit z nasledujicich duvodu:
- Ukazat krok za krokem, jak vytvorit nejaky vetsi program (pro zacatecniky velmi prinosne)
- Popsat, proc se urcite kroky v kodu delaji prave tim zpusobem (ze zdrojoveho kodu casto nevykoukas, proc ten kod nekdo pise prave tak)
- Mit to jako pomucku, kdyz se nekdo zasekne pri vyvoji (verim, ze toto se deje casto)
- Popsat fyziku hry, jak to vlastne funguje
- Moznost dodelat program, pokud ho nestihnou na cviceni a tim dale motivovat ucastniky kurzu
Proto si myslim, ze doplnit stavajici materialy by nemelo cenu, protoze ty maji jiny ucel nez step-by-step tutorial. Ja jsem vicemene nemel problem s nicim, pokud neberu v potaz Python jako takovy, se kterym jsem zacal prave s timto kurzem, takze si zvykam na urcite veci oproti cecku + jsem uplne nechapal zadani, proto jsem se ptal primo tebe na par detailu. Puvodne jsem to psal pro svoji zenskou a nechtel jsem, aby se moje implementace nejak vyrazne lisila od zadani. Proto to vicemene vzniklo. Vsechno ostatni se da dohledat v dokumentaci, ackoli uplne user-friendly mi nepripada, ale to je zase asi o zkusenostech v Pythonu.
Tutoriál přiložen jako ZIP Asteroids_Manual.zip
Diky za uvedeni, jen bych dodal, ze material neni zdaleka hotovy a zrevidovany (uplnost navodu, sousled "kapitol", gramatika, atp.)
Budu rad za zpetnou vazbu, Vojta
To vypadá krásně! Dá se to použít pod licencí CC-BY-SA, jako zbytek materiálů? Samozřejně s uvedením autora.
Pro samostudium je to lepší než to co je teď online, tak bych to rád zveřejnil, klidně zatím schované a s varováním že je to nekompletní. Pak se na tom snad bude dát i líp spolupracovat.
Ahoj, nejsem uplne guru pres licence apod., ale zbezne jsem se dival na wiki a nemam s tim problem. Pocitam s tim, ze material cely dodelam, jen jsme zabredli s Lumirem do diskuse, jestli to ma vubec smysl, a tak jsem toho nechal a cekal na nejake "oficialni" vyjadreni.
Psal jsem to v HTML (coz taky neni moje domena), ale Lumir rikal, ze pouzivate nejaky markup, takze pokud me zasvetite do mistnich zpusobu, tak samozrejme predelam i to a az to bude kompletni, tak se to bude udrzovat a predelavat na zaklade pripominek/komentaru uzivatelu. Na zaver by teoreticky bylo mozne prepsat to i do AJ, ale nechci nic slibovat, mam zenu/dum/dite/praci a nestiham poradne ani jedno! :-D
Nicmene rad to dodelam a prispeju svou troskou do mlyna!
Diky, Vojta
Formát nemusíš řešit, klidně to dopiš v HTML; předělání do Markdown klidně zvládnu :) Do AJ nevím jestli to má cenu překládat, když není ten kurz na který to navazuje.
Popravde me to HTML trochu ubiji :-D Takze pokud je ten markdown nejaky easy peasy, tak bych to psal v nem pripadne v plain textu. Pokud nebude zbyti, dodelam to v HTML. Je nejaky deadline? :-)
Plain text je taky v pohodě, taky se to z něj dá převést. A deadline není :)
Ok, zacnu na tom pracovat a zkusim to dodelat co nejdrive!