Search
Stránka pokytující návody a tutoriály, týkající se programovacího jazyka Python.
Předpokládáme samostatné čtení a domácí přípravu. Jako hlavní učební materiál doporučujeme [Wentworth2012]. Pro ty, kterým se Python zalíbí, a my doufáme, že vás bude hodně, lze doporučit dobře dostupnou knihu [Summerfield2010] či [Pilgrim-DIP3-preklad]. V našich přednáškách začneme hned s jednoduchými objekty, nepůjdeme lineárně podle učebnice.
Pro Python existuje mnoho on-line dostupných materiálů a také řada knih. Python tutorial, české stránky. Předpokládáme, že zkušení programátoři sami najdou Python literaturu, která jim bude nejvíce vyhovovat. Po začátečníky máme několik doporučení.
Pokud používáte Linux, Python bude již asi nainstalován. Pokud ne, instalujte pomocí svého manažera SW (např. Synaptic). Python bude s největší pravděpodobností přípraven v MacOSX (je založen na BSD). Spusťte si terminál a napište which python. V případě MS Windows téměř s jistotou přípraven nebude. Budete muset instalovat, což by mělo proběhnout bez problémů.
which python
V některých distribucích bude jako výchozí nastavena verze 2.6.x či 2.7.x. Zkontrolujete tak, že spustíte python z příkazové řádky. Příklad:
python
[58] python Python 2.6.6 (r266:84292, Feb 15 2011, 15:55:02) [GCC 4.4.4] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
Ctrl-d
exit()
Názory na vhodnost použití integrovaného vývojového prostředí (IDE-Integrated development environment) při výuce programování se liší. Já (Tomáš Svoboda) patřím spíše k odpůrcům, i když rozhodně respektuji sílu vhodného IDE pro pokročilé programátory. Pro vývoj v Pythonu máte mnoho možností, dovolím si nastínit alespoň několik z nich, seřazené podle stoupající komplexity prostředí (kromě PSPad editoru vše multiplatformní možnosti)
V B4B33RPH bude podporováno především prostředí PyCharm. Ačkoli je pravděpodobné, že vám budou cvičící schopni poradit i s jinými prostředími, s úplnou exotikou to může být obtížnější. Při odevzdávání bude kód testován nástroji na IDE nezávislými.