Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 7/ 38Fixture
Jeżeli napisałeś już pierwszą stronę, polubiłeś się z Django i chciałbyś pójść o krok dalej na swojej ścieżce pracy z Pythonem - ten kurs został stworzony z myślą właśnie o Tobie. W każdym rozdziale zaprezentujemy Ci narzędzie, kod, lub sposób rozwiązania jakiegoś problemu, na który się napotkasz, kiedy zaczniesz tworzyć większe projekty. Na praktycznych przykładach zaczniesz wykorzystywać zaawansowane techniki pracy w Django - sprawdź, co dla Ciebie przygotowaliśmy!
Jeżeli na samym początku nie przygotujemy dobrze projektu, to gdy wrócimy do niego po dłuższym czasie - czekają nas kłopoty. Jeżeli uda się nam go uruchomić, to rozeznanie się w nim będzie udręką. Prowadzący pokaże Ci jak wyglądają jego produkcyjne aplikacje, na co zwraca uwagę i co pomaga mu trzymać porządek.
Biblioteka pytest posiada wiele ciekawych funkcjonalności. Parametryzowanie testów, fixture i uproszczona składnia pozwalają nam skupić na testowaniu tego, co kluczowe, wydzielając mniej istotne fragmenty kodu. To wszystko sprawia, że w pewnym momencie łatwiej będzie Ci pisać testy, niż ręcznie sprawdzać poprawność działania apki.
Jeżeli aplikacja, którą stworzysz, osiągnie dużą popularność, może się okazać, że przytłoczona dużym ruchem zacznie spowalniać... lub całkowicie przestanie odpowiadać. Opiszemy różne techniki służące temu, by temu zaradzić - od metod select i prefetch related, aż po cache. Na deser przeprowadzimy na stronie test obciążeniowy za pomocą narzędzia locust.
Django i Postgres to świetne połączenie. Framework ten posiada wbudowaną obsługę wyszukiwania pełnotekstowego oferowanego przez tę bazę. Warto wiedzieć, kiedy jej użyć, a kiedy wystarczy zwykłe icontains.
ORM w Django ułatwia mnóstwo operacji. A czasem nie dość to, że ułatwia... to jeszcze przyspiesza! Chcemy zainspirować Cię czterema metodami: annotate, aggregate, bulkupdate i bulkcreate. Gdy pojawią się one w naszym kodzie, zaczniemy doceniać uroki frameworka Django.
Kurs jest stworzony dla osób, które znają już podstawy Django i wiedzą, jak pisać proste strony. Znają modele, widoki, oraz niestraszny im jest Python. Zalecana jest również podstawowa znajomość dowolnej relacyjnej bazy danych. W kursie przedstawiamy niekiedy narzędzia i praktyczne przykłady, jak można ich użyć, ale w celu zaimplementowania konkretnego rozwiązania w projekcie wymagana będzie umiejętność czytania dokumentacji.
10 rozdziałów38 lekcji3h 43min
Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.
Fanatyk programowania. Pół mieszkania zasypane książkami i laptopami.
Pracuję w firmie Panowie Programiści, gdzie realizujemy aplikacje dla największych festiwali, magazynów modowych i life stylowych w Polsce. Czasem dla odmiany zajmujemy się mniejszymi stronami o nietuzinkowym designie lub nietuzinkowym medium takim jak lodówki.
W przeszłości zdarzyło mi się studiować na Politechnice Warszawskiej, pracować w międzynarodowych zespołach programistycznych i wygrać hackathon HackYeah.
Gdybym jednak miał powiedzieć, co cenię w życiu najbardziej, powiedziałbym, że pisanie ładnego i optymalnego kodu. Lubię, gdy kod jest krótki, czytelny i działa bardzo szybko.
Piszę głównie w tandemie Django i VueJS. Jestem fanem składni Pythona i prostoty Vue.