(base) pirat@143-nbdell-04:~ $ telnet vyuka.ookami.cz 80 Trying 178.217.244.12... Connected to easy2.xnet.cz. Escape character is '^]'. GET / Connection closed by foreign host. (base) pirat@143-nbdell-04:~ $ telnet vyuka.ookami.cz 80 Trying 178.217.244.12... Connected to easy2.xnet.cz. Escape character is '^]'. GET / HTTP/1.1 HTTP/1.1 400 Bad Request Date: Thu, 12 Mar 2026 13:23:30 GMT Server: Apache/2.2.13 (FreeBSD) mod_ssl/2.2.13 OpenSSL/0.9.8q DAV/2 PHP/5.2.11 with Suhosin-Patch Content-Length: 372 Connection: close Content-Type: text/html; charset=iso-8859-1 400 Bad Request

Bad Request

Your browser sent a request that this server could not understand.


Apache/2.2.13 (FreeBSD) mod_ssl/2.2.13 OpenSSL/0.9.8q DAV/2 PHP/5.2.11 with Suhosin-Patch Server at easy2.xnet.cz Port 80
Connection closed by foreign host. (base) pirat@143-nbdell-04:~ $ telnet vyuka.ookami.cz 80 Trying 178.217.244.12... Connected to easy2.xnet.cz. Escape character is '^]'. GET / HTTP/1.1 Host: vyuka.ookami.cz HTTP/1.1 200 OK Date: Thu, 12 Mar 2026 13:27:43 GMT Server: Apache/2.2.13 (FreeBSD) mod_ssl/2.2.13 OpenSSL/0.9.8q DAV/2 PHP/5.2.11 with Suhosin-Patch Last-Modified: Mon, 02 Mar 2026 11:40:17 GMT ETag: "131b6ac-30fa-64c090d034a40" Accept-Ranges: bytes Content-Length: 12538 Content-Type: text/html výuka@ookami.cz
http://studuj.bioinformatiku.cz

2025/2026 LS

2025/2026 ZS

2024/2025 LS

2024/2025 ZS

2023/2024 LS

2023/2024 ZS

2022/2023 LS

2022/2023 ZS

2021/2022 LS

2021/2022 ZS

2020/2021 LS

2020/2021 ZS

2019/2020 LS

2019/2020 ZS

2018/2019 LS

2018/2019 ZS

2017/2018 LS

2017/2018 ZS

2016/2017 LS

2016/2017 ZS

2015/2016 LS

2015/2016 ZS

2014/2015 LS

2014/2015 ZS

2013/2014 LS

2013/2014 ZS

2012/2013 LS

2012/2013 ZS

2011/2012 LS

2011/2012 ZS

2010/2011 LS

2010/2011 ZS

2009/2010 ZS

BioInfo = Praktikum z bioinformatiky I & II @ VŠCHT
WA, WT = Webové aplikace a Webové technologie @ VŠCHT
VS = Verzovací systémy @ VŠCHT
Python = Základy programování v jazyce Python @ VŠCHT
LP1, LP2 = Laboratorní projekt I & II @ VŠCHT
P1, P2 = Programování I & II @ VŠCHT
IP = Internetové publikování @ VŠCHT & MU & ČVUT
BI-PYT, PYT = Programování v Pythonu @ ČVUT & VŠCHT
BI-SKJ & BIK-SKJ = Skriptovací jazyky @ ČVUT
BIE-SKJ = Scripting languages @ CTU (ČVUT)
SJ = Skriptovací jazyky @ VŠCHT
AXML = Aplikované XML-technologie @ VŠCHT



Spoustu dobrých myšlenek, o které můžete zakopnout v materiálech na těchto stránkách, mám od svých učitelů programování a dalších předmětů, kterými byli v průběhu věků především Milan Klier, Václav Kos, Míla Nič, Míra Šimek, Béďa Košata a Petr Zámostný. Obzvláště Béďovi, po kterém jsem přebíral výuku Python'u na VŠCHT, se omlouvám za všechna ta místa, kde jsem ho neuvedl jako původního autora.

Jakékoliv chyby v materiálech na těchto stránkách padají samozřejmě na moji hlavu. Pozorným studentům se jich za ta léta již podařilo odhalit mnoho, ale já jejich bohulibou činnost nabourávám neustálým vylepšováním textů i příkladů, takže budoucí generace se rozhodně nudit nemusí ^_^

For corrections of translations I am greatly indebted to Brent Rees. All errors left are mine of course.

PS: Ikonky odkazů z projektu Iconize (veeery old) a Dataserver icons created by Vectorsclub - Flaticon.

