ODBIERZ TWÓJ BONUS :: »

Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego

Podstawowe informacje:
Czas trwania: 05:45:08
Poziom: średnio zaawansowany
Autor: Karol Kurek
Liczba lekcji: 38
Technologia: PyCharm 2022, Python 3.10
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
125,30 zł 179,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?

  • Realizowania zadań praktycznych w Pythonie z naciskiem na myślenie algorytmiczne
  • Wykorzystywania standardowych bibliotek i idiomów języka
  • Testowania rozwiązań i oceny poprawności wyników
  • Doskonalenia efektywności i czytelności kodu

Spis lekcji

1. Teoretyczne podstawy programowania obiektowego 03:31:03
1.1. Programowanie zorientowane obiektowo
00:07:51
1.2. Klasy i obiekty
OGLĄDAJ » 00:07:51
1.3. Pola i metody
00:07:14
1.4. Pola i metody klasowe
00:10:01
1.5. Dekoratory
00:13:14
1.6. Metody statyczne
00:05:10
1.7. Praktyczny przykład programowania nieobiektowego
00:06:27
1.8. Przepisujemy program na obiektową wersję
00:08:06
1.9. Algorytm backtrackingu
00:15:21
1.10. Backtracking a programowanie obiektowe
00:16:26
1.11. Polimorfizm
00:09:47
1.12. Metody polimorfizmu i duck typing
00:09:13
1.13. Podstawowe metody specjalne
00:07:53
1.14. Hermetyzacja
00:12:10
1.15. Propercje
00:07:59
1.16. Przeciążanie operatorów
00:11:09
1.17. Obiektowa obsługa czasu
00:07:56
1.18. Rodzaje dziedziczenia
00:07:57
1.19. Dziedziczenie w prostym przykładzie
00:07:41
1.20. Dziedziczenie wielokrotne
00:09:26
1.21. Klasy abstrakcyjne
00:12:00
1.22. Obiekty modyfikowalne i niemodyfikowalne
00:10:11
2. Zastosowanie wiedzy z programowania obiektowego 02:14:05
2.1. Przedstawienie konceptu obiektowej gry
00:10:17
2.2. Analiza obiektów do zbudowania w grze
OGLĄDAJ » 00:02:41
2.3. Stworzenie klasy karty
00:07:30
2.4. Stworzenie klasy kociołka
00:05:57
2.5. Tasowanie talii kart
00:08:45
2.6. Interakcja z użytkownikiem
00:07:45
2.7. Stworzenie rozdania
00:06:38
2.8. Obsługa wybierania i wyrzucania kart z ręki
00:11:18
2.9. Obiektowo zaprogramowana rozgrywka
00:11:33
2.10. Zaimplementowanie warunków kociołków
00:08:56
2.11. Przeniesienie logiki związanej z graczem do jego klasy
00:08:15
2.12. Testowanie gry - część 1
00:08:14
2.13. Sumowanie kart karnych i tabela wyników
00:13:41
2.14. Testowanie gry - część 2
00:08:05
2.15. Oczyszczenie kodu gry, ostatnie poprawki
00:05:20
2.16. Zaprogramowanie kodu testującego grę automatycznie
00:09:10

Obierz kurs na... Pythona jako język obiektowy

Praca w Pythonie wiąże się z korzystaniem z obiektów - nie dość, że wszystko w nim jest obiektem, to w dodatku język wspomaga programowanie w ten sposób zorientowane. Każda jego biblioteka i każdy framework są napisane w tym duchu. Dlaczego to tak istotne dla osoby zgłębiającej tajniki IT? Ponieważ odkąd w 1967 roku ten rodzaj programowania został wynaleziony i wprowadzony do języka Simula, programowanie obiektowe jest nieustannie adaptowane niemal do wszystkich języków, w tym C++, Javy, C#, Go czy Pythona właśnie. Stąd znajomość jego technik stanowi bazę wiedzy i umiejętności każdego programisty zajmującego się dowolną dziedziną IT - od pisania gier po sztuczną inteligencję.

Proponowany przez nas kurs omawia całość paradygmatu programowania zorientowanego obiektowo, kładąc szczególny nacisk na to, w jaki sposób jest on wykorzystywany w języku Python. Prócz wyjaśnienia wszystkich ważnych aspektów takiego programowania zaimplementujemy grę Trutka na wzór (inspirując się) gry planszowej Trucizna. A 50 praktycznych zadań kursowych pozwoli utrwalić przekazywaną podczas szkolenia wiedzę.

Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego stanowi drugą część serii poświęconej praktycznym aspektom programowania w Pythonie. Naukę warto zacząć od szkolenia pt. Python dla każdego. Kurs video. Rozwiąż 100 zadań z Pythona i zostań programistą.

Co Cię czeka podczas naszego profesjonalnego szkolenia

W trakcie kursu:

  • Dowiesz się między innymi, czym są klasy, obiekty, pola, metody, dekoratory, dziedziczenie i inne pojęcia związane z programowaniem obiektowym w Pythonie (i nie tylko)
  • Poznasz zagadnienie obiektowości od strony praktycznej, poprzez pisanie klas, pól i metod
  • Zrozumiesz, jakie są zależności między klasami/obiektami
  • Przyswoisz sobie paradygmaty programowania obiektowego (jak abstrakcja, hermetyzacja, dziedziczenie, polimorfizm, przeciążanie operatorów)

Co więcej...

  • Korzystając ze zdobytej wiedzy, stworzysz konsolową wersję gry planszowej

Kurs kończy się na poziomie zaawansowanym, jeśli chodzi o teorię programowania obiektowego, i średnio zaawansowanym w zakresie praktycznym omawianego tematu.

Obiektywnie o obiektowości, czyli komu i do czego to potrzebne?

Odpowiedź na to pytanie jest dość prosta, a zarazem zdecydowana: bez umiejętności programowania obiektowego trudno myśleć o pracy w IT. Programowanie obiektowe stanowi bowiem bazę zarówno dla przyszłego programisty niezwykle popularnego języka Python, jak i dla testera automatyzującego. Przyda się specjaliście piszącemu skrypty (na przykład w Ubuntu coraz częściej skrypty pisze się w Pythonie), web developerowi (Django i Flask są całkowicie obiektowe), a nawet komuś, kto się zajmuje analizą danych. Każda z tych osób powinna umieć zaprojektować klasę, jej pola i metody. Dobrze, by potrafiła manipulować obiektami, tworzyć połączenia między obiektami i między klasami, a także powielać i modyfikować obiekty. W pracy w IT istotne jest też rozumienie tego, w jaki sposób działają i komunikują się ze sobą obiekty bibliotek, jak również zdolność do debuggowania, działanie obiektów i naprawianie kodu ich klas. Tego wszystkiego nauczysz się dzięki temu praktycznemu kursowi, będącemu częścią serii, która docelowo będzie się składała z trzech szkoleń.

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 dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego Karol Kurek (0)

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.

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: 2022-11-29
ISBN: 978-83-283-9214-4, 9788328392144
Numer z katalogu: 164023
Kategorie:

Videopoint - inne kursy

Kurs video
125,30 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