přihlásit 124816/805907

Vítejte na stránkách věnovaných programovacímu jazyku  

Python je můj oblíbený programovací jazyk, v kterém mě opravdu baví programovat.

Python se dá snadno naučit, má vysokou produktivitu psaní programů a široké možnosti uplatnění. Je to volně šiřitelný open source produkt a je dostupný bezplatně pro windows, linux a řadu dalších i exotických platforem jako je symbian pro mobilní telefony. Každý koho to zaujalo a chce o Pythonu vědět víc je na správném místě. Můžete pokračovat stránkou Základní informace o Pythonu.

Bohužel poslední roky nemám na tento web čas (rodina, to víte), takže stránky nejsou moc aktualizované a jsou poplatné době, kdy kraloval Python 2.4. Věřím, že i tak mohou někomu přijít užitečné a dozví se něco jiného. I když se u Pythonu 3.x trochu změnila syntaxe a pár dalších věcí (k lepšímu), principy jsou pořád stejné. A ostatně, Python 2.x stále žije.

Petr Mach


Aktuality:

Filtrování výstupu z GDP Format Petr Mach 07. 05. 2013
Kdo na programování v Pythonu používá editor gedit, tak možná používá i kolekci pluginů GDP (gedit development plugins). Jedním z nich je užitečný pomocník GDP Format, který provádí kontrolu zdrojového kódu (něco jako lint). A možná byste také rádi výsledky kontroly filtrovali. Jak na to se dozvíte zde: http://spokojeny.blogspot.cz/2013/05/editor-gedit-plugin-gdp-format.html.
Přesun webu Petr Mach 04. 05. 2013
Tyto stránky byly hostovány na webhostingu flyer.cz, který z nenadání a neseriózně ukončil provoz (pravděpodobně 17.4.2013), aniž by umožnil uživatelům alespoň zálohovat si data. Zařídil jsem si tedy nový webhosting na forpsi.cz a doufejme, že bude kvalitnější. Data jsem obnovil z poměrně staré zálohy, takže zde nemusí být všechno k nalezení.

Jediná světlá stránka celé události je, že forpsi.cz nabízí i skriptování v pythonu (což už sliboval i flyer.cz, ale nikdy nezprovoznil) a dokonce to funguje, když se člověk sméří že jen přes CGI. Teoreticky i FCGI, ale neni to nikde nijak zdokumentováno, takže v praxi je to jen těžko využitelné. Ale na pokusy a drobnosti to stačí a já víc nepotřebuji.
Win32 binárky potřebné pro PyGTK Petr Mach 05. 12. 2008
Kdyby někdo hledal binárky pro GTK, PyGTK a spol. pro Windows, tak jsou k dispozici zde: http://ftp.gnome.org/pub/GNOME/binaries/win32/.
Python 3.0 Petr Mach 04. 12. 2008
Včera po 8 letech vyšla nová major verze Pythonu 3.0.
Python 2.6 Petr Mach 17. 11. 2008
Kdyby to někomu uniklo jako mně, tak 1. října vyšel Python ve verzi 2.6. Toto je speciální verze Pythonu, která má usnadnit přechod na nekompatibilní Python 3.0, jenž je ve vývoji.
Práce s ODF v Pythonu Petr Mach 05. 04. 2008
http://opendocumentfellowship.com/projects/odfpy

Příklad:
from odf.opendocument import OpenDocumentText
from odf.text import P

