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%)
116,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?

  • 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

Videopoint - inne kursy

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