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 zrobienia 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
Zbudujesz aplikację do katalogowania swoich książek — od modelu danych po panel zarządzania.
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"
„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."
„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."
WJEDŹ DO MIASTECZKA DJANGO
Jeśli masz wątpliwości to serdecznie zapraszam do kontaktu! kacper@dokodu.it