Connection closed by foreign host. (base) pirat@143-nbdell-04:~ $ telnet vyuka.^C (base) pirat@143-nbdell-04:~ $ telnet vyuka.ookami.cz 80 Trying 178.217.244.12... Connected to easy2.xnet.cz. Escape character is '^]'. GET /index.web.html HTTPConnection closed by foreign host. (base) pirat@143-nbdell-04:~ $ telnet vyuka.ookami.cz 80 Trying 178.217.244.12... Connected to easy2.xnet.cz. Escape character is '^]'. GET /index.web.html HTTP/1.1 Host: vyuka.ookami.cz HTTP/1.1 200 OK Date: Thu, 12 Mar 2026 13:30:39 GMT Server: Apache/2.2.13 (FreeBSD) mod_ssl/2.2.13 OpenSSL/0.9.8q DAV/2 PHP/5.2.11 with Suhosin-Patch Last-Modified: Thu, 04 Jul 2024 16:08:30 GMT ETag: "131d54d-24b1-61c6e2865bb80" Accept-Ranges: bytes Content-Length: 9393 Content-Type: text/html výuka@ookami.cz
http://studuj.bioinformatiku.cz

obrázky a videa

a) obrazové formáty

  1. grafický formát PNM
  2. grafický formát XBM
  3. grafický formát PNG
  4. grafický formát JPEG
  5. grafický formát GIF

b) komprese videa

zvuky

a) zvukové formáty

  1. RAW
  2. PCM
  3. WAV
  4. MIDI-protokol
  5. SMF (Standard MIDI File)

b) komprese audia

texty obecně a na webu

  1. kódování, Unicode
  2. kódování HTML a XML, znakové entity [TODO odkazy]
  3. publikování na internetu [TODO]

texty sémantické – XML

  1. základy XML
  2. více o XML
  3. jmenné prostory (namespaces)
  4. XInclude – vkládání cizích fragmentů do XML-souborů

a) schémata

  1. přehled
  2. základy DTD
  3. základy RelaxNG
  4. základy Schematron'u [TODO „recepty“]
  5. základy XMLSchema

b) XPath

  1. základy XPath (verze 1.0)
  2. úvod do XPath 2.0

c) CSS

  1. základy CSS
  2. selektory – navigace po (nejen) XML v CSS
  3. „box-model“
  4. CSS API (připravily Kateřina Večerková a Martina Zoubková)
  5. další pokročilejší vlastnosti

d) ostatní

  1. úvod do XSLT
  2. skriptování v XML (zatím viz procesní instrukce)

SVG

  1. grafický formát SVG
  2. základní principy SVG
  3. tvary a cesty
  4. texty
  5. gradienty a vzory
  6. ořezávání a maskování
  7. filtry
  8. animace
  9. SVG samostatně (styly, skripty…)

HTML, CSS a skriptování

a) základy HTML

  1. přehled
  2. ...
  3. ...

b) formuláře v HTML

  1. obecně o formulářích (připravil Jiří Novotný)
  2. element <input> (připravil Jiří Novotný)
  3. ...

c) základy skriptování

  1. XML/HTML & DOM
  2. „Historie zvaná JavaScript“ [TODO?]
  3. nápověda k psaní webových skriptů
  4. použití objektu console
  5. ...
  6. Přehled JavaScriptu'u (pro programátory v Python'u)
  7. základní řídicí konstrukce
  8. kontext, viditelnost proměnných a funkce (důležité!)
  9. pole
  10. objekty
  11. moduly
  12. Web Workers
  13. Service Workers
  14. ...
  15. JSON
  16. DataURI (DataURL)

d) vybraná webová API

  1. WebAPI (připravili Dominika Zumrová a Martin Engst)
  2. ...
  3. API pro zvuky
  4. MIDI

f) webové aplikace

  1. aplikace typu PWA a jejich instalace

Knihovna D3.js

  1. úvod do práce s D3
  2. stromový „layout“
  3. více o „layoutech“

Knihovny Three.js a A-Frame

databáze

SQLite

  1. úvod do SQLite
  2. SQLite

MySQL / MariaDB

  1. MySQL – přehled a srovnání

síťové protokoly

Connection closed by foreign host. (base) pirat@143-nbdell-04:~ $ telnet www.python.org 80 Trying 199.232.188.223... Connected to dualstack.python.map.fastly.net. Escape character is '^]'. GET / HTTP/1.1 Host: www.python.org HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.python.org/ Accept-Ranges: bytes Date: Thu, 12 Mar 2026 13:33:46 GMT Via: 1.1 varnish X-Served-By: cache-muc13952-MUC X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1773322426.458075,VS0,VE0 Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Connection closed by foreign host. (base) pirat@143-nbdell-04:~ $ telnet www.python.org 443 Trying 199.232.188.223... Connected to dualstack.python.map.fastly.net. Escape character is '^]'. GET / HTTP/1.1  2  Connection closed by foreign host. (base) pirat@143-nbdell-04:~ $