[python] Vydání knihy o pythonu

Václav Stoupa vstoupa na gmail.com
Neděle Květen 18 22:25:32 CEST 2008


On 18 Kvě, 12:50, Honza Kral <Honza.K... na gmail.com> wrote:
> Ale vsechny tyhle veci vychazeji z urceni produktu - pro koho ma byt?
> Pro zacatecniky jako seznameni s pythonem (v tom pripade nema asi
> smysl popisovat veci do hloubky a spis se soustredit na seznameni se
> zakladnimi principy a odkazani lidi na konkretni publikace), pro
> stredne pokrocile je to zase neco jineho apod. pro pokrocileho pak jde
> o seznameni s exotickymi aspekty jazyka (metaclass, descriptory, ...)
> a ruznymi implementacemi (jython VS IronPython VS cPython), ktere zase
> imho nepatri do knih pro zacatecniky (jinak nez jako zminka na jeden
> radek).

Pro koho má kniha být? Určitě by to neměla být učebnice programování.
Čtenáři by už měli mít zkušenosti s procedurálním i objektovým
programováním.
Ať už na teoretické úrovni nebo třeba v php. Dneska už na střední
možná základní škole se dají nějaké základy programování pochytit. Tj.
probral bych tam samozřejmě syntaxy a základy pythonu i pro ty, co
python nikdy neviděli, ale ne for dummies, ale spíš for middle
advanced programmers.

Jaké vzít zdroje?
Vycházet bysme měli samozřejmě z manuálu zřejmě verze: http://docs.python.org/dev/
Dále pak co každý zná či používá.
Pěkný stručný přehled všech vlastností pythonu 2.5 je zde:
http://rgruet.free.fr/PQR25/PQR2.5.html (něco takového by mohlo být na
konci knihy.)
Pythoní builtin moduly ve stručných příkladech: http://www.lightbird.net/py-by-example/

Nedělal bych z toho ale jenom referenční příručku. Od toho je manuál.


Jak jít do podrobna při popisu konkrétních programů? Asi dát základní
popis, ukázat filosofii použití, vyjmenovat možnosti, zmínit podobné
aplikace na dané téma případně s nimi porovnat klady a zápory a uvést
užitečné zdroje, kde si člověk dostuduje podrobnosti, pokud se
rozhodne, že danou aplikaci chce používat.

Kromě popisu jazyka by měl být myslím určitě zastoupen web, desktop,
mobily. A z multiplatformích aplikací pro svou atraktivitu určitě
spolupráce s Javou a .NETem

VS


Další informace o konferenci Python