ODBIERZ TWÓJ BONUS :: »

Receptura na Python. Kurs Video. 54 praktyczne porady dla programistów

Podstawowe informacje:
Czas trwania: 10:24:37
Poziom: średnio zaawansowany
Autor: Karol Kurek
Liczba lekcji: 66
Technologia: Python 3.9, PyCharm 2021
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
139,30 zł 199,00 zł (-30%)
129,35 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?

  • Budowania praktycznych mini-projektów w Pythonie od pomysłu do działania
  • Pracy z plikami, danymi i siecią w skryptach automatyzujących
  • Tworzenia prostych aplikacji CLI i narzędzi dla codziennych zadań
  • Obsługiwania popularnych bibliotek (requests, csv, json, pathlib itp.)
  • Testowania i debugowania projektów w Pythonie
  • Organizowania kodu i pakietowania małych rozwiązań

Spis lekcji

1. Przyspieszamy kilkunastokrotnie działanie Pythona 01:18:24
1.1. Wprowadzenie
00:02:49
1.2. Mierzymy czas wykonania funkcji w Pythonie
00:17:46
1.3. Obsługa cProfile
00:12:43
1.4. Przyspieszamy dziesięciokrotnie kod Pythona
OGLĄDAJ » 00:08:01
1.5. Omijamy GIL-a w Pythonie
00:07:50
1.6. Pułapki NumPy
00:08:06
1.7. Dekoratory jako funkcje
00:06:02
1.8. Dekoratory jako klasy
00:02:53
1.9. Menedżery kontekstu
00:05:49
1.10. Kompilujemy kod Pythona do pliku .exe
00:06:25
2. Poznajemy dogłębnie mechanizmy wbudowane w Pythona 02:24:00
2.1. Duck typing
00:06:08
2.2. Polimorfizm
00:09:26
2.3. Funkcje polimorficzne
00:06:42
2.4. List comprehension
00:09:09
2.5. Dict comprehension
00:05:55
2.6. Wiele znaczeń znaku gwiazdki
00:15:07
2.7. Python nie zwraca wielu wartości
00:06:06
2.8. Podstawowe znaczenia znaku podkreślenia
00:05:05
2.9. F-string
00:15:48
2.10. Else w Pythonie
00:08:42
2.11. Rekurencja w Pythonie
00:13:50
2.12. Zmienne lokalne i nielokalne
00:06:15
2.13. Przedziały
00:05:53
2.14. Funkcja wbudowana zip
OGLĄDAJ » 00:09:01
2.15. Operator morsa
OGLĄDAJ » 00:11:43
2.16. Łańcuchy operatorów
00:04:27
2.17. Funkcje all i any
00:04:43
3. Obiektowość zaawansowana w Pythonie 05:00:18
3.1. Obiekty modyfikowalne i niemodyfikowalne [namedtuple]
00:10:01
3.2. Modyfikowalne parametry funkcji
00:09:26
3.3. Sloty
00:12:07
3.4. Dziedziczenie wielokrotne
00:17:09
3.5. Zaawansowane sprawdzanie typu obiektu
00:08:54
3.6. Tworzymy iteratory
00:07:16
3.7. Iterator przez __getitem__
00:04:52
3.8. Tworzymy generatory
00:06:09
3.9. Generator przez wyrażenie listowe
00:09:21
3.10. Inne znaczenia znaku podkreślenia
00:05:54
3.11. Używamy nowego mechanizmu dataclass
00:12:19
3.12. Klasy i metody abstrakcyjne
00:07:06
3.13. Poszerzenie informacji o dekoratorach
00:12:53
3.14. Przeciążanie operatorów w Pythonie - część I
00:22:19
3.15. Przeciążanie operatorów w Pythonie - część II
00:14:09
3.16. Wszystkie metody specjalne w Pythonie - początek
00:10:40
3.17. Zastosowanie hash oraz __copy__ i __deepcopy__
00:10:39
3.18. Wszystkie metody specjalne w Pythonie
00:14:27
3.19. Metody __getitem__, __setitem__, __get__, __set__
00:16:55
3.20. Pickle, metoda reduce i metody atrybutów
00:16:14
3.21. Wszystkie metody specjalne w Pythonie
00:09:06
3.22. Metoda specjalna __reduce__ a __reduce_ex__
00:15:46
3.23. Metody specjalne uruchamiane, gdy klasa ma metaklasę
00:13:07
3.24. MRO - Method Resolution Order
00:17:58
3.25. init_subclass
00:04:49
3.26. Praktyczny przypadek użycia init_subclass
00:10:42
4. Poznajemy popularne biblioteki Pythona 01:41:55
4.1. Poznajemy IPythona
00:13:16
4.2. Poznajemy zeszyty Jupytera
00:03:51
4.3. Biblioteka platform
00:04:35
4.4. Poznajemy match case
00:08:35
4.5. Asercje
00:05:24
4.6. Omówienie biblioteki itertools
00:10:48
4.7. Omówienie biblioteki functools
00:08:35
4.8. Omówienie biblioteki inspect
00:13:53
4.9. Omówienie biblioteki calendar
00:08:24
4.10. Omówienie bibliotek decimal i fractions
00:08:36
4.11. Omówienie bibliotek pprint
00:04:05
4.12. Omówienie wielokropka w Pythonie
00:04:00
4.13. Łamiemy domyślne działanie Pythona jako języka
00:07:53

