====== Úvodní cvičení ====== * vyplnit jednoduchý [[http://cmp.felk.cvut.cz/cmp/courses/a4b99rph/ZS20152016/questionare/|dotazník]] mapující vaši současnou znalost programování * Seznámit se upload systémem pro odevzdávání prací. Zalogování, odevzdání odpovědi na otázku položenou na přednášce. * První Python Hello world aplikace. První volání funkce, import. * Dotazy a odpovědi, aneb co vás zajímá a co byste chtěli vědět. * Mnohé se dozvíte na úterní přednášce (letos kvůli začátku ve čtvrtek předchází cvičení přednášku, ale to srovnáme, nebojte) * http://klub.informatika.fel.cvut.cz/ > {{page>courses:a4b99rph:internal:cviceni:tyden01#uvod}} ===== Dotazník ===== Prosím vyplňte [[http://cmp.felk.cvut.cz/cmp/courses/a4b99rph/ZS20152016/questionare/|dotazník]]. Vaše id ani ip se nikde nezaznamenává, dotazník je čistě pro statistiku. Pomůžete tím velmi. Díky. V případě, že nejde uložit odpověď, vteřinu či dvě počkejte a zkuste znovu, díky za pochopení. ===== První odevzdání do upload systému ===== * vytvořte ascii textový soubor ''answer.txt'', např. notepadem, který bude obsahovat odpověď na otázku, {{:courses:a4b99rph:cviceni:lenka-problem.pdf|čím je Lenka.}} Bude mít právě 3 řádky a na každém řádku bude právě jedno z písmen a,b,c. Každé písmeno může být v souboru právě jednou. * zalogujte (username i heslo stejné jako do KOSu) se do [[https://cw.felk.cvut.cz/ulohy|upload systému]] a nahrajte ''answer.txt''. Je to úloha 01_odpoved * pokud se vám postup nedaří, zkontrolujte, zda jste zapsán v rozvrhu a pak kontaktujte cvičícího. ===== Samostatná práce ===== Využijte k tomu případné volné chvilky ve cvičení. * Přečtěte si [[help:common:plagiaty_opisovani]] (plagiáty, opisování, co se považuje za samostatnou práci) a případně se zeptejte zda je vám něco nejasné. ===== Hádanka ====== > {{page>courses:a4b99rph:internal:cviceni:tyden01#hadanka}} ===== Herně - teoretický kvíz ====== > {{page>courses:a4b99rph:internal:cviceni:tyden01#kviz}} ===== Úkoly pro cvičení ===== Ptejte se cvičícího, pokud něco nepůjde. Na konci cvičení by vám mělo fungovat a měli byste rozumět použitým konstrukcím. Nebojte se vhodně používat google, či jiný váš oblíbený hledač. 1. Spusťe PyCharm (nebo něco jiného) vyzkoušejte si Python shell interaktivně (v PyCharm: Tools -> Run Python Console). > {{section>courses:a4b99rph:internal:cviceni:python#pycharm&noheader}} 2. Vytvořte jednoduchý program, ve kterém vytisknete řetězec ''ahoj'' na standardní výstup. Program uložte do svého pracovního adresáře a spusťte. > {{section>courses:a4b99rph:internal:cviceni:python#hello_world&noheader}} ====== DÚ, příprava na příště ====== ===== Čtení ===== Přečtěte si minimálně [[http://howto.py.cz/index.htm|kapitoly 1,2,8]], {[a4b99rph:Kubias2008]}. A nahlédněte i do ostatních kapitol. Vyzkoušejte si co nejvíce příkladu, poznamenávejte si problémy, čemu nerozumíte, a pod. Ptejte se na diskusním fóru předmětu. \\ Pro naši první úlohu budeme potřebovat ještě znalosti z kapitol 9, 13. Pokud zvládnete nahlédnout, bude jedině dobře. Nemusíte hned rozumět všemu. Budeme tomu přicházet na kloub postupně. ===== Interaktivní cvičení ===== Zaregistrujte se na //codecademy// na kurz [[http://www.codecademy.com/en/tracks/python]]. Cvičící vám na cvičení ukáže, jak to udělat, demonstruje vám, jak se s kurzem pracuje. **Obzvlášť ti, co nikdy neprogramovali, nebo programovali jen málo**, by měli zkusit, co zvládnou, co je jim jasné a co ne a **připravit si otázky** na příště, příp. se rovnou ptát na diskusním fóru. Prozatím se podívejte na části: * Python syntax * Tip calculator * Strings & Console output * Date and time * Conditionals and control flow * Pig Latin Části na sebe částečně tématicky navazují, ale lze je absolvovat v libovolném pořadí. Pokud se v jedné části zaseknete, zapište si dotaz, a pokračujte další částí. Pokuste se dostat co nejdál v co nejvíce částech. Když se ztratíte a nebude vědět jak dál, nevadí - pokud na základě toho zformulujete dotazy, na něž se chcete zeptat. Na fóru, či na dalších cvičeních na ně odpovíme. Tato cvičení vám mají především pomoci **identifikovat věci, kterým nerozumíte**.