Django – Python na webu

Termíny:

18. 6. – 19. 6. 2019 >>> Objednat

Cena: 19.900 Kč 

 

Webový framework Django umožňuje rychle vytvářet webové aplikace v Pythonu.
Kurz “Django – Python na webu” je připraven pro uživatele, kteří umí základy Pythonu a základy tvorby webových stránek a chtějí vytvářet webové aplikace v Pythonu.
Celý kurz je jedna ukázková úloha – na začátku se rozhodneme, jako aplikaci budeme dělat – malý e-shop, intranetový rezervační systém nebo cokoliv jiného. Tuhle aplikaci si zkusíme společně připravit v Djangu.
V průběhu workshopu si projdeme postupně jednotlivými funkčnosti, které Django a Python nabízí Dotkneme se i problematiky testování Django aplikací.
Po skončení školení budou účastníci samostatně schopni vytvářet, upravovat a nasazovat vlastní webové aplikace v Djangu. Budou schopni samostatně vyhledávat v dokumentaci k Djangu a rozšiřujícím knihovnám.

Cílová skupina

● Vývojáři v Pythonu, kteří chtějí rozšířit svoje znalosti o framework Django
● Uživatelé, kteří potřebují rychle udělat webovou aplikaci

Cíle kurzu

Účastníci se mimo jiné naučí:
● jak připravit aplikaci ve frameworku Django
● jak Django nasadit na server
● jak testovat aplikace Djangu
● jak vyhledat a použít rozšiřující balíčky třetích stran z PyPI (Python Package Index)

 

Osnova

 

  • Django – úvod
    • Django vs Flask – kde se liší
    • Instalace a verze
    • Podpora v IDE
    • První Django projekt
    • Django konfigurace
  • Modely a ORM
    • Vlastní model
    • ORM – model a databázové tabulky
    • vlastní administrační rozhraní
  • Views
    • První stránka v Django
    • URL mapper
    • statické soubory
  • Šablony a helpery
    • Django templates
    • Šablonové kontexty
    • Django a bootstrap
  • Pokročilé vlastnosti
    • Gettext a vícejazyčné aplikace
    • Vlastní uživatelské modely
  • Django REST framework
    • Vlastní REST API
    • serializers, views
    • řízení oprávnění
  • Testování v Django
    • Django unittest
    • Py.test a Django podpora
    • Selenium
  • Distribuce Django aplikací
    • Testovací server
    • různá konfigurace mezi různými servery
    • test fixtures – model_mommy
    • WSGI
  • Diskuse, dotazy
    • Rozšiřující moduly pro Django
    • Odkazy na další dokumentaci
    • Doporučené internetové zdroje
Předpoklady účastníka

● základy programování v Pythonu
● základy tvorby webových stránek
nebo
● základní vývoje webových stránek v jiném jazyce (PHP)

Navazující kurzy:

● Python – pokročilé techniky