Obierz kurs na... usprawnianie kodu w Pythonie!

Fachowcy z branży IT, by dobrze wykonywać swoją pracę, muszą w niej zwykle używać od kilku do kilkunastu narzędzi. Z drugiej strony nikt nie jest w stanie dobrze poznać nawet wycinka wszystkich technologii, języków programowania czy aplikacji, które powstają każdego roku. Czy wśród tego bogactwa, by nie rzec - nadmiaru, można znaleźć coś, co będzie narzędziem uniwersalnym, swoistym szwajcarskim scyzorykiem? Pozwalającym na realizowanie wielu, często odległych tematycznie zadań, równocześnie zapewniającym łatwość obsługi, ale też konieczną jakość? Pewnie nie ma, ale prawdopodobnie najbliższy spełnieniu tych wymagań jest język programowania Python.

A zwycięzcą jest Python!

W zależności od metody badawczej Python stał się najpopularniejszym językiem programowania na świecie (ranking PYPL) lub właśnie się nim staje (ranking TIOBE). Aż 16% zawartości serwisu GitHub powstało w Pythonie. I dotyczy imponującego zakresu: administracji sieciami komputerowymi, bezpieczeństwa i jego testowania, aplikacji webowych, analizy danych czy zaawansowanych systemów eksperckich opartych na uczeniu maszynowym. Jest to bardzo znaczący sygnał — niezależnie od specjalizacji coraz częściej będziemy napotykać rozwiązania stworzone przez programistów używających Pythona. I ten trend nie powinien się w najbliższej przyszłości zmienić, lecz raczej wzmocnić.

Warto jednak mieć świadomość, że aby dobrze zrozumieć i efektywnie wykorzystywać kod innych programistów, nie wystarczy podstawowa wiedza. Czy to w gotowych rozwiązaniach, czy też w bibliotekach lub frameworkach tysiące programistów ciągle znajduje nowe zastosowanie dla - zdawałoby się, znanych już na wskroś - mechanizmów tego języka. A bardzo prawdopodobne jest, że cudzy kod może nas zaskoczyć użyciem wcześniej zupełnie nam nieznanego rozwiązania. Niektóre elementy Pythona z jednej strony są niemal kompletnie nieznane, z drugiej - bardzo ciekawe i przydatne. W przypadku wielu z nich, na przykład alternatywnych kompilatorów, mechanizmów umożliwiających omijanie GIL-a, menedżerów kontekstu, próżno szukać w internecie dobrego wyjaśnienia. Na inne zagadnienia (operator walrus, metaklasy, profilery, tworzenie własnych iteratorów) możemy się po prostu nie natknąć, a przez to nie wiedzieć, że problem, z którym się borykamy, został już dawno rozwiązany, i to prawdopodobnie lepiej.

Czego się nauczysz podczas naszego profesjonalnego szkolenia?

