Helion


Szczegóły kursu video

Python dla każdego. Kurs video. 50 zadań z web developmentu z wykorzystaniem Django

Python dla każdego. Kurs video. 50 zadań z web developmentu z wykorzystaniem Django


Obierz kurs na... swoją pierwszą profesjonalną stronę internetową

Z czym kojarzy Ci się nazwa Django? Mamy nadzieję, że nie tylko z pewnym kowbojskim filmem... I nie przede wszystkim! Nawet jeśli w tym momencie jeszcze tak jest, wkrótce, po ukończeniu tego kursu, będziesz mieć już czysto programistyczne skojarzenie – z wolnym, otwartym frameworkiem napisanym w języku Python, służącym do tworzenia aplikacji internetowych. Django jest najpopularniejszą platformą programistyczną przeznaczoną do tworzenia backendu stron internetowych dla Pythona i drugą najpopularniejszą platformą tego typu w ogóle. Na Django opierają się między innymi takie strony jak nasa.gov, nationalgeographic.com, youtube.com, spotify.com, instagram.com, pinterest.com, dropbox.com. Całkiem imponująca lista, prawda?

Skoro interesujesz się tym szkoleniem, z pewnością w orbicie Twoich zainteresowań znajduje się także sam język programowania Python. Jego popularność i łatwość pisania w nim kodu czyni bazujący na nim framework Django najbardziej odpowiednim narzędziem do rozpoczęcia przygody z tworzeniem profesjonalnych stron internetowych. Tym bardziej że z zastosowaniem Django można zbudować zarówno pełnoprawną stronę internetową (co pokażemy w kursie), jak i sam backend i API dla frontendu napisanego w JavaScripcie (czego też nauczysz się z naszego szkolenia). Do kursu dołączonych jest 50 zadań – do samodzielnego przećwiczenia prezentowanych treści i ugruntowania lub uzupełnienia wiedzy, którą zdobędziesz.

Python dla każdego. Kurs video. 50 zadań z web developmentu z wykorzystaniem Django to trzecia część bestsellerowej serii poświęconej praktycznym aspektom programowania w Pythonie. Naukę warto zacząć od szkolenia Python dla każdego. Kurs video. Rozwiąż 100 zadań z Pythona i zostań programistą, następnie zaś sięgnąć po Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego.

Co Cię czeka podczas naszego profesjonalnego szkolenia

W trakcie kursu:

  • Poznasz podstawy języka HTML, a także frameworka Django i języka Jinja
  • Dowiesz się, jak włączyć działający kod Pythona do „zwykłej” strony internetowej
  • Stworzysz API do stron internetowych z pomocą Django REST framework
  • Nauczysz się prostej obsługi baz danych, tworzenia modeli i widoków w Django
  • Zapoznasz się z obsługą JavaScriptu w ramach strony opartej na Django
  • Będziesz tworzyć i aplikować migracje, renderować strony, debugować je i wrzucać na serwer
  • Przyjrzysz się budowaniu interfejsu stron, tworzeniu szkieletu strony i zarządzaniu jej administracją, jak również obsłudze programu Postman

Co więcej...

  • W czasie szkolenia nauczysz się tworzyć zapytania w czystym Pythonie

Kurs kończy się na poziomie podstawowym. W jego trakcie stworzone zostaną dwie strony – pierwsza prosta, podstawowa, a druga profesjonalna. Uczestnik szkolenia pozna dzięki temu możliwości frameworka Django, a po zakończeniu nauki będzie przygotowany do rozpoczęcia przygody z samodzielnym budowaniem stron internetowych, zwłaszcza że zdobędzie wiedzę na temat tego, gdzie szukać przeznaczonych do tego narzędzi.

Profesjonalna strona internetowa

Ukończywszy trzecie szkolenie z serii poświęconej Pythonowi, będziesz w stanie zbudować własną stronę internetową, opartą na jednym z najpopularniejszych służących do tego narzędzi, czyli Django – frameworku mocno rozbudowanym, a jednocześnie czystym i przemyślanym. Wracając do pierwszej strony, którą stworzysz: po kursie będziesz swobodnie nią zarządzać, modyfikować ją i oczywiście umieścisz ją w internecie. Co istotne, nie będzie to po prostu strona „tylko do odczytu”. Ponieważ Twoja witryna będzie mieć połączenie z bazą danych, będzie można ją określić mianem pełnoprawnej, innymi słowy – profesjonalnej. Jak producthunt.com, której klon przedstawiamy w kursie. By utrwalić Twoją wiedzę i zdobyte świeżo umiejętności, do kursu dołączamy zadania do samodzielnego wykonania.

  • 1. Wprowadzenie
    • 1.1. Wprowadzenie do Django00:06:48
    • 1.2. Budujemy środowisko wirtualne00:10:41
    • 1.3. Tworzymy pierwszą odpowiedź serwera00:10:51
    • 1.4. Używamy HTML-a w Django00:07:17
    • 1.5. Omówienie struktury templatek00:07:22
    • 1.6. Przeglądanie wpisów w bazie danych00:05:00
    • 1.7. Tworzymy stronę słownika językowego Django00:12:28
    • 1.8. Obsługa błędów00:11:12
    • 1.9. Tworzymy modele baz danych00:06:54
    • 1.10. Obsługa bazy danych na stronie Django00:12:52
  • 2. Tworzenie aplikacji internetowej
    • 2.1. Zapoznanie się z docelowym projektem00:02:50
    • 2.2. Tworzymy strukturę nowego projektu00:04:06
    • 2.3. Dziedziczenie w języku Jinja00:10:11
    • 2.4. Wprowadzenie obsługi Bootstrapu00:11:11
    • 2.5. Obsługa plików statycznych00:05:50
    • 2.6. Zbieranie plików statycznych00:05:32
    • 2.7. Tworzymy aplikację do obsługi autoryzacji00:10:45
    • 2.8. Budujemy stronę rejestracji00:14:41
    • 2.9. Instrukcja warunkowa w języku Jinja00:04:55
    • 2.10. Budujemy stronę logowania00:10:17
    • 2.11. Tworzymy formę wylogowania00:05:30
    • 2.12. Budujemy model produktu i obsługujemy go na stronie administracyjnej00:15:49
    • 2.13. Dodajemy stronę dodawania produktu z obsługą plików graficznych00:09:33
    • 2.14. Obsługa przekierowania i plików statycznych na stronie admina00:14:47
    • 2.15. Tworzymy stronę szczegółów produktu z parametryzowanymi URL-ami00:18:06
    • 2.16. Wykańczamy stronę szczegółów produktu00:09:22
    • 2.17. Obsługa głosów/polubień na stronie szczegółów00:16:46
    • 2.18. Przygotowanie strony głównej00:11:42
    • 2.19. Obsługa głosów/polubień dla każdego produktu00:05:10
    • 2.20. Pomysły na rozbudowanie strony00:08:22
  • 3. Django REST framework
    • 3.1. Obsługa API na naszej stronie00:12:37
    • 3.2. Rozbudowujemy API00:07:28
    • 3.3. Obsługa pozostałych metod w API00:07:55
    • 3.4. Logowanie przez API - Simple JWT00:13:58
    • 3.5. Dodanie ikony Favicon00:06:58
  • 4. Publikacja strony w Internecie
    • 4.1. Sposoby publikacji aplikacji/strony napisanej w Django00:05:31
    • 4.2. Zapoznanie z platformą PythonAnywhere00:14:13
    • 4.3. Publikacja strony w PythonAnywhere00:09:16
    • 4.4. Obsługa plików statycznych w PythonAnywhere00:18:43