Python (programovací jazyk)

Z WikiKnihovna

Autor: Lukáš Závodný

Klíčová slova: Python, Programovací jazyk, Guido van Rossum

Synonyma: ---

Související pojmy:

nadřazené - programovací jazyky vysoké úrovně

podřazené ---


Charakteristika

Python je dynamický, objektově orientovaný, programovací jazyk vyšší úrovně, který vyvinul - Guido van Rossum. Python si získal velkou popularitu po celém světě, především kvůli snadné a rychlé práci s tímto jazykem. Python se dá propojovat i s dalšími programovacími jazyky jako je C, C++, atd. a dají se v něm vytvářet jak jednoduché (např.: skripty), tak komplexní programy.

Vlastnosti

Python je programovací jazyk, se kterým se jednoduše pracuje. Dáno je to především jednoduchostí syntaxe, jakou programujeme pomocí tohoto jazyka. Dále je dána i tím, že je tento jazyk expresivní a to znamená, že k zápisu nám často stačí menší počet řádků, než u jiných programovacích jazyků. Tímto narážíme na další vlastnost Pythonu a tou je rychlost programování. Tím, že nám v tomto jazyce stačí k zápisu menší počet řádků a je možné pracovat s knihovnami, které nám umožňují snadné řešení komplikovaných situací, můžeme dosáhnout rychlejší práce, než u jiných programovacích jazyků. Je to dáno tím, že Python je jazyk bajtově kompilovaný. To má ovšem za následek pomalejší běh programu.

Python je jazyk, který je velmi objektově orientovaný. Projevuje se to tak, že Python vnímá vše jako objekt, který nemusí mít atributy a funkci. Tento fakt usnadňuje práci v jazyce Python a lépe se v něm pracuje například s řetězci.

Propojitelnost jazyka Python se projevuje tak, že do kódu můžeme vkládat kusy kódů z jiných programovacích jazyků. Užitečné je to z důvodu, že můžeme využít výhody jiných jazyků, například vyšší rychlost výpočtů a zahrnout je do části kódu, kde právě tuto vlastnost potřebujeme.

Python je registrován pod FLOSS licencí, a tedy je volně dostupný a šiřitelný. Díky tomu, je kolem Pythonu vybudovaná silná komunita programátorů, kteří Python neustále vylepšují a vytvářejí nové knihovny, kterých jsou tisíce a se kterými následně mohou další programátoři pracovat.

Python funguje na nejpoužívanějších platformách. Python tedy spustíme a můžeme s ním pracovat na zařízeních, které využívají operační systém: Windows, IOS, Linux, aj. Python 3 se dodává s modulem os, který nabízí aplikační programové rozhraní pro daný operační systém, aby se redukovalo množství kódu závislé na platformě.


Porovnání s dalšími programovacími jazyky

Python a C a C++ Pokud se zaměříme jen na základní rozdíly, tak nejdůležitějšími jsou ty, že v Pythonu není potřeba definovat proměnné a řízení paměti je automatické. Dalším rozdílem je i délka zápisu kódu. Tyto jazyky často potřebují mnoho řádků zápisu, než se dopracujeme k výsledku.

Python a Perl Python vše pokládá za objekty, proto oproti Perlu snadněji pracuje se seznamy a asociativní poli a klíči k těmto polím. V Pythonu jsou mnohem přehlednější výjimky a rutiny a také předávání argumentů funkcím je díky nepovinný vlastnostem přehlednější.

Python a Visual Basic Vizual Basic pracuje s vizuální tvorbou programů pomocí kreslení. Python pracuje s textem. Obě možnosti mají své výhody a nevýhody. Kreslení redukuje množství chyb, jaké mohou vznikat a je intuitivní, ale neposkytuje tolik možností, jako zápis kódu. Dále je u Pythonu konzistentní syntaxe, dále se v něm lépe pracuje s výjimkami a do proměnných mohou být uloženy různé datové typy.

Použitá literatura

  • HARMS, Daryl D a Kenneth MCDONALD. Začínáme programovat v jazyce Python. 2., opr. vyd. Brno: Computer Press, 2008, xvi, 456 s. ISBN 978-80-251-2161-0.
  • PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. Praha: CZ.NIC, c2010, 430 s. ISBN 978-80-904248-2-1.
  • SUMMERFIELD, Mark. Python 3: výukový kurz. Vyd. 1. Brno: Computer Press, 2010, 584 s. ISBN 978-80-251-2737-7.
  • SWAROOP, C. H. A Byte of Python [online]. 2014 [cit. 2014-06-12]. Dostupné z: http://www.swaroopch.com/notes/python/