Den 2

Na začátku druhého dne doplníme znalosti Python u třídy

[1h] Třídy

XXX: Dopsat (viz kurz pro PyLadies)

Chování vs. stav

XXX

Vlastní třídy

XXX

Atributy

XXX

self

XXX

__init__

XXX

Jak to využít v praxi

XXX

[2h] Git

Co to je Git

XXX

Začínáme: git clone

XXX

Zjištění stavu: git status

XXX

Přidávání souborů: git add

XXX

Vytvoření revize: git commit

XXX

Přehled revizí: git log a gitk

XXX

Nahrání změn: git remote a git push

Stažení změn: git pull

XXX

Konflikty a jak je řešit

XXX

Shrnutí

XXX

[30min] Oběd

[1h] Jak na webovou aplikaci

Instalace frameworku flask

XXX

Jak funguje Internet

XXX

Dotaz a odpověď ve Flasku

XXX

Základy HTML

XXX

Základy CSS

XXX

Formuláře a HTTP metody: GET, POST a PUT

XXX

Jak si uložit stav

XXX

Něco o bezpečnosti

XXX

[1h] Jak na hru

Instalace knihovny pyglet

XXX

Smyčka událostí

XXX

Kreslení obrázků

XXX

Rotace

XXX

Vstup a reakce na něj

XXX

Základy herní fyziky

XXX

Výkon programu

XXX

[30min] Jak na program pro příkazovou řádku

Instalace knihovny click

XXX

Druhy programů pro příkazovou řádku

XXX

Konvence příkazové řádky

XXX

Jak na to s Clickem

XXX

[1h 30m] Další témata – podle vybraných projektů

(?) Dědičnost tříd

XXX

(?) Stahování informací z Webu: requests

XXX

(?) Webové API: json

XXX

(?) Práce s textem: regex

XXX

(?) Práce s tabulkovými daty: csv

XXX

(?) Základy numerických výpočtů: numpy, scipy, matplotlib

XXX

(?) ...

[30min] Zadání domácího úkolu; práce na projektu

Úkol:
  • Dokončit projekt
  • Připravit prezentaci

Následuje individuální nebo skupinová konzultace s koučem.