Django

1
Kurs video

Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji

Cezary Kaszuba

Obierz kurs na... Django! Czasem trudno spośród tysięcy najróżniejszych narzędzi do tworzenia aplikacji internetowych wybrać to najlepsze, które pozwoli zrealizować cel szybko, czytelnie i elegancko. Jednym z takich doskonałych narzędzi jest Django, framework wykorzystujący język Python. Przy użyciu tego środowiska możesz łatwo stworzyć specjalistyczną, wysoce skalowalną i wydajną aplikację internetową, w pełni dostosowaną do wymogów klienta. Klarowna składnia kodu źródłowego oraz ogromna liczba bibliotek skutecznie ułatwią Ci osiągnięcie ostatecznego celu. Niewątpliwym atutem Django jest również to, że programista może szybko zapoznać się z częściowo zrealizowanym projektem. Django używa wzorca architektonicznego MTV (model-szablon-widok). To środowisko wykorzystują w swoich projektach tak znane witryny jak Pinterest, Instagram, Mozilla czy The Washington Times. Szkolenie Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji pozwoli Ci szybko zacząć samodzielną pracę z tym frameworkiem — dowiesz się, jak projektować i programować aplikacje, przetwarzać dane i rozwiązywać typowe problemy programistyczne. Nauczysz się operować schematami i szablonami, a także zapoznasz się z najnowszymi trendami programistycznymi. Poznaj moc Pythona 3 i Django! Czego nauczysz się podczas naszego profesjonalnego szkolenia? Opanujesz podstawy środowiska Django. Nauczysz się projektować i programować aplikacje internetowe. Poznasz podstawy protokołu HTTP. Zdobędziesz umiejętność dzielenia aplikacji na mniejsze moduły. Uzyskasz umiejętność tworzenia i wykorzystywania schematu bazy danych. Dowiesz się więcej na temat podstaw mechanizmów wirtualizacji. Sprawdzisz, jak operować w wirtualnym środowisku języka Python 3. Zobaczysz, jak wygląda automatycznie generowany system CMS. W ramach 51 lekcji szkolenia Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji zdobędziesz wiedzę pozwalającą na samodzielne posługiwanie się środowiskiem Django (numer wersji wykorzystywanej w kursie - 2.1) i eksplorowanie jego bardziej zaawansowanych możliwości. Nauczysz się instalować czysty system Linux i poznasz jego podstawy, łącznie z biegłym posługiwaniem się terminalem. Zainstalujesz edytor Pythona i opanujesz najważniejsze polecenia w tym języku. Dowiesz się, na czym polega trasowanie, do czego służą migracje oraz jak używać widoków, formularzy i szablonów. Krok po kroku prześledzisz sposób projektowania nowej aplikacji i dzielenia jej na poszczególne moduły, takie jak „użytkownicy”, „ankiety” czy „powiadomienia”. Dowiesz się, jak wypełnić te moduły treścią i dostosować je do Twoich specyficznych potrzeb, a także jak działa panel administracyjny i jak go rozbudować. Zainstalujesz swoją aplikację i założysz konto administratora. Ukończenie kursu z pewnością ułatwi rozwój Twoich umiejętności programistycznych i zapewni Ci solidne fundamenty przed dalszą nauką. Moduły w uścisku z Pythonem Środowisko programistyczne Django współpracuje z Pythonem, jednym z ważniejszych dziś języków programowania. Python 3 jest niezbędny do opracowania programistycznego kolejnych modułów tworzonej aplikacji. Opanowanie podstaw tego języka pozwoli Ci osiągnąć zaplanowane efekty. Nie mniej ważne są dokładna analiza projektowanej aplikacji i sensowny podział całego projektu na odrębne moduły. Pozwala to zachować czytelność, ograniczyć zasięg ewentualnych błędów, szybko i bez problemu przetwarzać różne dane, tworzyć formularze i ankiety oraz automatyzować często powtarzane operacje. Django zapewni Ci także doskonałe połączenie Twojej aplikacji z relacyjnymi bazami danych. Pamiętaj, że projekty tworzone w tym środowisku są bardzo wydajne i niezwykle łatwo można je skalować. Sprawdź, jak przydatny i wydajny może być ten framework, i naucz się właściwie z niego korzystać. Django w Twoich rękach Jeśli nie przekonały Cię jeszcze korzyści, które może przynieść Ci praca w środowisku Django, spójrz na potęgi w świecie internetu. Jeśli Pinterest i Instagram wykorzystują to narzędzie w swoich działaniach, z pewnością przyda się ono i Tobie. Zastosowanie wydajnego i szalenie prostego wzorca architektonicznego MTV pozwoliło globalnym serwisom osiągnąć wielki sukces, więc pora wziąć z nich przykład. Wejdź do świata Django i wypróbuj jego moc. Autor szkolenia pomoże Ci rozpocząć przygodę z tym środowiskiem, pokaże, jak mądrze go używać i gdzie szukać potrzebnych informacji. Wraz z nim stworzysz swoją pierwszą aplikację, by później na własną rękę odkrywać kolejne funkcje i możliwości środowiska. Tylko dla wtajemniczonych Django. Kurs video. Poziom pierwszy. Podstawy tworzenia aplikacji to Twoja przepustka do świata Django. Pamiętaj jednak, że po opanowaniu podstaw warto samodzielnie rozwijać swoje umiejętności — tym bardziej że Django także się rozwija. Co roku w USA oraz w Europie organizowane są oficjalne konferencje związane z tym frameworkiem. Biorą w nich udział również twórcy Django, którzy prezentują nowości oraz ciekawostki na jego temat. „Uczmy się na błędach, abyśmy z dnia na dzień mogli być lepszymi od samych siebie”. Cezary Kaszuba

