![Kurs z certyfikatem](https://static01.helion.com.pl/ebookpoint/images/testy_kursy/bookpage_cert_info.png)
- Autor:
- Długość
- liczba lekcji: 38, czas trwania: 5:45:08
- Ocena
Kurs video
Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego
![Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego Karol Kurek - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/v70cpz.png)
- Wydawnictwo:
- Videopoint
- Wersja:
- Online
- Czas trwania:
- 5:45:08
- Technologia:
- PyCharm 2022, Python 3.10
- Ocena:
Spis lekcji kursu video
-
1. Teoretyczne podstawy programowania obiektowego 3:31:03
- 1.1. Programowanie zorientowane obiektowo 7:51
- 1.2. Klasy i obiekty 7:51
- 1.3. Pola i metody 7:14
- 1.4. Pola i metody klasowe 10:01
- 1.5. Dekoratory 13:14
- 1.6. Metody statyczne 5:10
- 1.7. Praktyczny przykład programowania nieobiektowego 6:27
- 1.8. Przepisujemy program na obiektową wersję 8:06
- 1.9. Algorytm backtrackingu 15:21
- 1.10. Backtracking a programowanie obiektowe 16:26
- 1.11. Polimorfizm 9:47
- 1.12. Metody polimorfizmu i duck typing 9:13
- 1.13. Podstawowe metody specjalne 7:53
- 1.14. Hermetyzacja 12:10
- 1.15. Propercje 7:59
- 1.16. Przeciążanie operatorów 11:09
- 1.17. Obiektowa obsługa czasu 7:56
- 1.18. Rodzaje dziedziczenia 7:57
- 1.19. Dziedziczenie w prostym przykładzie 7:41
- 1.20. Dziedziczenie wielokrotne 9:26
- 1.21. Klasy abstrakcyjne 12:00
- 1.22. Obiekty modyfikowalne i niemodyfikowalne 10:11
-
2. Zastosowanie wiedzy z programowania obiektowego 2:14:05
- 2.1. Przedstawienie konceptu obiektowej gry 10:17
- 2.2. Analiza obiektów do zbudowania w grze 2:41
- 2.3. Stworzenie klasy karty 7:30
- 2.4. Stworzenie klasy kociołka 5:57
- 2.5. Tasowanie talii kart 8:45
- 2.6. Interakcja z użytkownikiem 7:45
- 2.7. Stworzenie rozdania 6:38
- 2.8. Obsługa wybierania i wyrzucania kart z ręki 11:18
- 2.9. Obiektowo zaprogramowana rozgrywka 11:33
- 2.10. Zaimplementowanie warunków kociołków 8:56
- 2.11. Przeniesienie logiki związanej z graczem do jego klasy 8:15
- 2.12. Testowanie gry - część 1 8:14
- 2.13. Sumowanie kart karnych i tabela wyników 13:41
- 2.14. Testowanie gry - część 2 8:05
- 2.15. Oczyszczenie kodu gry, ostatnie poprawki 5:20
- 2.16. Zaprogramowanie kodu testującego grę automatycznie 9:10
Opis kursu video : Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego
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
Karol Kurek - pozostałe produkty
Videopoint - inne książki
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Python dla każdego. Kurs video. 50 zadań praktycznych z programowania obiektowego Karol Kurek (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.