previous up next hi end end

Poznámky překladatele

Titul How To Think Like a Computer Scientist má za sebou již docela bohatou historii. Vytvořen někdy v roce 1999/2000, byl upravován postupně pro jazyky C++, Logo, Java a posléze Python. - viz  Open Book Project.

Pozitivní na tomto titulu je to, že je stále aktualizován. Poslední aktualizace pro Python 3.x od A.B. Downeyho je z února 2019. Nebude od věci si jednotlivá vydání vypsat v chronologickém pořadí (vydání před rokem 2010 neuvedena):

  1. Downey, Elkner, Meyers: Python 2, cca 2010 (starší verze - 20 kapitol + přílohy)
  2. Downey, Elkner, Meyers: Learning with Python 2, duben 2012 (novější verze - 21 kapitol + přílohy)
  3. Allen B. Downey: How to Think like ... with Python 2, (21 kapitol)
  4. Allen B. Downey: How to Think like ... with Python 3, pdf, 2015 (22 kapitol)
  5. Miller, Ranum: Learning with Python 3, snad 2012 (19 kapitol + přílohy) - interaktivní edice od společnosti RUNESTONE
  6. Wentworth, Downey, Elkner, Meyers: Learning with Python 3, říjen 2012 (27 kapitol + přílohy)
  7. Wentworth, Downey, Elkner, Meyers: Learning with Python 3, únor 2019 (16 kapitol + přílohy)

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.

Editace červen 2013

Poslední úprava textu se od předchozích verzí překladu výrazně liší:

  1. Je popisován programovací jazyk Python 3.
  2. Česká verze textu již není doprovázena simultánně verzí anglického originálu.
  3. Byly vypuštěny všechny zmínky o API Gasp a přílohy o Ubuntu a Windows.
  4. Pořadí kapitol a odstavců bylo částečně změněno, řada odstavců byla upravena.

Náročnost na pozornost a bystrost čtenáře je pohříchu různá. Od jednoduchého popisu například funkce lambda až po sběrné parametry v odstavci Parametry a argumenty II téže kapitoly.

Editace září 2017

Na podnět pozorného čtenáře byla provedena poměrně rozsáhlá oprava drobných překlepů a chyb, jakož i drobná doplnění, například informace o maticovém počtu.

Editace únor 2020

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.

Editace prosinec 2020

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

Tkinter

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

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 . Vřele doporučuji.


Přivítám přípomínky a náměty, jakož i upozornění na chyby a překlepy. Předem děkuji.


Jaroslav Kubias, alias Tovim

HK, 7. 8. 2008, 5. 3. 2012, 30. 7. 2013, 10. 9. 2017, 29. 2. 2020 a 25. 8. 2020.


previous up next hi end end