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.

JAK TO BĘDZIE WYGLĄDAĆ

8 tygodniowych modułów. Dedykowana platforma i 2 lata
dostępu do materiałów.
Przekrój tematów: od podstaw, przez bezpieczeństwo do umieszczenia aplikacji na serwerze.
Ponad 50 ćwiczeń
do zrobiena przez Ciebie. Praktyka ponad teorię!
Wymagające oraz motywujące
prace domowe.
Praktyka czyni mistrza!
Bliski kontakt z trenerem
między spotkaniami
na grupie dyskusyjnej.

JAKIE WYKONAMY APLIKACJE?

Domowa biblioteczka

Blog

Aplikację zdrowotną

CZEGO SIĘ NAUCZYMY?

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

Validacja, 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

Extensions

Import export

Crispy Forms

Zmiany wyglądu panelu administracyjnego

Rozszerzanie możliwości Formularzy Django

Tworzenie plików PDF

Panel administracyjny

Konta superusera

Zarządzanie użytkownikami z poziomu powłoki i admina

Logowanie

Rejestracja

Zarządzanie rolami i uprawnieniami

Rozbudowa profilu użytkownika

REKOMENDACJE

Grzegorz
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

Adam
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.

Agnieszka
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.