textdoc = OpenDocumentText()
p = P(text="Hello World!")
textdoc.text.addElement(p)
textdoc.save("helloworld", True)
mod WSGI Petr Mach 05. 04. 2008
Jen krátce dva zajímavé odkazy: mod wsgi a ukázka.
knihovna Petr Mach 01. 01. 2008
pyGtkCodeBuffer Zvýrazněná syntaxe zdrojových textů pro pyGtk bez dalších závislostí.
Update webu Petr Mach 20. 08. 2007
Byla upravena sekce "Základní info", a především předělána a aktualizována část Vývojové nástroje.
nová ukázka Petr Mach 13. 08. 2007
Přibyla nová praktická ukázka/modul pro vytvoření ladícího výpisu ze zachycené výjimky.
nová stránka Petr Mach 13. 08. 2007
Přibyla nová praktická ukázka miniprogramu v Pythonu. Převod csv souboru na html tabulku csv2html.
unique Petr Mach 15. 08. 2006
Pěkný článek, jak co nejefektivněji udělat ze sekvence seznam unikátních prvků (odstranění duplicit):

www.peterbe.com/plog/uniqifiers-benchmark
Update webu Petr Mach 13. 07. 2006
Práce na článcích o GUI, doplněno PyGTK a rozpracována GUI ukázka Hello World.

Přepracován design menu aby bylo kompaktnější.

Doplněno dynamické menu. Tento užitečný doplněk nefunguje v prohlížečích, které neumí standardní DOM2 a nebo mají chybnou implementaci, jako například zastaralý Internet Explorer, který nadále odmítám podporovat. Ať si ho Microsoft opraví. Nevím proč by statisíce webových vývojářů mělo tvrdě makat na obcházení chyb a nedostatků IE jen proto, že programátoři Microsoftu jsou líní nebo Microsoft kašle na své uživatele a podstrkuje jim nekvalitní produkty.

Uživatelům Internet Exploreru doporučuji používat kvalitní prohlížeč, jako je třeba Mozilla Firefox nebo Opera.
Update Webu Petr Mach 03. 07. 2006
Nové stránky: GUI obecně, GUI toolkity a GTK obecně (rozpracováno)
Update Webu Petr Mach 30. 06. 2006
Nová stránka D-BUS/Python.
Update Webu Petr Mach 30. 06. 2006
Nová sekce Technologie a v ní zpravovány dvě témata: Locale a D-BUS.
V Sekci Aplikace přibyla aplikace Leo.
V Sekci Jak začít přibyla podsekce Instalace.
Opraveny nějaké překlepy a nesrozumitelné formulace na různých místech.
budoucnost Pythonu Petr Mach 03. 05. 2006

Python je jazyk, který se neustále vyvíjí. Jeho vývojáři mají plno nápadů jak ho vylepšit. Jestli vás zajímá shrnutí horkých témat co bude a nebude, můžete si to v angličtině přečíst zde:

1. část 2. část 3. část 4. část

Update webu Petr Mach 28. 04. 2006
Nová sekce Aplikace.
Doplnění a aktualizace sekce Vývoj jazyka.
Reorganizace menu.
Novinka Petr Mach 27. 11. 2005
Nová sekce Vývoj jazyka.
Novinka Petr Mach 27. 11. 2005
Doplněny kapitoly:
Novinka Petr Mach 26. 11. 2005
Nové kapitoly:
Novinka Petr Mach 25. 11. 2005
Ve fórech je nyní možno editovat odeslané příspěvky. (Do určité doby a ze stejné IP adresy.)
Novinka Petr Mach 23. 11. 2005
Vylepšena a doplněna stránka Odkazy.
Máte-li návrhy na doplnění dalších odkazů, dejte mi je do fóra web.
Novinky Petr Mach 21. 11. 2005

Přepracované kapitoly:

Nové kapitoly:

Novinka Petr Mach 17. 11. 2005
Přibyla nová stránka Odkazy.
Spuštění stránek Petr Mach 15. 11. 2005
Práci na těchto stránkách jsem zahájil 8. 8. 2005 a ve chvílích volna jsem psal jejich obsah a vylepšoval engine. Dnes jsem se je rozhodl spustit, přestože po obsahová stránce jsem ještě stále na začátku a zbývá mi toho hodně k napsání.

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /web/htdocs2/wraithcz/home/www/python/data/sessions/sessions1.php on line 2