Django podstawy
Aplikacja Django 3 w Python. Wszystkie podstawowe metody CRUD: Create, Read, Update, Delete. Templates, login i rejestracja użytkownika.
Stworzony przez Krystian Czekalski
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Kurs prowadzi od pierwszych kroków w Django do gotowej aplikacji. Najpierw poznasz wymagane narzędzia, utworzysz środowisko i opanujesz kluczowe elementy frameworka.
Na praktycznym przykładzie listy filmów zrealizujesz pełny CRUD, skorzystasz z Django admin i szablonów, a potem dodasz DRF, zbudujesz API i bezpłatnie opublikujesz projekt.
- Praktyka od startu – Od instalacji po działającą aplikację i API.
- Solidne podstawy Django – Modele, widoki, URL, szablony i ORM w jednym miejscu.
- CRUD na realnym przykładzie – Dodawanie, edycja, usuwanie i przegląd filmów.
- Gotowy do publikacji – Poznasz proces wdrożenia projektu na darmowy serwer.
Czego się nauczysz?
- 1Instalacja i konfiguracja DjangoDowiesz się, jakie narzędzia są potrzebne i jak przygotować środowisko wirtualne dla projektu.
- 2Struktura projektu i aplikacjiPoznasz kluczowe elementy frameworka: modele, pola, widoki, adresy URL, szablony oraz ORM.
- 3Modele i polaZaprojektujesz dane aplikacji i utworzysz modele z odpowiednimi polami.
- 4Widoki i nawigacja URLSkonfigurujesz ścieżki i połączysz je z widokami, aby prezentować treści użytkownikowi.
- 5Szablony HTML i CSSZbudujesz warstwę prezentacji na szablonach i połączysz ją z danymi z widoków.
- 6Operacje CRUDDodawanie, przeglądanie, edytowanie i usuwanie rekordów na przykładzie listy filmów.
- 7Django adminWykorzystasz panel administracyjny do wygodnego zarządzania danymi.
- 8Relacje w bazie danychZastosujesz powiązania one to one, one to many i many to many.
- 9API z Django Rest FrameworkRozszerzysz aplikację o endpointy API, korzystając z DRF.
- 10Wdrożenie projektuPoznasz prosty sposób publikacji gotowej aplikacji na darmowym serwerze.
Dla kogo jest to szkolenie
- Osób zaczynających przygodę z Django.
- Uczących się Pythona, chcących stworzyć pierwszą aplikację web.
- Chcących zrozumieć modele, ORM, widoki, URL i szablony.
- Potrzebujących wykonać pełny CRUD w praktyce.
- Korzystających z Django admin do zarządzania danymi.
- Zainteresowanych dodaniem API z Django Rest Framework.
- Planujących wdrożyć prosty projekt na darmowy serwer.
- Lubiących naukę krok po kroku na jednym przykładzie.
Wymagania
Brak szczególnych wymagań wstępnych. Na kursie wyjaśniamy, co jest potrzebne (Python, IDE), tworzymy środowisko wirtualne i konfigurujemy projekt krok po kroku.
Opis szkolenia
Szkolenie „Django podstawy” prowadzi od pierwszych kroków do gotowej aplikacji. Na początku dowiesz się, czym jest Django i do czego można je użyć. Wspólnie przygotujemy środowisko wirtualne, zainstalujemy potrzebne narzędzia i uruchomimy pierwszą aplikację. Następnie poznasz najważniejsze elementy frameworka, a całość przećwiczysz, budując prostą listę filmów z pełnym CRUD.
Start i instalacja
Zaczynamy od podstaw. Wyjaśniamy, czym jest Django i w jakich sytuacjach warto po nie sięgnąć. Przedstawiamy, co jest potrzebne do rozpoczęcia pracy, w tym Python i IDE, oraz porządkujemy pojęcia, które będą towarzyszyć w dalszej części kursu. Krok po kroku tworzymy nowe środowisko wirtualne, aby bezpiecznie odseparować projekt od reszty systemu. W tym środowisku instalujemy Django i uruchamiamy pierwszą aplikację, tak aby zobaczyć, że wszystko działa. Dzięki temu uzyskasz pewność, że konfiguracja jest poprawna i możesz skupić się na nauce kolejnych elementów.
Pierwszy projekt i struktura
Po udanej instalacji poznajesz strukturę projektu i aplikacji. Omawiamy, gdzie znajdują się najważniejsze pliki i jak działa współpraca elementów Django. Wprowadzamy kluczowe pojęcia: modele i pola, widoki, adresy URL, szablony oraz ORM. Na prostych przykładach pokazujemy, jak łączyć te elementy, by wyświetlać dane i reagować na działania użytkownika. Stopniowo porządkujemy konfigurację i uczymy się, jak utrzymywać czytelność kodu. Dzięki tej części zrozumiesz, co odpowiada za logikę, co za prezentację, a co za dostęp do bazy danych.
Modele, ORM i relacje
W centrum aplikacji stoją dane, dlatego skupiamy się na modelach i ORM. Projektujemy strukturę bazy dla listy filmów, korzystając z odpowiednich pól. Następnie pokazujemy, jak wykonywać typowe operacje na danych z użyciem ORM: tworzenie, pobieranie, aktualizację oraz usuwanie rekordów. Wyjaśniamy także, jak budować relacje między modelami i kiedy zastosować powiązania one to one, one to many oraz many to many. Dzięki tej wiedzy zaprojektujesz powiązane obiekty i przygotujesz fundament pod funkcje, które zrealizujesz później w widokach i szablonach.
Interfejs: widoki, szablony i admin
Na praktycznym przykładzie listy filmów wdrażamy pełny CRUD. Tworzymy widoki odpowiedzialne za dodawanie nowych wpisów, wyświetlanie listy, edycję oraz usuwanie rekordów. Konfigurujemy odpowiednie ścieżki URL i wykorzystujemy szablony zbudowane w HTML i CSS, aby dane prezentowały się jasno i czytelnie. Równolegle korzystamy z Django admin, który pozwala wygodnie przeglądać i modyfikować zawartość bazy. Zobaczysz, jak te elementy współpracują ze sobą, dzięki czemu zyskasz pewność w tworzeniu spójnej warstwy interfejsu i logiki.
API i publikacja projektu
Gdy aplikacja działa w przeglądarce, rozszerzamy ją o warstwę API z wykorzystaniem Django Rest Framework. Dzięki DRF przekształcamy funkcje aplikacji tak, aby mogły być wykorzystywane także przez inne klienty. Przechodzimy przez dodanie odpowiednich endpointów i pokazujemy, jak współdzielić dane z istniejącymi modelami. Na końcu omawiamy proces publikacji gotowego projektu na serwerze bez ponoszenia kosztów. To domyka ścieżkę od pierwszej konfiguracji do dostępnej publicznie aplikacji.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Tworzenie REST API krok po kroku - Python | F ...
79 wykładów
10 godz. 10 min
Programowanie w języku Python - od A do Z
127 wykładów
16 godz. 08 min
Python | 100 praktycznych ćwiczeń | Typy dany ...
20 wykładów
1 godz. 25 min
200+ Ćwiczeń - Programowanie w języku Python ...
72 wykładów
0 godz. 34 min
TypeScript dla początkujących
46 wykładów
4 godz. 25 min
Python Developer
189 wykładów
15 godz. 52 min
250+ Ćwiczeń - Data Science Bootcamp w języku ...
111 wykładów
7 godz. 08 min
Python - Pierwsze Kroki - Instalacja i konfig ...
10 wykładów
1 godz. 41 min
Kurs Woocommerce - zbuduj własny sklep intern ...
29 wykładów
1 godz. 49 min
Przydatne Narzędzia W Pracy Z Komputerem
10 wykładów
2 godz. 00 min
Tworzenie REST API krok po kroku - Python | Flask | MySQL
Zbudujemy kompletną backendową aplikację, napiszemy testy automatyczne oraz gotową wersję aplikacji wdrożymy na chmurę AWS.
Czego się nauczysz?
- Poznasz protokół HTTP oraz dowiesz się, w jaki sposób tworzyć REST API przy użyciu biblioteki Flask
- Wykorzystasz popularne biblioteki dostępne w Python np. SQLAlchemy, Alembic, Pytest i wiele innych
- Wykorzystasz bazę danych (MySQL, SQLite) oraz nauczysz się tworzyć relację między modelami