330/992

Python

Proč Python?

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.

| navigace |

Kde začít?

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.

| navigace |

Python 2.x nebo 3.x?

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.

| navigace |

Instalace

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>)

| navigace |

Dokumentace, návody, tutoriály

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í:

| navigace |

Licence Creative Commons No Facebook Valid XHTML 1.1 Valid CSS! Powered by Debian GNU/Linux Powered by Apache Powered by Perl