- Autor:
- Długość
- liczba lekcji: 49, czas trwania: 04:16:31
- Ocena
Kurs video
Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce
- Wydawnictwo:
- Videopoint
- Wersja:
- Online
- Czas trwania:
- 4 godz. 16 min.
- Technologia:
- Python 3.7
- Ocena:
Spis lekcji kursu video
-
1. Czynnościowe wzorce projektowe 02:43:02
- 1.1. Strategia - wprowadzenie. 00:02:59
- 1.2. Przypadek użycia strategii. 00:08:31
- 1.3. Strategia jako dobór transportu. 00:09:59
- 1.4. Strategia - podsumowanie. 00:01:29
- 1.5. Iterator - wprowadzenie. 00:04:12
- 1.6. Piszemy skończony iterator. 00:07:01
- 1.7. Piszemy nieskończony iterator. 00:04:39
- 1.8. Generator jako specjalny przypadek iteratora. 00:02:01
- 1.9. Generator jako wzorzec programowania funkcyjnego. 00:08:04
- 1.10. Nieskończony generator liczb pierwszych. 00:06:43
- 1.11. Iterator - podsumowanie. 00:01:55
- 1.12. Metoda szablonowa - wprowadzenie 00:03:44
- 1.13. Metoda szablonowa w życiu codziennym. 00:08:14
- 1.14. Metoda szablonowa - podsumowanie. 00:01:11
- 1.15. Pamiątka - wprowadzenie. 00:04:19
- 1.16. Funkcjonalność cofnij i ponów jako pamiątka. 00:07:08
- 1.17. Pamiątka w liście to do. 00:08:08
- 1.18. Pamiątka - podsumowanie. 00:02:02
- 1.19. Łańcuch zobowiązań - wprowadzenie. 00:03:57
- 1.20. Łańcuch zobowiązań w typowej pracy. 00:12:53
- 1.21. Łańcuch zobowiązań w programach z graficznym interfejsem użytkownika. 00:08:30
- 1.22. Łańcuch zobowiązań - podsumowanie. 00:02:18
- 1.23. Polecenie - wprowadzenie. 00:01:21
- 1.24. Polecenie jako łańcuch komend. 00:07:12
- 1.25. Przełącznik latarki jako przykład polecenia. 00:09:14
- 1.26. Polecenie - podsumowanie. 00:01:01
- 1.27. Obserwator - wprowadzenie. 00:02:19
- 1.28. Obserwator w życiu codziennym. 00:10:39
- 1.29. Obserwator - podsumowanie. 00:02:24
- 1.30. Stan - wprowadzenie 00:01:49
- 1.31. Wzorzec stanu wykorzystywany w opcjach smartfonu. 00:06:17
- 1.32. Stan - podsumowanie. 00:00:49
-
2. Inne wzorce projektowe 01:06:03
- 2.1. Odwiedzający - wprowadzenie. 00:02:21
- 2.2. Odwiedzający jako wstrzykiwana umiejętność obiektu. 00:05:04
- 2.3. Ogrodnik jako przykład odwiedzającego. 00:09:03
- 2.4. Odwiedzający - podsumowanie. 00:01:04
- 2.5. Wstrzykiwanie zależności - wprowadzenie. 00:02:30
- 2.6. Przykład użycia biblioteki dla Pythona do wstrzykiwania zależności. 00:05:36
- 2.7. Wstrzykiwanie zależności - podsumowanie. 00:02:46
- 2.8. Leniwe inicjowanie - wprowadzenie. 00:05:43
- 2.9. Leniwe inicjowanie w salonie samochodowym. 00:10:50
- 2.10. Leniwe inicjowanie - podsumowanie. 00:01:43
- 2.11. Model-View-Controller - wprowadzenie. 00:06:26
- 2.12. Restauracja jako prosta realizacja wzorca architektonicznego MVC. 00:09:53
- 2.13. Model-View-Controller - podsumowanie. 00:03:04
-
3. Co dalej? 00:27:26
Opis
kursu video
:
Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce
Obierz kurs na... wzorce projektowe!
Wśród wielu narzędzi ułatwiających i przyspieszających pracę programisty wzorce projektowe są jednym z najgenialniejszych rozwiązań. Wie o tym każdy, kto choć raz spróbował się nimi posłużyć przy tworzeniu aplikacji, serwisu WWW lub dowolnego programu. Można dzięki nim ominąć rozsypujące się puzzle poleceń i zapomnieć o kodzie tworzonym od podstaw. Dostajemy do ręki gotowe szablony — tylko od nas zależy, który z nich wybierzemy do pracy i jak wypełnimy go treścią. Właśnie dlatego wzorce projektowe cieszą się ogromnym zainteresowaniem programistów. Jeśli chcesz programować szybko i bezbłędnie, nie możesz się bez nich obyć!
Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce kontynuuje cel polegający na zapoznawaniu Cię z wachlarzem wzorców projektowych dla Pythona, choć w gruncie rzeczy te modele są uniwersalne i bardzo podobnie wyglądają w różnych językach programowania. Aby zrozumieć, jak działają poszczególne schematy i jakie konsekwencje wiążą się z ich stosowaniem, powinieneś dość dobrze znać Pythona (na poziomie średnio zaawansowanym), ale wcale nie musisz być mistrzem. Na mistrzowski poziom wyniesie Cię właśnie umiejętność używania wzorców projektowych. A zatem ruszaj na podbój Pythona!
Czego nauczysz się podczas naszego profesjonalnego szkolenia?
W ramach tego kursu video dowiesz się:
- czym wyjątkowym (względem pozostałych wzorców) charakteryzują się czynnościowe wzorce projektowe,
- w jaki sposób wykorzystywać czynnościowe wzorce projektowe,
- jak pisać kod w sposób bardziej przejrzysty i zorganizowany oraz tak, by był zrozumiały dla innych programistów i łatwy do modyfikowania w przyszłości,
- jak analizować przypadki użycia wzorców projektowych,
- jakie są konsekwencje stosowania każdego ze wzorców projektowych,
- których wzorców należy unikać,
- które wzorce mogą przyspieszyć działanie Twojego programu,
- czym charakteryzują się wzorce architektoniczne na przykładzie wzorca Model-View-Controller.
Sprawdź, jak sensownie i twórczo możesz wykorzystać wzorce projektowe w swojej pracy. Zobacz, ile czasu uda Ci się zaoszczędzić i jak sprytnie obejdziesz typowe problemy programistyczne. Dzięki szkoleniu Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce odkryjesz, w jakich miejscach warto zaimplementować wzorce, jak dostosować je do Twoich specyficznych wymagań i jakich efektów spodziewać się po każdym z nich. Znajdziesz tu omówienie wzorców czynnościowych, antywzorców projektowych i zakosztujesz architektonicznych wzorców projektowych. Poznasz najczęstsze kłopoty i zainspirujesz się eleganckimi, wydajnymi rozwiązaniami.
Jeśli jesteś programistą Pythona, Twoje umiejętności i wydajność pracy znacznie zyskają po opanowaniu stosowania wzorców projektowych.
Wzorzec tu, wzorzec tam, wszystkie wzorce dobrze znam!
Programiści stosujący w swojej pracy wzorce projektowe nie bez powodu są poszukiwani i znakomicie wynagradzani. Przede wszystkim pracują znacznie szybciej od tego, kto każdy problem upiera się rozwiązywać od podstaw i samodzielnie. Poza tym ich projekty są pozbawione mnóstwa drobnych błędów, które mogą spowodować niespodziewane zachowanie aplikacji. Tacy projektanci mają także znacznie lepiej rozwiniętą wyobraźnię projektową, a ich praca zawiera więcej elementów twórczych. Korzystanie z gotowych schematów, tak oczywiste w rozwiązaniach inżynieryjnych czy architektonicznych, pozwala skupić się na tym, co faktycznie tworzy wartość dodaną każdego unikalnego projektu. Zadziwiające, jak wielu ludzi nie pamięta o tej prostej prawdzie. Wyzwania stojące przed programistą, który zna język Python i chce zacząć w nim stosować sprawdzone wzorce, będą znacznie łatwiejsze ze szkoleniem Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce.
Od Strategii do Stanu
Kolejne wzorce projektowe będą odsłaniać przed Tobą swoje tajemnice, a Ty musisz zadbać jedynie o to, by zastosować je we właściwych miejscach projektu. To niezwykle ważne zagadnienie, ponieważ wzorce nie zastępują programu, a żaden z nich nie jest uniwersalną receptą na wszystkie programistyczne bolączki. Czynnościowe wzorce projektowe, w dopełnieniu do wzorców kreacyjnych i strukturalnych, nie budują żadnych struktur, ale pozwalają osiągnąć konkretny cel w najlepszy sposób. Zajmują się działaniem, operacjami i porządkami, które praktycznie są esencją wzorców projektowych. Czynnościowe wzorce projektowe będą pozwalały na dokonywanie wszelkich działań w uporządkowany sposób. Prócz tego poznasz wzorce, których należy unikać w pracy, reprezentatywny przykład architektonicznego wzorca projektowego oraz wzorce projektowe. Wybór konkretnego wzorca jest niezmiernie ważny w całym procesie projektowania - autor szkolenia Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce położył na to szczególny nacisk.
Poszukaj w tym szkoleniu wzorców odpowiednich do Twoich potrzeb i zastosuj je w najbliższym projekcie, a szybko odkryjesz, że nie możesz się bez nich obejść!
Tylko dla wtajemniczonych
Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce pozwoli Ci odkryć tajemnice najlepszych programistów Pythona. Dowiesz się, do czego służą różne wzorce: Strategia, Iterator, Generator, Metoda szablonowa, Pamiątka, Łańcuch zobowiązań, Polecenie, Obserwator i Stan. Odkryjesz działanie architektonicznego wzorca Model-View-Controller, a wiedzę uzupełnisz o takie wzorce projektowe jak Odwiedzający, Wstrzykiwanie zależności i Leniwe inicjowanie. Zobaczysz, jakie metody i założenia kryją się za każdym z nich, prześledzisz najważniejsze struktury i funkcje, nauczysz się sprawnie zarządzać kodem i pisać go tak, by inni nie mieli problemu ani z jego zmianą, ani z uaktualnieniem Twojej aplikacji.
„Nie jestem tak dobrym programistą, jak inni myślą. Jestem dość średnim programistą, ale znam wzorce projektowe” — tak będziesz mógł powiedzieć o sobie po ukończeniu kursu.ę
Wybrane bestsellery
Karol Kurek - pozostałe kursy
Videopoint - inne kursy
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
Oceny i opinie klientów: Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce Karol Kurek (7) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(4)
(1)
(0)
(0)
(1)
(1)
więcej opinii
ukryj opinie