ODBIERZ TWÓJ BONUS :: »

Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce

Podstawowe informacje:
Czas trwania: 04:16:31
Poziom: średnio zaawansowany
Autor: Karol Kurek
Liczba lekcji: 49
Technologia: Python 3.7
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
90,29 zł 129,00 zł (-30%)
39,90 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ten kurs należy do ścieżki Python Developer
Czas trwania: 61 godz.
DOWIEDZ SIĘ WIĘCEJ
Ten kurs należy do ścieżki Python Developer »

Czego się nauczysz?

  • Stosowania wzorców zachowań (Strategy, Iterator, Command, Chain of Responsibility, Observer, State, Template Method, Memento) w Pythonie
  • Projektowania architektury z wykorzystaniem MVC oraz wstrzykiwania zależności
  • Korzystania z generatorów i idiomów iteracyjnych jako elementów wzorcowych w Pythonie
  • Wybierania wzorców pod kątem wydajności i kosztów utrzymania
  • Unikania antywzorców i refaktoryzacji problematycznych konstrukcji
  • Budowania czytelnych, testowalnych modułów i interfejsów
  • Profilowania i optymalizacji miejsc krytycznych we wzorcowych implementacjach

Spis lekcji

1. Czynnościowe wzorce projektowe 02:43:02
1.1. Strategia - wprowadzenie.
OGLĄDAJ » 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
3.1. Antywzorce projektowe.
OGLĄDAJ » 00:08:23
3.2. Jak zacząć stosować wzorce projektowe?
00:02:52
3.3. Czy zawsze powinienem stosować wzorce projektowe?
00:04:03
3.4. Przykład złego stosowania wzorców projektowych.
00:12:08

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

O autorze kursu video

Karol Kurek ma siedmioletnie doświadczenie w programowaniu — programuje w Pythonie. Pracował jako twórca aplikacji mobilnych, serwisant sprzętu komputerowego oraz nauczyciel matematyki. Aktualnie współtworzy w Pythonie projekt z dziedziny big data i data science. W wolnym czasie grywa w szachy, uczy się języka rosyjskiego i rozwiązuje zadania na forum matematycznym. Portfolio i kontakt z autorem: https://karolkurek.pl.

Karol Kurek - pozostałe kursy

Oceny i opinie klientów: Python. Kurs video. Wzorce czynnościowe i architektoniczne oraz antywzorce Karol Kurek (7)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
4.6
  • 6 (4)
  • 5 (1)
  • 4 (0)
  • 3 (0)
  • 2 (1)
  • 1 (1)
  • Powiem ci ze uwielbiam twoje kursy, naprawde fajnei tlumaczysz dajesz takie czasami, aż za bardzo obrazowe przyklady, ale to dobrze, w kursie z automatyzacji troche zabraklo mi w dziale o pdf, ale to nie tutaj kurs dobry, naprawde polecam

    Opinia: Grzegorz Opinia dodana: 2022-12-07 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Najlepszy kurs jaki kiedykolwiek przerobiłam. Całość kursu (obie części) zajęła mi 2 tygodnie, gdzie oprócz oglądania kursu, tworzyłam analogiczne przykłady do 90% poznanych wzorców i zapisywałam notatki. Przed kupieniem kursu próbowałam uczyć się wzorców sama jednak bardzo mało z nich rozumiałam i dopiero na kursie zobaczyłam o co w nich chodzi. Gdybym mogła oceniłabym kurs na zdecydowanie więcej niż 5/5 i kupiłabym go, gdyby był nawet dwa razy droższy, gdyż uważam, że poznana dzięki niemu wiedza jest nieoceniona. Z niecierpliwością wyczekuję kolejnych kursów Pana Kamila, ponieważ: - świetnie tłumaczy, oprócz informatycznych przykładów Pan Kamil zawsze podawał przykłady "na chłopski rozum" jak np. wzorzec MVC wytłumaczony na modelu hipotetycznej restauracji - na początku poznawania każdego wzorca podawane były najważniejsze informacje i to w sposób, który jest idealny do sporządzania notatek (definicja, zastosowanie, przykłady, sposób implementacji) - na końcu każdego wzorca podsumowanie (bardzo ważna rzecz, niestety często na kursach zapominana). Jeszcze nigdy nie byłam tak zadowolona z przerobionego kursu (a przerobiłam ich nie mało).

    Rozwiń »
    Opinia: Paulina Opinia dodana: 2020-02-27 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Świetny kurs!. Autorowi należą się gratulacje!!

    Opinia: Stefan Opinia dodana: 2019-12-21 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Dobry start w tematykę wzorców projektowych.

    Opinia: Tomasz Opinia dodana: 2019-12-04 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Chyba ten kurs został podzielony na dwie części. Python. Wzorce czynnościowe i architektoniczne oraz antywzorce i Python. Kreacyjne i strukturalne wzorce projektowe

    Opinia: anonimowa Opinia dodana: 2020-12-16 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Spodziewałem się czegoś więcej...

    Opinia: Marcin Opinia dodana: 2021-02-23 Ocena: 2   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Nie polecam. Totalne niezrozumienie istoty wzorców projektowych.

    Opinia: anonimowa Opinia dodana: 2023-03-04 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2019-11-15
ISBN: 978-83-283-6529-2, 9788328365292
Numer z katalogu: 98442

Videopoint - inne kursy

Kurs video
90,29 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile