Logo
Zostań autorem

Koszyk jest pusty

0

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Programowanie obiektowe w Python | Zadania + Rozwiązania

Kurs dla wszystkich osób chcących poszerzyć wiedzę w zakresie programowania obiektowego. Zawiera liczne praktyczne zadania.

Stworzony przez Szymon Wolny

Ostatnia aktualizacja: 06/09/2020
Video Player is loading.
Current Time 0:00
Duration -:-
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
  • Chapters
  • descriptions off, selected
  • subtitles off, selected

    Darmowe lekcje

    Zobacz darmowe fragmenty tego szkolenia przed zakupem.

    Trailer
    Czym jest programowanie obiektowe?
    |01:47
    __len__
    |03:19
    Trailer
    Czym jest programowanie obiektowe?
    __len__
    Duck typing
    29
    40

    40 % taniej

    49.00 zł

    To najniższa cena z ostatnich 30 dni!

    Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
    Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
    Flaga PolskiPolska obsługa i faktura

    Szkolenie obejmuje

    • Bezterminowy dostęp
    • 34 wykładów
    • 10 zadań testowych i ćwiczeń
    • 2 godz. 44 min. materiałów wideo
    • Regularne aktualizacje
    • Certyfikat ukończenia
    • Wsparcie autora na każdym etapie
    • Dostęp do zamkniętej grupy dyskusyjnej

    Masz pytania dotyczące tego szkolenia ?

    questionZadaj pytanie autorowi

    Czego się nauczysz?

    • Poznasz 4 filary programowania obiektowego
    • Zrozumiesz dlaczego warto korzystać z programowania obiektowego
    • Dowiesz się jaka jest różnica między klasą a obiektem. Poznasz atrybuty i metody klasy oraz obiektu
    • Nauczysz się czym jest hermetyzacja danych. Poznasz gettery i settery (@property)
    • Poznasz takie metody specjalne jak __init__ __len__ __repr__ __str__ __call__ __add__ __lt__ i inne
    • Dowiesz się czym jest dziedziczenie oraz dziedziczenie wielokrotne. Poznasz funkcję super() oraz MRO
    • Dowiesz się czym jest polimorfizm, duck typing oraz interfejs
    • Dowiesz się czym jest abstrakcja oraz klasy i metody abstrakcyjne (@abstractmethod)

    Wymagania

    Znajomość podstaw programowania (zmienne, pętle, instrukcje warunkowe, funkcje)

    Zainstalowany Python w wersji 3.x

    Zainstalowany dowolny IDE (PyCharm, Visual Studio Code)

    Opis kursu

    W kursie szczegółowo przedstawiam podstawowe zagadnienia programowania obiektowego. Pokazuję, w jaki sposób można wykorzystać te koncepcje w języku programowania Python. Python, w porównaniu do innych języków (Java, C#) posiada własny sposób przedstawiania pewnych koncepcji np. polimorfizm, co dla osób nieprogramujących w Pythonie może być dość nietypowe.


    Znajomość programowania obiektowego jest kluczowa, w przypadku starania się o pozycję Junior Developera. Dlatego na koniec kursu przygotowałem dla Ciebie listę 10 pytań, które mogą pojawić się na rozmowie o pracę. Każde pytania posiada również przykładową odpowiedź.


    Kurs podzieliłem na 6 rozdziałów. W każdym rozdziale przedstawiam teorię danego zagadnienia oraz przykład jego implementacji w Pythonie. Dodatkowo na koniec każdego rozdziału przygotowałem dla Ciebie zadanie domowe wraz z przykładowym rozwiązaniem.


    Tematyka kursu:

    1. Czym jest klasa oraz obiekt? Pola, metody, konstruktor
    2. Hermetyzacja - gettery oraz settery (@property)
    3. Dziedziczenie, dziedziczenie wielokrotne oraz MRO
    4. Metody specjalne (magiczne) w klasach
    5. @classmethod oraz @staticmethod
    6. Polimorfizm w Pythonie. Duck typing, interfejsy oraz klasa i metoda abstrakcyjna


    Jeżeli chcesz poznać w jaki sposób programowanie obiektowe wykorzystywane jest w Pythonie to myślę, że jestem w stanie Ci pomóc :)


    Spis treści

    Czas trwania: 02:44:58Rozwiń wszystkie tematy
    downWstęp
    2 wykłady
    • Czym jest programowanie obiektowe?|01:47
    • Zalety programowania obiektowego01:07
    downCzym jest klasa oraz obiekt? Pola, metody, konstruktor
    5 wykłady
    downHermetyzacja - gettery oraz settery (@property)
    4 wykłady
    downDziedziczenie, dziedziczenie wielokrotne oraz MRO
    5 wykłady
    downMetody specjalne (magiczne) w klasach
    7 wykłady
    down@classmethod oraz @staticmethod
    4 wykłady
    downPolimorfizm w Pythonie. Duck typing, interfejs oraz klasa i metoda abstrakcyjna
    6 wykłady
    downInterview - przykładowe pytania z programowania obiektowego
    1 wykłady

    O autorze

    avatar
    Szymon WolnyPython Web Developer

    Publikacje: 5

    Ocena autora: 4.8

    O mnie
    Cześć, jestem Szymon. Na co dzień pracuję w krakowskiej korporacji jako Python Web Developer. W moich kursach chcę pokazać, że nauka programowania wcale nie musi być trudna. Aby zo...Czytaj więcej
    29
    40

    40 % taniej

    49.00 zł

    To najniższa cena z ostatnich 30 dni!

    Zapisz się do newslettera

    Odbierz 20% rabatu na pierwsze zakupy w eduj.pl, bądź na bieżąco z nowościami i promocjami oraz zgarniaj dedykowane zniżki przygotowane specjalnie dla Ciebie!

    Odbierz 20% rabatu na pierwsze zakupy w eduj.pl!

    Zapisując się do newslettera akceptujesz naszą Politykę Prywatności. W każdej chwilii możesz zrezygnować z otrzymywania wiadomości. Nie martw się nie wysyłamy spamu!