Naleznete zde infromace pro jednotlivé cvičení z předmětu SPJA. Veškeré další informace naleznete zde.

Studijní opora a materiály

K dispozici je studijní text.

Dokumentace k jazyku Python

Zajímavý online interaktivní kurz nalezneta na Codeacademy.

Pro základy programování můžete využít knihu Think Python, kterou si můžete stáhnout zdarma.

Velice pěkný tutoriál k Pythonu se jmenuje Dive into Python, který se dá použít i pro rychlé vyhledávání programovacích technik v Pythonu.

Přečtěte si také výukový text z MIT, který vřele doporučuji.

Jako doplňkovou literaturu můžete použít oficiální Python Tutoriál.

Sada přednášek z MIT, které vysvětlují použití Pythonu na různých úlohách.

Část našich cvičení se zabývá vývojem webových aplikací pomocí Django frameworku. Existují i české stránky, kde naleznete dokumentaci k verzi 1.0 v češtině.

Pro zájemce o další informace z oblasti použití Django, doporučuji knihu The Django Book.

Výuka

Úkoly na cvičení jsou pro Python 3.

Cvičení 7

Bodované cvičení na témá XML-RPC. Doprogramujte fserver.py, tak aby fclient.py přijímal data o počasí pro konkrétní den.

Verze pro Python 2.7. fserver.py a fclient.py

Cvičení 8

Bodované cvičení na témá XML-RPC a PyGame. Doprogramujte klienta, tak aby komunikoval se serverem a následně probíhala multiplayerová hra.

Verze pro Python 2.7. klient a server

Naprogramujte hru milionář - klient a server pomocí XML-RPC.

class Milionaire:
	def get_question(login):
		return "Jaké poslední číslo hodil Chuck Noris na šestistěnné kostce?"
	def check_answer(login, answer):
		return True or False
	def quit(login):
		pass
			
Login je string a answer je int 0 - 3

Cvičení 9

Django - základy a témata pro vypracování úkolu.

Připravte si prosím témata pro vypracování úkolu.

Taháček (kodování UTF8).

Cvičení 10

Django #2 - základy. Témata projektů nahlásit (email) do 27. 11. 2016. Kdo nenahlásí a bude mít duplicitní téma projektu, pak dostane automaticky 0 b.

Cvičení 11

Django - předtermín pro odevzdání úkolu +5 b (jednotlivec)/2*2 b (dvojice). Minimum z úkolu: 10 b.

Cvičení 12

Django - řádný termín pro odevzdání úkolu. Minimum z úkolu: 10 b.

Cvičení 13

Django - pozdní termín odevzdání úkolu -3 b. Minimum z úkolu: 10 b.

Cvičení 14

Django - pozdní termín odevzdání úkolu -6 b. Minimum z úkolu: 10 b.