Receptura na Python. Kurs video. 54 praktyczne porady dla programistów pozwoli Ci poznać wiedzę posiadaną przez nielicznych ekspertów. Dowiesz się między innymi:

  • Jak mierzyć i kilkakrotnie przyspieszyć czas wykonywania kodu Pythona.
  • Jak wykorzystywać profiler (cProfile) do wskazywania wąskich gardeł w kodzie.
  • Jak tworzyć własne dekoratory.
  • Jak pisać menedżery kontekstu.
  • Jak kompilować kod do pliku wykonywalnego.
  • Jak naprawdę działają popularne mechanizmy, często rozumiane tylko powierzchownie: try-except, polimorfizm, sprawdzanie możliwości obiektu, wyrażenia listowe czy słownikowe, rozpakowywanie obiektów i wiele innych.
  • Jak korzystać z wprowadzonego w Pythonie 3.8 operatora walrus (:=).
  • Jak wykorzystać wszystkie sposoby dziedziczenia w Pythonie.
  • Jak pisać własne iteratory i generatory - i to na wiele sposobów!
  • Jak tworzyć metaklasy.
  • Jak tworzyć dataklasy wprowadzone w Pythonie 3.7.
  • Jak tworzyć klasy abstrakcyjne i metody wirtualne.
  • Jak przeciążać operatory.
  • Jak stosować 121 metod specjalnych (magicznych) Pythona.
  • Których mechanizmów Pythona lepiej się wystrzegać.
  • Jak sprawić, żeby Python działał inaczej, niż przewidzieli twórcy tego języka.

Nie tylko dla orłów

Receptura na Python. Kurs video. 54 praktyczne porady dla programistów jest skierowany do osób, które dobrze opanowały przynajmniej podstawy tego języka, i - oczywiście - do tych bardziej doświadczonych. Autor włożył wiele wysiłku, by wyczerpująco zaprezentować poruszane przez siebie zagadnienia. Nawet dla mniej zaawansowanych, którzy nie od razu wszystko przyswoją i zastosują, będzie to doskonały przegląd możliwości Pythona. A dla tych, którzy czują się z nim pewniej, będzie to świetne uzupełnienie wiedzy i umiejętności — w końcu programista uczy się całe życie!

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: Receptura na Python. Kurs Video. 54 praktyczne porady dla programistów Karol Kurek (2)

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.5
  • 6 (1)
  • 5 (0)
  • 4 (0)
  • 3 (1)
  • 2 (0)
  • 1 (0)
  • świetny materiał, obietnica spełniona przez autora - porusza zagadnienie które często są pomijane w książkach i kursach .

    Opinia: Projekt-S Opinia dodana: 2021-11-16 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Spis treści jest bardzo obiecujący i ciekawy. Obejrzałem kilka filmików i trochę się zawiodłem gdyż bardzo mało w kursie jest wyjaśnień. Chciałem się dowiedzieć co to jest duck typing niestety - autor tego nie wyjaśnił choć obejrzałem cały filmik, a wystarczyło powiedzieć: "Duck typing to koncepcja związana z dynamicznym pisaniem lub nie sprawdzaniem typów (nie wiem czy dobrze to rozumiem), w której typ lub klasa obiektu jest mniej ważna niż metody, które ten obiekt definiuje. Kiedy używasz typowania "kaczego", nie sprawdzasz w ogóle typów. Zamiast tego sprawdzana jest obecność danej metody lub atrybutu.." Wiele filmików to wklepywanie kodów bez żadnych wyjaśnień lub ich namiastką. Są tu pokazane moim zdaniem mało użyteczne biblioteki wbudowane jak platform. Są też nowości jak operator morsa i inne. Inne kursy autora są lepsze ale nie ten. Plusem kursu jest jego aktualność i pokazane nowości jednak całość blednie przy sposobie tłumaczenia i wyjaśniania

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2022-04-18 Ocena: 3   
    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: 2021-10-20
ISBN: 978-83-283-8589-4, 9788328385894
Numer z katalogu: 152154

Videopoint - inne kursy

Kurs video
139,30 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion