Django - Python na webu

Termíny:

28. 10. - 29. 10. 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

 

 

Kategorie: