Projektowanie aplikacji internetowych w języku Python z użyciem frameworka Django

Co zawiera cena?

3 490 zł netto

3 490 zł netto Online

3 990 zł netto

3 990 zł netto Stacjonarne

Sposób prowadzenia

Online

Stacjonarne

Szkolenie wraz z materiałami szkoleniowymi

Kontakt z trenerem po szkoleniu

14 dni

14 dni

Lunch i przerwy kawowe

-

W przypadku grupy zamkniętej, cena i zakres szkolenia ustalamy indywidualnie. Masz pytania? Zadzwoń do nas: 800 080 322.

To szkolenie może być Twoje nawet za darmo!

UWAGA!

Szkolenie odbywa się w formule BYOL (Bring Your Own Laptop). Oznacza to, że na szkolenie należy przynieść własnego laptopa lub poinformować nas o braku takiej możliwości.

SPRAWDŹ szczegółowe wymagania techniczne dla naszych szkoleń!

Opis szkolenia


Szkolenie szczegółowo przedstawia proces projektowania aplikacji internetowej z użyciem jednego z najpopularniejszych frameworków.

Osoby znające język Python poznają proces powstawania aplikacji od podstaw. W trakcie trwania szkolenia budujemy projekty aplikacji od prostych typu strona internetowa prezentacyjna firmy do zaawansowanych typu sklep internetowy z wbudowanym mechanizmem płatności.

Zalecana jest znajomość:

  • Języka python na poziomie zaawansowanym (potrzebna znajomość składni obiektowej).
  • Języków tworzenia stron www: html, css, js.
  • Pojęć relacji w bazach danych.

 


Program szkolenia

Wprowadzenie

  • Prezentacja oraz instalacja narzędzi pracy (pyCharm, Visual Studio, Atom,…)
  • Wybór systemu bazodanowego i instalacja (PostgreSQL, MySQL, SQL Server, SQL Server Azure, Oracle,…)
  • Instalacja bibliotek (Django, Pillow, i inne)
  • Utworzenie środowiska wirtualnego z aktywacją
  • Utworzenie projektu z analizą ustawień środowiska oraz routingu

Projekt pierwszej aplikacji (demoTemplate)

  • Utworzenie aplikacji
  • Omówienie wzorca MVT (Model View Template)
  • Utworzenie template dla aplikacji wraz z strukturą stron html
  • Utworzenie widoków (views) dla aplikacji
  • Omówienie zasad działania routingu wraz z konfiguracją ustawień
  • Konfiguracja ustawień plików statycznych aplikacji (skrypty, style, media, …)
  • Modyfikacja zawartości stron z wykorzystaniem ogólnodostępnych szablonów

Projekt drugiej aplikacji (demoCRUD)

  • Utworzenie aplikacji
  • Konfiguracja ustawień pod kątem użycia systemu bazodanowego
  • Wyjaśnienie i użycie mechanizmu migracji
  • Praca z witryną administracyjną Django
  • Projekt modelu relacyjnego (one to one, many to one, many to many)
  • Konfiguracja witryny administracyjnej na potrzeby testowania modelu
  • Ustawienia filtrowania danych z bazy danych w witrynie administracyjnej
  • Utworzenie managera modelu

Projekt trzeciej aplikacji (demoForms)

  • Utworzenie aplikacji
  • Zaprojektowanie struktury bazodanowej modelu
  • Przygotowanie widoków opartych na funkcjach i klasach wraz z strukturą routingu
  • Wyjaśnienie zasad działania messages
  • Przygotowanie logiki formularzy
  • Rola csrf_token
  • Utworzenie template z stronami html
  • Praca z obiektami QuerySet
  • Implementacja formularzy realizujących operacje CRUD (create, read, update, delete)
  • Filtrowanie i modyfikacja sposobu wyświetlania danych
  • Implementacja uwierzytelniania z użyciem wbudowanych szablonów Django
  • Użycie dekoratorów w celu określenia uprawnień do wykonywania działań na formularzach
  • Implementacja stronicowania w widoku listy

Projekt czwartej aplikacji (demoShop)

  • Utworzenie aplikacji
  • Projekt modelu
  • Projekt widoków
  • Projekt formularzy
  • Implementacja uwierzytelnienia
  • Projekt stron w templates z wykorzystaniem wspólnego layoutu
  • Użycie mechanizmu cookies
  • Użycie mechanizmu sesji dla koszyka zakupów
  • Implementacja mechanizmu powiadamiania przez email
  • Implementacja systemu płatności (karta kredytowa, inne bramki płatności)
  • Export zamówienia do plików CSV oraz rachunku/faktury w pliku PDF

Projekt piątej aplikacji (usługa API typu RESTful)

  • Instalacja bibliotek Django Rest Framework
  • Serializacja
  • Utworzenie widoków
  • Utworzenie routingu
  • Stronicowanie list wyników
  • Testy działania API
  • Budowa witryny www używającej usługę

Tagi:

Deweloper Programowanie

 


Najbliższe terminy:

Zadzwoń: 800 080 322

Długość szkolenia

5 d (Łącznie 40 h)

Zwolnienie z VAT

Niektóre szkolenia mogą być zwolnione z opodatkowania podatkiem VAT. Ma to zastosowanie gdy szkolenia mają charakter kształcenia czy przekwalifikowania zawodowego. Szkolenia informatyczne mogą taki warunek spełniać. O szczegóły zapytaj naszego doradcę ds. szkoleń oraz wypełnij oświadczenie.

Pobierz oświadczenie