2
Kurs video

Django. Kurs video. Tworzenie interaktywnych stron internetowych i aplikacji webowych

Roman Kierzkowski

Obierz kurs na alternatywę dla WordPressa... i nie tylko Django, framework nazwany tak na cześć wybitnego gitarzysty Django Reinhardta, jest jedną z najdojrzalszych platform służących do programowania aplikacji webowych. Aktywnie rozwijany od 2003 roku, wciąż pozostaje oprogramowaniem wolnym i otwartym, przez to szeroko dostępnym dla developerów na całym świecie. Dzięki licznym zaletom, o których będzie mowa za moment, stał się podstawą takich aplikacji jak Pinterest czy Instagram. Przy budowie własnej strony internetowej frameworkowi Django zawierzyły między innymi Fundacja Mozilla oraz amerykański dziennik „The Washington Times”. Bo choć na ogół postrzegamy Django jako swego rodzaju alternatywę dla WordPressa, a tym samym platformę do stawiania raczej mało skomplikowanych stron i aplikacji, Django to potęga — tym, którzy poświęcą czas na to, by dobrze poznać tę platformę, zaoferuje ona nadzwyczaj wiele. Mimo szacownego wieku Django wciąż pozostaje oprogramowaniem nowoczesnym i funkcjonalnym. Kolejne wersje frameworka niosą ze sobą dodatkowe usprawnienia — aktualna ma między innymi wbudowane mapowanie obiektowo-relacyjne, umożliwia migracje schematów, walidacje formularzy, panel administratora jest w niej dostępny od ręki. Dzięki tym możliwościom w trakcie pracy na platformie programistycznej Django oszczędza się czas. Nie ma konieczności integrowania funkcjonalności różnych bibliotek ani rozwijania tych części systemu, które powtarzają się pomiędzy projektami. Wszechstronność frameworka sprawia także, że wszelkie unowocześnienia i usprawnienia istniejącej strony czy aplikacji można wykonać szybko i bezproblemowo. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: opanujesz podstawy protokołu HTTP, poznasz zasady budowania widoków oraz tworzenia modeli, dowiesz się, na czym polega walidacja formularzy, nauczysz się dbać o bezpieczeństwo aplikacji webowej i poznasz podstawy administrowania serwisem. Co więcej... przetestujesz i wdrożysz efekty projektu, który wykonasz podczas szkolenia. Django. Kurs video. Tworzenie interaktywnych stron internetowych i aplikacji webowych kończy się na poziomie podstawowym — po ukończeniu szkolenia będziesz w stanie samodzielnie stworzyć wszystkie niezbędne elementy aplikacji webowej (widok, szablon, model), napisać testy sprawdzające ich poprawność oraz wdrożyć aplikację na platformie Heroku. Django w biznesie Programiści pracujący z Django są zwykle wyspecjalizowani w tworzeniu i utrzymywaniu interaktywnych stron internetowych, czyli aplikacji webowych. Stanowią one podstawę większości współczesnych systemów komputerowych, w rozumieniu komercyjnym zwykle wspierają realizowane w firmach procesy biznesowe. A ponieważ biznes to dynamiczna gałąź ludzkiej działalności, także wspierające go systemy muszą być elastyczne. Aplikacje firmowe wymagają nieustannego aktualizowania: dodawania widoków i funkcjonalności, wprowadzania modyfikacji do dotychczasowych rozwiązań itd. Dlatego developerzy opiekujący się stronami firmowymi tak lubią Django — framework ten jest wręcz stworzony do tego, by stale coś poprawiać, unowocześniać i uzupełniać. Trzy godziny z Django By przejść cały kurs, potrzebujesz trzech godzin. Szkolenie możesz odbyć na raz lub rozdzielić je na części — to zależy od Ciebie. Dla Twojej wygody autor podzielił materiał na 28 merytorycznie spójnych rozdziałów. W ich ramach poznasz podobieństwa i różnice w budowie widoków opartych na klasach, funkcje oraz podstawy protokołu HTTP, dowiesz się też, jak używać widoków generycznych. Zapoznasz się pokrótce z językiem szablonów (zmienne, warunki i pętle). Dokonasz konfiguracji panelu administracyjnego i połączenia z bazą danych. Zrozumiesz, jak zbudowane są modele danych i jak migrować schemat bazy danych. Będziesz walidować formularze, stworzysz zabezpieczenia przed CSRF, przyjrzysz się formularzom opartym na modelu, poznasz wbudowany system obsługi autoryzacji. Na koniec przetestujesz i wdrożysz swoje modele oraz widoki — by się przekonać, czy wszystko zrobiłeś poprawnie! Kurs został przygotowany w oparciu o system macOS.

