Seminář programování v Pythonu na PORGu
Informace
- Adresa: http://fzu.cz/~dominecf/porg
- Konání: každé pondělí od 16:05 v oktávě
- E-mail na vyučujícího: filip tečka dominec zavináč gmail tečka com
- Aktuální domácí úkol: není, díky
Seznam lekcí
- 1. lekce 2011-09-12 - úvodní hodina a základy Pythonu (1)
- 2. lekce 2011-09-19 - základy Pythonu (2)
- 3. lekce 2011-09-26 - booleovská logika, slovníky, pokročilá práce s funkcemi
- 4. lekce 2011-10-03 - test 1, for cyklus přes dvojice hodnot, pythonovský program jako skript, otevření souboru, načtení modulu
- 1. test 2011-10-03 - řešení prvního testu
- 5. lekce 2011-10-17 - úkol na číslování řádků, moduly (math, random, time, sys, os, shutil)
- 6. lekce 2011-10-24 - modul urllib, vykrádání wikipedie a třídy
- 7. lekce 2011-10-31 - objektové programování, související pojmy, inicializace objektů, dědičnost objektů, funkce isinstance()
- 8. lekce 2011-11-07 - test 2, instalace GTK modulu, principy grafického rozhraní s GTK a událostmi řízené programování,
- 2. test 2011-11-07 - řešení druhého testu, (úspěšnost řešení úloh má vzestupnou tendenci! Totiž první 7%; druhá 69%; třetí 61%; čtvrtá 76%; pátá 100%)
- 9. lekce 2011-11-14 - instalace GTK
- 10. lekce 2011-11-21 - první grafická aplikace: vytvoření widgetů ručně v GTK, kostra programu, navázání událostí, zachytávání chyb
- 11. lekce 2011-11-28 - kostra programu znovu, instalace a použití glade, načtení souboru z Glade pomocí objektu gtkBuilder
- 12. lekce 2011-12-05 - dokončení důležitého úkolu z lekce 11, tip k použití gtk.RadioButton
- 13. lekce 2011-12-12 - základní widgety GTK, jejich obvyklé vlastnosti a události
- 3. test 2011-12-12 - řešení třetího testu
- 14. lekce 2011-12-19 - regulární výrazy
- 15. lekce 2011-01-09 - regulární výrazy a widget gtkTextView
- 16. lekce 2011-01-16 - dokončení programu s gtkTextView, gtkFileChooserDialog a spol.
- 17. lekce 2011-01-23 - rozdělení témat ročníkových prací, dokončení programu s gtkTreeView, kreslení
- 18. lekce 2011-01-30 - test 4, otevírání souborů, start ročníkovek
- 4. test 2011-01-30 - řešení čtvrtého testu
- 19. lekce 2011-02-06 - test 5
- 5. test 2011-01-30 - řešení pátého testu
- 20. lekce 2011-02-20 - lambda funkce, list comprehension, funkce map, filter a reduce
- 21. lekce 2011-02-27 - gtkDrawingArea a kreslení obrázku
- 22. lekce 2011-03-05 - gtkCombobox a gtkListStore
- 23. lekce 2011-03-12 - (seminárky)
- 24. lekce 2011-03-19 - (seminárky)
- 25. lekce 2011-03-26 - (seminárky)
- 26. lekce 2011-04-02 - (seminárky)
- 27. lekce 2011-04-16 - (seminárky)
- 28. lekce 2011-04-16 - Py2exe a metody distribuce programů, (seminárky)
- 30. lekce 2011-05-14 - pokusy s py2exe
- 31. lekce 2011-05-14 - modul pygame
Dlouhodobé
- instalace - jak nainstalovat potřebné programy (tj. Python 2.6, GTK, Pygtk a Glade)
- vzory_programů - polotovar pro rychlou tvorbu grafických programů
- témata ročníkovek - zadání pro ročníkovky (a příslušné informace)
Odkazy na další zdroje
Převzato z http://xkcd.com/
Lama v .svg a v .pdf