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 The Python Standard Library. The Python Language Reference obsahuje formálnější definici jazyka. Chcete-li psát rozšíření v C nebo C++, přečtěte si Extending and Embedding the Python Interpreter a Python/C API reference manual. 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 The Python Standard Library.
Za projití stojí také Glossary.
- 1. Pro povzbuzení chuti
- 2. Používání interpretu Pythonu
- 3. Neformální úvod do Pythonu
- 4. Další nástroje pro řízení toku programu
- 4.1.
if– podmíněné příkazy - 4.2.
for– cykly - 4.3. Funkce
range() - 4.4. Příkazy
breakacontinue - 4.5. Část
elseu cyklů - 4.6. Příkaz
pass - 4.7.
match– porovnávání vzorů - 4.8. Definování funkcí
- 4.9. Více o definování funkcí
- 4.10. Intermezzo: Styl kódu
- 4.1.
- 5. Datové struktury
- 6. Moduly
- 7. Vstup a výstup
- 8. Chyby a výjimky
- 9. Třídy
- 10. Stručná prohlídka standardní knihovny
- 10.1. Rozhraní operačního systému
- 10.2. Žolíky v názvech souborů
- 10.3. Argumenty příkazového řádku
- 10.4. Přesměrování chybového výstupu a ukončení programu
- 10.5. Porovnávání řetězců se vzory
- 10.6. Matematika
- 10.7. Přístup k internetu
- 10.8. Datum a čas
- 10.9. Komprese dat
- 10.10. Měření výkonu
- 10.11. Kontrola kvality
- 10.12. Včetně baterií
- 11. Stručná prohlídka standardní knihovny — část II
- 12. Virtuální prostředí a balíčky
- 13. Co teď?
- 14. Interaktivní úpravy vstupu a nahrazování historie
- 15. Aritmetika s plovoucí řádovou čárkou: problémy a omezení
- 16. Dodatek