Dokodu - kursy IT, AI i automatyzacja
Miasteczko Django

POZNAJ DJANGO!

NAJSŁYNNIEJSZY FRAMEWORK DO BUDOWANIA STRON W PYTHONIE!

Po tym bootcampie odjedziesz na złotym rumaku mając w garści kilka gotowych aplikacji oraz wiedzę, która pozwoli Ci wynieść swoje umiejętności na zupełnie nowy poziom.

Kowboj — kurs Django PyWWW

Jak to będzie wyglądać?

1

8 tygodniowych modułów. Dedykowana platforma i 2 lata dostępu do materiałów.

2

Przekrój tematów: od podstaw, przez bezpieczeństwo, do umieszczenia aplikacji na serwerze.

3

Ponad 50 ćwiczeń do zrobienia przez Ciebie. Praktyka ponad teorię!

4

Wymagające oraz motywujące prace domowe. Praktyka czyni mistrza!

5

Bliski kontakt z trenerem między spotkaniami na grupie dyskusyjnej.

Jakie wykonamy aplikacje?

Domowa biblioteczka

Zbudujesz aplikację do katalogowania swoich książek — od modelu danych po panel zarządzania.

Blog

Blog

Postawisz w pełni funkcjonalnego bloga z wpisami, szablonami i panelem administracyjnym.

Aplikacja zdrowotna

Stworzysz aplikację śledzącą dane zdrowotne z wizualizacją wyników i obsługą kont użytkowników.

Czego się nauczymy?

Przez 8 modułów przejdziemy razem cały świat Django — od fundamentów po wdrożenie gotowej aplikacji na serwer.

Tematy ogólne

  • Czym jest framework, protokół HTTP?
  • Wzorzec MVT, MVC
  • Nomenklatura i poruszanie się po projekcie
  • Dockeryzacja aplikacji, Deployment
  • TDD i testowanie aplikacji
  • Bezpieczeństwo aplikacji i haseł użytkowników
  • Upload plików

Modele

  • Ładowanie danych początkowych aplikacji
  • Komunikacja z bazą danych
  • Typy pól i dynamiczne atrybuty
  • Powiązania pomiędzy różnymi modelami
  • Migracje użytkownika oraz automatyczne
  • Obiekt managera i budowanie zapytań
  • Agregowanie danych

Widoki, routing

  • Obsługa różnych żądań (POST, GET)
  • Przestrzenie nazw
  • Przekierowania
  • Widoki klasowe
  • Funkcje-skróty
  • Zarządzanie uploadem plików
  • Wysyłanie maili
  • Przekazywanie zmiennych do context'u

Django REST Framework

  • Wstęp do REST API
  • Serializacja danych
  • Pozostałe metody HTTP
  • Nagłówki i kody HTTP

Szablony

  • Język szablonów Django
  • Filtry
  • Rozszerzanie szablonów
  • Includowanie
  • Użycie Bootstrapa - gotowej biblioteki
  • Wizualizowanie danych w postaci wykresów

Formularze

  • Szablony w HTML
  • Formularze Django
  • Formularze oparte o model
  • Dodatki np. crispy forms
  • Csrf-token
  • Walidacja, sprawdzanie poprawności

Panel administracyjny

  • Dodawanie modeli do panelu administracyjnego
  • Zarządzanie powiązanymi modelami
  • Dostosowanie wyglądu panelu admina
  • Dodawanie własnych komend i funkcjonalności
  • Dodatkowe metody wyszukiwania i filtrowania
  • Modyfikacja szablonów admina

Zewnętrzne biblioteki / konta użytkowników

  • Extensions
  • Import export
  • Crispy Forms
  • Tworzenie plików PDF
  • Konta superusera
  • Logowanie
  • Rejestracja
  • Zarządzanie rolami i uprawnieniami
  • Rozbudowa profilu użytkownika

Rekomendacje

Miałem okazję wziąć udział w zajęciach z Python-a prowadzonych przez Kacpra Sieradzińskiego. Zagadnienia prezentował w bardzo ciekawy sposób i widać, że wie o czym mówi. Dodatkowym plusem była forma prowadzenia tych zajęć. Rozmowa prowadzącego z dopytującym o szczegóły Bartkiem Borowczykiem, połączona z praktycznymi przykładami to naprawdę bardzo dobry pomysł. Z czystym sumieniem mogę napisać POLECAM"
Grzegorz
Bardzo dobre szkolenie. Jest sporo materiału i pracy własnej z kodem a bardzo ciekawe zadania i wyzwania pomagają nam wszystko zrozumieć natomiast wsparcie od Kacpra i jego poczucie humoru zawsze na plus i atmosfera nigdy nie jest sztywna. Co najważniejsze pracujemy na konkretnych projektach biznesowych a nie abstrakcyjnych książkowych przykładach. Cóż powiedzieć więcej POLECAM i czekam na więcej."
Adam
Kacper bardzo przystępnie wyjaśnia trudne tematy (co już wiele osób tutaj zauważyło), jednak najbardziej w jego działalności (nie tylko kursach) ujmuje mnie tworzenie community, co pozwala już na wczesnym etapie nauki poczuć się trochę, jak w prawdziwym programistycznym zespole."
Agnieszka

WJEDŹ DO MIASTECZKA DJANGO

Jeśli masz wątpliwości to serdecznie zapraszam do kontaktu! kacper@dokodu.it