Úvod do programovacího jazyka Python Co je to Python? Python je objektově-orientovaný programovací jazyk. Tento programovací jazyk je velice výkonný, čitelný a dá se snadno naučit. Jeho použití je velice široké od programů na zpracovaní multimedií, až po zpracovaní textů. Pro zpracování textů se snad používá nejčastěji. Python není závislí na platformě, na které běží. Může nastat varianta, že na Linuxu bude zobrazení trochu jiné než na platformě Microsoft Windows. Je mnoho verzí Pythonu např. Verze 2.5 a 3.0. Zajímavé je, že se odhodlali tvůrci Pythonu, že změnili nepatrně syntaxi pro verzi 3.0. Proto se my budeme zabývat verzí 2.5.
Historie Pythonu Počátek pythonu je rok 1990 -1991, kdy ho vymyslel Guido van Rossume. Z počátku ho vyvíjel sám a teď na něm pracuje celý kolektiv. Z počátku to měl být skriptovací jazyk, ale později díky jeho jednoduchosti se z něho stal především jazyk programovací. V roce 2001 byla založena nezisková organizace Python Software Foundation, která se právě zabývá vývojem tohoto jazyka.
Jak začít programovat v jazyce Python Teď už víme co to je programovací jazyk Python a nyní si musíme vysvětlit jak vůbec začít. 1. Instalace Pythonu 2. Konfigurace Pythonu 3. Výběr vývojového prostředí
1
Vývojové prostředí Po nainstalování Pythonu verze 2.5 se nám nainstalovalo i vývojové prostředí IDLE, je jednoduché, ale plně dostačující. Poskytuje nám vše, co bude potřeba. Další vývojové prostředí je Netbeans, ale do něho je potřeba nainstalovat plugin pro podporu pythonu a verze Netbeans je potřeba 6.5. Následující lekce budeme tvořit v tomto prostředí z důvodu větší přehlednosti kódu a třeba dalšího použití vývojového prostředí při programování v Javě. Samozřejmě jsou i jiná vývojová prostředí záleží na výběru nebo na co jsme zvyklí.
Zdroje na internetu První takovou stránkou, která bude asi nejčastěji navštěvovaná je www.py.cz, už jenom z hlediska, že je česky. Na této stránce najdeme vše potřebné pro začátky programování a pro základní přehled je zde vše potřebné. Hned po kliknutí na úvodní stránce máme na výběr celý obsah tohoto webu. Takže jak je hned možno vidět nabízí nám nějaké tutoriály, jsou velmi pěkné udělané a některé velice dobře pochopitelné, dále je možno vidět jak nainstalovat python na různé platformy. Doporučuju prostudovat při nějakém problému s instalací. V menu se nachází jak je to s češtinou pro různé verze, překlad projektu a dokonce nějaké projekty hotové. Přejdeme níže a zjistíme ty nejjednodušší editory pro programování v jazyce Python. Je to například IDLE, PSpad, VIM, ale tady ta část nám s těmito editory nebude asi moc platná, protože tyto lekce se budou dělat především v Netbeans 6.5. Dále se tato stránka zabývá Grafickým prostředím (GUI). Tady tu část doporučuju přečíst, je zde velice pěkně popsáno jak a proč vybrat určitý modul pro GUI, je zde popsáno nejčastější a to je Tkinter, obsahuje několik kapitol jak se začíst právě tímto modulem a jsou zde názorně zpracovány úvodní lekce právě v tomto modulu. Další čím se zabývá část GUI je modulem WxPython . Bohužel na tomto webu se o něm moc nezmiňují, což je podle mě škoda, protože s ním mám osobně mnohem lepší zkušenosti než s Tkinterem. V dalších publikacích si řekneme něco o WxPython více. Jinak co se týče výukových lekcí, budeme se zabývat Tkinterem tak i WxPython. Ještě na záložce GUI jsou zastoupeny moduly, které se 2
zabývají vývojem a vytvoření her především. Následující část webu se zabývá databázemi a to znamená spolupráci s Pythonu s databázovým systémem typu Oracle, MySQL. Tohoto tématu se moc zajímat v tomto kurzu nebudeme, protože si myslím, že to patří do jiných kurzů. Pokud pojedeme níže, zjistíme, že se Python především používá pro práci se soubory a to jak textovými tak i binárními. Na tento typ práce nemá python konkurenci, jsou zde velmi dobře pochopitelné články jak s tím to začít pracovat, praktické ukázky a části a popis kódu.
Zdroje knižní Na trhu je mnoho knih, které se dají použít, jako příslušný zdroj informací při studiu programování. Vybral jsem proto několik knih, které jsou stručně a dobře popsané a výstižné. V těchto knihách najdeme vše důležité pro kurz programování v jazyce Python. První kniha se jmenuje Object-Oriented Programing in Python a další velmi dobře udělaná kniha je Introduction to Computning and Programming in Python A Multimedia Approach. Poslední zmíněná kniha je zaměřená na multimedia, kde je popsáno, jak se nechá využívat Python pro multimedia.
3
Bibliografie GUZDIAL Mark. Introduction to Computning and Programming in Python A Multimedia Approach, 2005, 378 s. ISBN 0-13-117655-2. Letscher Goldwasser. Object-Oriented Programing in Python, 2008, 666 s. ISBN 0-13615031-4. About Python [online]. 1990-2009 [cit. 2009-11-24]. Dostupný z WWW:
. Programovací jazyk Python [online]. 2009 , 23.8.2009 [cit. 2009-11-24]. Dostupný z WWW:
.
4
Ověření znalostí z kapitoly: Úvod do programovacího jazyka Python 1. Mezi jaké druhy programovacích jazyků se Python řadí? a) Objektově-orientované b) Deklarativní c) Funkcionální
2. Python je vyvíjen jako? a) Open source b) Komerční c) Free software 3. Jak se jmenuje vývojové prostředí, které je ihned k dispozici po nainstalování Pythonu? a) Netbeans b) IDLE c) PsPad d) VIM
5
6