.. _tutorial-index: ################### Tutorial Pythonu ################### .. Tip:: Tento tutorial je určen *programátorům*, kteří s jazykem Python teprve začínají, **nikoli** *začátečníkům*, kteří se teprve učí programovat. Python je výkonný programovací jazyk, který se snadno učí. Nabízí efektivní vysokoúrovňové datové struktury a jednoduchý, ale účinný přístup k objektově orientovanému programování. Díky elegantní syntaxi, dynamickému typování a interpretované povaze je Python ideálním jazykem pro skriptování a rychlý vývoj aplikací v mnoha oblastech a na většině platforem. Interpret Pythonu a rozsáhlá standardní knihovna jsou pro všechny hlavní platformy volně dostupné ve zdrojové i binární podobě na webových stránkách Pythonu https://www.python.org/ a lze je volně šířit. Tytéž stránky obsahují také distribuce mnoha bezplatných modulů, programů a nástrojů třetích stran pro Python, odkazy na ně a další dokumentaci. Interpret Pythonu lze snadno rozšířit o nové funkce a datové typy implementované v C nebo C++ (či v jiných jazycích volatelných z C). Python je vhodný také jako rozšiřující jazyk pro přizpůsobitelné aplikace. Tento tutorial čtenáře neformálně seznamuje se základními pojmy a vlastnostmi jazyka a systému Python. Předpokládá však základní porozumění programování obecně. Pro praktické zkoušení je užitečné mít po ruce interpret Pythonu, všechny příklady jsou však samostatné, takže lze tutorial číst i bez připojení k internetu. Popis standardních objektů a modulů najdete v :ref:`library-index`. :ref:`reference-index` obsahuje formálnější definici jazyka. Chcete-li psát rozšíření v C nebo C++, přečtěte si :ref:`extending-index` a :ref:`c-api-index`. Pythonu se do hloubky věnuje také řada knih. Tento tutorial se nesnaží být vyčerpávající ani popsat každou jednotlivou, či dokonce každou běžně používanou vlastnost. Představuje však mnoho nejvýznamnějších vlastností Pythonu a poskytne vám dobrou představu o charakteru a stylu jazyka. Po jeho přečtení budete umět číst a psát moduly a programy v Pythonu a budete připraveni dozvědět se více o různých modulech knihovny Pythonu popsaných v :ref:`library-index`. Za projití stojí také :ref:`glossary`. .. toctree:: :numbered: appetite.rst interpreter.rst introduction.rst controlflow.rst datastructures.rst modules.rst inputoutput.rst errors.rst classes.rst stdlib.rst stdlib2.rst venv.rst whatnow.rst interactive.rst floatingpoint.rst appendix.rst