330/992
Python
je moderní, robustní, výkonný, interpretovaný jazyk, který
vznik s důrazem na jednoduchost a přehlednost. Python je vyvíjen jako
open source,
což mimo jiné znamená, že je k dispozici zcela zdarma pro mnoho
platforem a operačních systémů.
Python je také výborným nástrojem pro Elektrotechnika, protože existují kvalitní knihovny, pro vědecké výpočty a vizualizaci dat.
Pokud vás zajímá víc o tom proč?, přečtěte si můj pokus o reklamu na Python.
Python má poměrně velkou uživatelskou komunitu. Oficiální stránky najdete na python.org, českou komunitu potom na py.cz. py.cz je myslím také místo, kde je dobré začít. Najdete zde vše, co pro začátek potřebujete. Mimo jiné také diskusní fórum nebo seznam tutoriálů a literatury.
Pokud hledáte knihu, jistě sto jí za to zdůraznit volně šiřitelnou publikaci Ponořme se do Pythonu 3, která má i svou on-line verzi.
Python je v současné době ve fázi přechodu od starší řady 2.x k nové řadě 3.x, která přináší řadu vylepšení, ale také řadu nekompatibilit, takže kód napsaný např. pro v2.7 pod v3.2 jistě nepoběží. Řadě v3 patří budoucnost, ale naprostá většina knihoven a distribucí je stále ještě postavena na řadě v2.
Naše výuka bude postavena na Pythonu řady dva, tedy verze 2.X. Pokud se
budete chtít Pythonem zabývat dál a nebudete vázáni dostupnými knihovnami,
jistě vám přechod nebude dělat problém -- je to sice jinak, ale je to lépe.
O změnách mezi od 2 k 3 se můžete dočíst
více nebo
ještě více
na root.cz.
Součástí instalace Pythonu je skript 2to3, který kód verze 2 automaticky
převede do verze 3.
Instalační balíček pro M$ Windows můžete jednoduše stáhnout z python.org a nainstalovat.
Pro plnohodnotnou práci, ale budete nejspíš potřebovat i knihovny. Elektrotechnikům se hodí hlavně NumPy, SciPy a Matplotlib. Proto doporučuji distribuci (nebo chcete-li balíček) Python(x,y), pomocí které poměrně jednoduše nainstalujete Python, vývojové prostředí a potřebné knihovny. Stačí opět stáhnout a instalovat.
Při instalaci je možné vybrat konkrétní balíčky, které se budou instalovat. Pokud nevíte, co vybrat a co ne, ponechte instalátor ve výchozím nastavení. Pokud potřebujete šetřit místem, můžete zrušit instalaci například Eclipse nebo MinGW. Pro samotnou práci doporučuji prostředí Spyder.
Na mnou doporučovaném operačním systému Debian Linux zadáte příkaz:
# aptitude install python-numpy python-scipy python-matplotlib spyder
případně:
# aptitude install python-doc python-numpy-doc python-matplotlib-doc
(a pak se podívejte do adresáře /usr/share/doc/<balík>)
Hlavním zdrojem dokumentace jsou jistě stránky doc.python.org. Pokud hledáte něco česky, tak na py.cz je seznam návodů, tutoriálů a literatury.
Od základu:
Dále bych zde rád upozornil na následující: