Data Python

Szkolenie Django

Termin

Ustalamy indywidualnie

Czas

32h / 4 dni

Cena

Ustalamy indywidualnie

Szkolenie z Django

Szkolenie to prowadzi uczestników przez wszystkie etapy pracy z Django – od stworzenia pierwszego projektu po zaawansowane funkcje i wdrożenie aplikacji na produkcję. Obejmuje zarówno podstawy frameworka, jak i praktyczne aspekty tworzenia aplikacji internetowych, API oraz integracji frontendu z backendem. Kurs kończy się realizacją projektu końcowego, który pozwoli uczestnikom w praktyce zastosować zdobytą wiedzę.

Dla kogo jest szkolenie Django?

Programistów Python, którzy chcą nauczyć się tworzyć aplikacje internetowe przy użyciu Django.

Początkujących deweloperów webowych, którzy znają podstawy HTML, CSS i JavaScript.

Specjalistów IT szukających narzędzi do szybkiego prototypowania i tworzenia skalowalnych aplikacji.

Osób planujących pracę jako Full-Stack Developer, które chcą zrozumieć backend w kontekście Django.

Program szkolenia Django

Wprowadzenie do Django

Historia i zastosowania Django
Instalacja środowiska (Python, pip, virtualenv/venv)
Tworzenie pierwszego projektu Django
Struktura projektu: settings.py, urls.py, views.py, models.py
Uruchamianie serwera developerskiego

Routing i widoki

Mapowanie URLi na widoki
Widoki: funkcjonalne vs oparte na klasach
HttpRequest, HttpResponse i dane przesyłane między nimi
System szablonów Django: Jinja2, dynamiczne strony HTML, dziedziczenie szablonów

Modele Django i ORM

Definiowanie modeli i typy pól
Relacje między modelami: One-to-One, Many-to-One, Many-to-Many
Migracje: tworzenie i stosowanie
Panel administracyjny Django: rejestracja modeli i personalizacja

Operacje na danych i formularze

ORM Django: zapytania CRUD, filtrowanie, sortowanie, paginacja
Tworzenie formularzy: forms.Form i forms.ModelForm
Walidacja danych i obsługa błędów
Przesyłanie plików w Django

Uwierzytelnianie i autoryzacja

System użytkowników Django
Logowanie, wylogowywanie i rejestracja użytkownikówLogowanie, wylogowywanie i rejestracja użytkowników
Zarządzanie sesjami i ciasteczkami

Frontend i testowanie aplikacji

Integracja z CSS i JavaScript
Wprowadzenie do Django static files i użycie bibliotek frontendowych (np. Bootstrap)
Testowanie aplikacji: widoki, modele, formularze
Debugowanie i narzędzia pomocnicze

Wprowadzenie do API

Wprowadzenie do Django REST Framework (DRF)
Tworzenie prostego API: serializatory i widoki
Endpointy i routowanie API

Zaawansowane funkcje DRF

Widoki generikowe (GenericAPIView, ViewSets)
Paginacja, filtrowanie i sortowanie danych
Obsługa uploadu plików przez API
Wprowadzenie do JWT i uwierzytelniania w DRF

Zaawansowane tematy Django

Middleware: tworzenie własnych i zastosowanie
Signals: wykorzystanie do reakcji na zdarzenia w aplikacji
Optymalizacja ORM: zapytania agregujące i unikanie over-fetchingu
Teoria: wprowadzenie do Redis i cache w Django

Wdrożenie i praktyczne wskazówki

Dobre praktyki w projektowaniu REST API
Wprowadzenie do serwerów produkcyjnych: Gunicorn, Nginx
Teoria: WebSockets i real-time apps (Django Channels)
Praktyka: Przygotowanie projektu do wdrożenia

Realizacja projektu końcowego

Tworzenie funkcjonalnej aplikacji
Integracja frontendu z backendem
Testowanie aplikacji i implementacja API

Podsumowanie i pytania

Powtórka kluczowych zagadnień z kursu
Indywidualne pytania i konsultacje
Materiały dodatkowe i wskazówki do dalszej nauki

Czego nauczysz się na szkoleniu z Django?

Tworzenia i zarządzania projektami w Django, w tym budowy dynamicznych stron i aplikacji.

Projektowania baz danych i zarządzania nimi za pomocą ORM Django oraz migracji.

Tworzenia i wdrażania API REST z wykorzystaniem Django REST Framework.

Integracji frontendu z backendem oraz przygotowania aplikacji do wdrożenia na serwer produkcyjny.

Praktycznych umiejętności debugowania, testowania oraz optymalizacji aplikacji Django.

Chcesz dowiedzieć się więcej o szkoleniu z Django?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę