a. schematy prowadzenia projektw b. konfiguracja i korzystanie z systemu git 2. System redmine jako narzdzie do zarzdzania i prowadzenia projektu 3. Przygotowanie i konfiguracja projektu opartego o python i django a. podzial pracy na zespoly/osoby b. konfiguracja projektu c. omwienie dokumentacji django d. plik settings.py 4. Modele i podzia na aplikacje a. terminologia zwizana z django b. tworzenie modelw i odwzorowanie ich w bazie danych c. django ORM d. south - migracje bazy danych (schema i data) 5. Panel Administracyjny a. podstawowa konfiguracja panelu administracyjnego b. rozwijanie funkcjonalnoci panelu administracyjnego c. grappelli (A jazzy skin for the Django admin interface) d. tworzenie i modyfikowanie wasnych panelw administracyjnych 6. Managery a. nadpisywanie defultowych managerow b. dodawanie nowych managerow c. stworzenie modeli ktorych instancje sa nie moliwe do usunicia z bazdy danych i jednoczesne nadpisanie managerow w taki sposb aby nie moliwe byo pobranie takich skasowanych instancji 7. Widoki a. generyczne widoki django b. widoki jako funkcja c. widoki oparte o klasy 8. Templaty a. skadnia szablonw django (wbudowane filtry, operatory i templatetagi) b. dziedziczenie szablonw c. tworzenie customowych filtrw i templatetagw 9. Profiliowanie aplikacji i poprawa wydajnoci a. django - debug - toolbar b. redukcja zapyta c. cache w django 10. Testowanie aplikacji django a. unitesty b. doctesty c. testy z uyciem selenium d. dokumentacja kodu 11. Prezentacja projektu (SCM) a. konfiguracja serwera testowego (nginx + uwsgi) b. hostowanie plikow statycznych c. przygotowanie skryptow (Fabric + git + rsync) do automatycznego updatu aplikacji i restartu serwera 12. Podsumowanie zaj / praktyki