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%)
83,85 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 90 punktów
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
Zamknij Pobierz aplikację mobilną Helion