3
Kurs video

Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API

Sebastian Opałczyński

Obierz kurs na... projektowanie interfejsów typu REST API W nowoczesnym stacku technologicznym do rozwiązań webowych aplikacje buduje się zwykle z konkretnych komponentów, do których należą: SPA (single-page application, tj. klient webowy, który komunikuje się z serwerem za pośrednictwem API), klient mobilny (Android & iOS), serwer API oraz data storage. W podejściu, w którym system buduje się właśnie z tych składowych, serwer API jest pisany tylko raz, interfejs pomiędzy klientem webowym i mobilnym a serwerem API zaś pozostaje niemal identyczny. Co jest niewątpliwie wygodne, o ile oczywiście wiadomo, jak zabrać się do pracy... Ten kurs video wprowadzi słuchacza w temat projektowania interfejsów typu REST API. Zawarta w nim wiedza wystarczy do tego, by zacząć tworzyć własne komponenty API (proste aplikacje CRUD-owe). Autor szkolenia skupia się głównie na narzędziu Django REST framework, ale nic nie stoi na przeszkodzie, by napisany już interfejs rozszerzyć następnie o wsparcie do GraphQL. Bo interfejsy, owszem, mogą się zmieniać, ale zasady nie. One pozostają stałe. Dlatego wiedza zawarta w proponowanym kursie przyda się jego uczestnikowi nie tylko do projektowania interfejsu REST API, ale także potem, gdy zechce eksplorować nowe, alternatywne dla REST API rozwiązania. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: Poznasz Django REST framework. Nauczysz się projektować w nim interfejsy REST API. Opanujesz najważniejsze komendy frameworka Django. Dowiesz się, czym jest CRUD. Wdrożysz się w język SQL. Co więcej... Zdobędziesz wiedzę i umiejętności niezbędne backend developerowi, a tym samym będziesz mógł myśleć o pracy w tym zawodzie. Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API wymaga od uczestnika znajomości podstaw języka Python; dobrze też, jeśli szkolenie nie będzie pierwszym spotkaniem z frameworkiem Django. Ukończywszy kurs, będziesz przygotowany do tego, by dołączyć do teamu projektowego jako projektant backendu. Uzbrojony w wiedzę oraz w słownictwo używane w trakcie szkolenia, poczujesz się o wiele pewniej w trakcie starań o pracę w software house. Interfejs typu REST API REST, czyli representation state transfer, to styl architektury oprogramowania, który został zaprezentowany światu w 2000 roku. Opiera się na zbiorze wcześniej określonych reguł, opisujących sposób definiowania zasobów. API - application programming interface - to zestaw reguł, zgodnie z którymi odbywa się komunikacja między systemami komputerowymi oraz między systemem komputerowym a człowiekiem. REST API musi spełniać kilka warunków. Po pierwsze, interfejs użytkownika musi być odseparowany od operacji na serwerze. Po drugie, REST nie dotyczą takie pojęcia jak stany i sesje. Po trzecie, odpowiedź otrzymywana przez użytkownika z REST API jest zdefiniowana, jeśli chodzi o „cacheability”, co ma szczególne znaczenie dla danych, które szybko stają się nieaktualne, oraz tych, które aktualizują się rzadko. W REST API adresy zasobów muszą być jasne. To, jaki zasób otrzymamy, wynika bezpośrednio z budowy adresu. I wreszcie - w logice REST API warstwy dostępu do danych, logiki biznesowej oraz prezentacji powinny być od siebie odseparowane i nie mogą na siebie oddziaływać. Interfejsy REST API są bardzo popularne ze względu na ich uniwersalność, intuicyjność i wygodę użytkowania. Chętnie korzystają z nich tacy giganci z Doliny Krzemowej jak choćby Google czy Facebook.

4
Kurs video

Django w pigułce. Kurs video. Twórz aplikacje internetowe w Pythonie

Bartosz Szmit

Obierz kurs na Django Żyjemy dosłownie zanurzeni w internecie. Nawet gdy wstajemy od komputera i wychodzimy z domu, wciąż zabieramy ze sobą sieć – do sklepu, kina, restauracji i muzeum. Chcąc skorzystać z promocji, zapłacić za parking czy kupić taniej bilet, musimy zainstalować na telefonie odpowiednią aplikację, która nam to umożliwi. W firmach i instytucjach to już standard, iż tego typu mobilne „ułatwiacze” do kontaktów z klientami zamawia się u programistów masowo. Mają powstać szybko, być w miarę niedrogie i – przede wszystkim – mają po prostu działać. Jak to zrobić? A, to już problem projektanta aplikacji. Na jego, jej, nasze szczęście, istnieje Django. Napisany w Pythonie, wolny, otwarty framework przeznaczony do pisania w nim aplikacji internetowych. Pozwala nie tylko działać szybko, ale i bezpiecznie wdrażać wszelkie operacje i zmiany. Z Django wszystko staje się prostsze i bardziej przyjazne. Jeśli jeszcze go nie znasz, koniecznie to zmień! Z naszym kursem, nastawionym na budowanie oraz modyfikowanie kodu związanego z kompetencjami w zakresie łatwego pisania aplikacji internetowych przy pomocy języka Python. Ukończywszy szkolenie, będziesz w stanie pochwalić się bazowymi umiejętnościami pracy z Django – od zdolności pisania bardzo podstawowego kodu po jego proste modyfikacje, wymagające nieco więcej wiedzy dotyczącej tajników języków Python i HTML. Co Cię czeka podczas kursu Django? Ucząc się z niniejszym kursem Django: Nauczysz się instalacji frameworka Django i jego najistotniejszych pluginów, Poznasz takie pojęcia jak: pętla, instrukcja warunkowa, interpolacja zmiennych, filtrowanie i inne, Opanujesz podstawy programowania modułowego, Wdrożysz się w podstawy wzorca MVT, Stworzysz swoją pierwszą aplikację, Co więcej... Podczas szkolenia poznasz dobre praktyki w pracy z frameworkiem Django. Django w pigułce. Kurs video. Twórz aplikacje internetowe w Pythonie wymaga posiadania podstawowych umiejętności w zakresie języka Python. Jego ukończenie z kolei pozwala zdobyć najważniejsze, bazowe umiejętności z zakresu pracy z frameworkiem Django. Django ma już niemal 20 lat Framework, pomyślany jako ewolucyjne rozwinięcie aplikacji internetowych, powstał pod koniec roku 2003. Wówczas grupa programistów związanych z Lawrence Journal-World napisała go w Pythonie. Jego kod został udostępniony jako wolne oprogramowanie w roku 2005, zaś od roku 2008 Django jest rozwijany przez specjalnie do tego celu powołaną fundację. Od tego czasu tylko zyskuje on na popularności. I nic w tym dziwnego – Django oferuje szereg przyspieszających pracę udogodnień. W tym m.in.: automatycznie generowany, kompletny panel administracyjny, funkcjonalny, nieskomplikowany system szablonów, dużą skalowalność i wydajność czy wsparcie dla aplikacji wielojęzycznych. Sprawdź także: kursy CSS.

5
Kurs video

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

Karol Kurek

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.