|
|
|
|
![]() |
|
|
Titul
Pozitivní na tomto titulu bylo to, že až do dubna 2020 byl stále aktualizován. Nebude od věci si jednotlivá vydání vypsat v chronologickém pořadí (vydání před rokem 2010 neuvedena):
V původní verzi byl český překlad uváděn (se souhlasem A. B. Downeyho) spolu s anglickým originálem (z roku 2008) a s německým překladem. Tyto jazykové verze se aktivovaly aktuálně neaktivními tlačítky v záhlaví vpravo.
Poslední úprava textu se od předchozích verzí překladu výrazně liší:
Náročnost na pozornost a bystrost čtenáře je pohříchu různá. Od jednoduchého popisu například funkce lambda (kap. 4.7) - po sběrné parametry v odstavci Parametry a argumenty (kap. 4.2) téže kapitoly.
Předložený text neobsahuje mnohé z posledních vydání "Learning with Python"
z října 2012 a z února 2019, jmenovitě: Stacks, Trees, Queues, Turtles, PyGame.
Rovněž byla vypuštěna úvodní předmluva od A. B. Downeyho.
Naproti tomu obsahuje informace o: f-strings, named tuples, walruss operator,
name mangling, decorators, inheritance, date classes. Tyto informace jsou
kompilací textů různých autorů, vyhledaných na internetu.
Počet kapitol je zachován, některé mají změněný název. Některé odstavce byly
přemístěny či nově zařazeny.
Sledovaným cílem předloženého textu není naučit čtenáře "myslet jako počítačový expert", nybrž jej seznámit s programovacím jazykem Python.
V období únor až prosinec byl text "překladu" ještě podroben bedlivé formální
kontrole (Karel Vašata) přičemž došlo i k některým jeho strukturálním změnám
.
Tato editace je rádoby finální.
Tato editace je docela rozsáhlá. Vypustil jsem dvě kapitoly, některé jsem sloučil, jakož i přemístil některé odstavce.
Zamýšlený význam barev v textech kapitol:Pro snazší orientaci v textu jsem zavedl barevná rozlišení mezi skupinami slov. Barva Maroon v prostém textu se používá jen ke zdůraznění slov.
clr-oo Dark Goldenrod # ff8c00 záhlaví skriptů clr-tt Teal # 008080 literály, idiomy, poznámky clr-bb Ocean blue # 0000cd uživatelem vytvořené názvy clr-vv Medium Orchid # 7f00ff příkazy, funkce clr-mm Bright Maroon # 800000 zvýraznění slov v textu clr-gg Tyrian Purple # 66023c komentáře, poznámky v kódu clr-cc Red-cerise # de3163 chybová hlášení v kódu
Barevná pozadí v ukázkách oken pro REPL, Terminál, Skript a Obecné sdělení :
SHEL | grey | shell v IDLE, Thonny a v Terminálu
PYSH | white-green | skript Pythonu
PYSC | pink | obecné sdělení
A změny pokračují. Prošel jsem znovu všechny ukázky kódu, abych ke svému nemilému překvapení našel nemalé množství chybných ukázek, které jsem pilně opravil.
Zrušil jsem předposlední odstavce, zvané Glosář. Smysluplnou náhradou by byla kapitola, obsahující Centrální rejstřík důležitých slov.
Polem neoraným zůstávají poslední odstavce kapitol, zvané Cvičení.
Protože informace o programovacím jazyku Python by nebyla úplná bez předvedení jeho možností navrhovat grafická uživatelská rozhraní, byla vytvořena příloha A, která tvoří spojovací můstek mezi tímto tutoriálem a samostatným souborem webových stránek Tkinter Pythonu, které byly pro potřebu tohoto tutoriálu rovněž s laskavým svolením autora přeloženy .
Coconut je nadstavba Pythonu vytvořená pro jednoduché, functionální
programování. Kompilátor jazyka Coconut převádí kód Coconut na kód Pythonu.
Coconut byl vytvořen Evanem Hubingerem. Dokumentace jazyka má českou
verzi , bohužel již zastaralou. Nicméně vřele doporučuji.
Hradec Králové: 7.8.2008, 5.3.2012, 30.7.2013, 10.9 .2017, 29.2.2020, 25.8.2020, 25.5.2022, 25.8.2022,  ; 10.2.2023, 10.6.2024, 5.9.2025, 20.12.2025 15.2.2026.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |