1 + 1 GRATIS = ODBIERZ CO DRUGI KURS ZA DARMO!   |   DO KOŃCA
0 d 00 h 00 m 00 s
Pomoc i kontakt
Koszyk
Twój koszyk jest pusty. Wypełnij go wiedzą i zdobądź nowe umiejętności!
Nie wiesz od czego zacząć?
Zobacz nowości
Zaloguj się
strefakursów.pl Programowanie

Programowanie obiektowe w Python:Trailer

Poznaj zasady programowania obiektowego w Pythonie! Naucz się klas, dziedziczenia i polimorfizmu, aby pisać czytelny, skalowalny i profesjonalny kod zgodny ze standardami branży.

Programowanie obiektowe w Python:Definiowanie klas oraz tworzenie obiektów

Poznaj zasady programowania obiektowego w Pythonie! Naucz się klas, dziedziczenia i polimorfizmu, aby pisać czytelny, skalowalny i profesjonalny kod zgodny ze standardami branży.

Programowanie obiektowe w Python:Podstawy dziedziczenia (single inheritance)

Poznaj zasady programowania obiektowego w Pythonie! Naucz się klas, dziedziczenia i polimorfizmu, aby pisać czytelny, skalowalny i profesjonalny kod zgodny ze standardami branży.
DARMOWE FRAGMENTY

Ten kurs jest częścią ścieżki:

Python Developer

user-image user-image user-image user-image
28903 użytkowników podnosi swoje kwalifikacje w tej ścieżce kariery.

Czego się nauczysz:

  • definiować klasy i tworzyć obiekty

  • stosować dziedziczenie i polimorfizm

  • wykorzystywać hermetyzacje i metody specjalne

  • implementować zasady SOLID w Pythonie

  • projektować hierarchie klas w aplikacjach

  • używać wzorców projektowych w praktyce

  • pisać testowalny i skalowalny kod

  • stosować dobre praktyki PEP 8 w projektach

Laptop z kodem w VS Code i ikoną Pythona.

Dla kogo jest ten kurs?

  • programistów znających podstawy Pythona

  • osób, które chcą rozwijać się jako Python Developer

  • studentów kierunków informatycznych

  • osób przygotowujących się do pracy w zespołach IT

  • osób, które chcą pisać czystszy kod

  • uczestników rekrutacji na stanowiska deweloperskie

Co zyskasz po ukończeniu kursu?

Klasy i obiekty w praktyce

Przykładowy kod Pythona i struktura projektu.

Dziedziczenie i polimorfizm

Hermetyzacja i metody specjalne

Hermetyzacja danych i metody specjalne w Pythonie.

SOLID w Pythonie - dobre praktyki

  • zasada pojedynczej odpowiedzialności - klasa zajmuje się tylko jednym obszarem logiki

  • otwartość/zamknięcie na zmiany - dodajesz nowe funkcje bez modyfikowania istniejącego kodu

  • segregacja interfejsów - tworzysz lżejsze i bardziej precyzyjne interfejsy dla klas

Wzorce projektowe krok po kroku

  • Singleton - zapewnia jeden punkt dostępu do zasobu w całej aplikacji

  • Factory Method - ułatwia tworzenie obiektów bez powielania logiki konstrukcji

  • Observer - automatyzuje reakcje wielu elementów na jedną zmianę w systemie

Wzorce projektowe w Pythonie - Singleton, Factory Method, Observer na przykładach.

Testowanie i refaktoryzacja kodu

Projekty i zastosowanie OOP w praktyce

Praktyczne ćwiczenia OOP w Pythonie.

Co jeszcze powinieneś wiedzieć?

Fundamenty programowania w Python Kurs Python dla zielonych
ZOBACZ WIĘCEJ

Odbierz co drugi kurs za darmo!
Skorzystaj z promocji 1 + 1 GRATIS

Nie wiesz od czego zacząć naukę?

Chętnie pomożemy! Odpowiedz na pytania przygotowane przez naszych specjalistów, a my dopasujemy ścieżkę rozwoju do Twoich preferencji.

Rozpocznij teraz
Program nauczania
1 Wprowadzenie
Wstęp 01m 12s
Konfiguracja środowiska projektowego 04m 05s
2 Wprowadzenie do programowania obiektowego
Czym jest programowanie obiektowe? 03m 01s
Różnice między programowaniem proceduralnym a obiektowym. 08m 23s
Kluczowe pojęcia: klasa, obiekt, instancja 02m 49s
Jak utworzyć klasę? 05m 15s
3 Klasy i obiekty w Pythonie
Definiowanie klas oraz tworzenie obiektów Podgląd 03m 47s
Atrybuty instancji i klasy 10m 20s
Metoda __init__ i konstruktor 08m 12s
Usuwanie obiektów - metoda __del__ 07m 32s
Rola self w metodach klasowych 07m 43s
4 Pola i metody
Definiowanie metod instancji 06m 10s
Przekazywanie argumentów metod 10m 58s
Właściwości (@property) 13m 43s
5 Hermetyzacja ( Enkapsulacja)
Czym jest Hermetyzacja, prywatność atrybutów, konwencje nazewnicze 17m 00s
Getter i setter - implementacja i zastosowanie 05m 25s
Praktyczne przykłady hermetyzacji 13m 30s
Właściwości jako sposób hermetyzacji 16m 15s
6 Dziedziczenie
Podstawy dziedziczenia (single inheritance) Podgląd 12m 20s
Wielodziedziczenie (multiple inheritance) + problem diamentu 13m 05s
Nadpisywanie metod (overloading) 04m 42s
Wywołanie metod klasy bazowej (metoda super()) 05m 24s
Przykłady hierarchii klas 13m 47s
7 Polimorfizm i abstrakcja
Polimorizm - definicja i przykłady 13m 38s
Duck Typing w Pythonie 07m 13s
Type Hinting 06m 06s
Klasy abstrakcyjne i metody abstrakcyjne 15m 12s
Interfejsy a protokoły 15m 32s
Open-closed principle w praktyce 03m 40s
8 Metody specjalne i przeciążanie operatorów
Metoda specjalne (tzw. metody magiczne) 04m 51s
Reprezentacja obiektów (__str__, __repr__) 03m 50s
Przeciążanie operatorów arytmetycznych 04m 55s
Przeciążanie operatorów porównania 05m 39s
9 Dekoratory i metaprogramowanie
Dekoratory funkcji i metod 03m 58s
Metody statyczne i klasowe (@staticmethod, @classmethod) 07m 10s
Wprowadzenie do metaklas 05m 34s
Przykłady użycia dekoratorów w OOP 04m 24s
Dynamiczne modyfikowanie klas 06m 44s
10 Obsługa błędów w programowaniu obiektowym
Obsługa wyjątków w klasach 07m 14s
Tworzenie własnych wyjątków 11m 03s
Hierarchia wyjątków 05m 30s
Przekazywanie wyjątków (raise) 06m 18s
Dobre praktyki obsługi błędów 05m 00s
11 Wzorce projektowe w programowaniu obiektowym
Wprowadzenie do wzorców projektowych 04m 35s
Wzorzec Singleton 05m 53s
Wzorzec Factory - fabryka wytwórcza 07m 37s
Wzorzec Observer - obserwator 09m 48s
Wzorzec Strategy 08m 54s
12 AI + GUI
Wprowadzenie + przygotowanie środowiska + wybor trybu i agenta AI 11m 15s
Tworzenie aplikacji GUI przy użyciu wybranego agenta AI 05m 39s
Weryfikacja i walidacja utworzonej aplikacji 06m 19s
Podsumowanie 01m 01s
Opinie o strefakursów.pl
user-image user-image user-image user-image user-image user-image

55173 użytkowników oceniło i zrecenzowało szkolenia strefakursów.pl

Google logo

Średnia ocena uczestników w niezależnym serwisie Google to 4.9/5 ⭐⭐⭐⭐⭐ z 2929 wszystkich opinii.

Google logo
5.0
5
Polecam, świetna platforma do nabywania wiedzy z każdej dziedziny......jasne lekcje konkretne materiały od specjalistów.
Google logo
5.0
5
strefakursów.pl to świetna platforma – duży wybór kursów, wysoka jakość materiałów i przystępna forma nauki. Polecam każdemu, kto chce rozwijać się online!
Google logo
5.0
5
Bardzo dobra, polskojęzyczna platforma kursów online do pogłębiania kompetencji biznesowych i osobistych. Wiedza prezentowana na wielu kursach na tej platformie jest często nieporównywalnie dostępna cenowo do wartości praktycznej i merytorycznej, jakie te kursy ze… Czytaj więcej
Google logo
5.0
5
Bardzo dobra platforma z kursami. Oferuję kursy chyba z każdej dziedziny. Możemy wybrać pojedynczy kurs lub ścieżkę kariery. Kursy prowadzone są w jasny i zrozumiały sposób. Po zakupie kursu, trafią on na twoje konto i możesz do niego wracać ile razy tylko chcesz. Polecam!
Google logo
5.0
5
Szkoła z bardzo profesjonalnym programem nauczania, kursy są warte swojej ceny, dużo się uczę na tej platformie.
Najczęściej zadawane pytania
minus plus
Jak wygląda uczestnictwo w kursie online?

Kursy online w strefakursów.pl to wideoporadniki przygotowane przez zespół naszych specjalistów. Twoje uczestnictwo w szkoleniu polega na tym, że otrzymujesz dostęp do wykładów wideo oraz innych materiałów szkoleniowych za pośrednictwem platformy szkoleniowej zaraz po zalogowaniu się na swoje konto. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp pozwolą Ci rozwinąć się zawodowo i podnieść Twoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy w nauce możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.

minus plus
Czy otrzymam certyfikat ukończenia szkolenia i jaką ma on formę?

Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat - będzie on dostępny na platformie szkoleniowej w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Warto podkreślić, że jesteśmy wpisani do Rejestru Instytucji Szkoleniowych (nr wpisu 2.12/00119/2017). Ten numer również będzie widoczny na certyfikacie.

Certyfikat możesz wydrukować (plik pdf) lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV.

Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.

minus plus
Czy otrzymam fakturę VAT za zamówienie?

Tak, do każdego zamówienia mamy obowiązek wystawić fakturę VAT (23%) lub paragon. Rodzaj dokumentu zależy od danych, które podasz w formularzu podczas składania zamówienia. Faktury zwykle wystawiamy do 3 dni roboczych od momentu zaksięgowania wpłaty. Poinformujemy Cię o tym fakcie mailowo, a dokument będzie można pobrać bezpośrednio z poziomu zakładki Historia zamówień na Twoim koncie w strefakursów.pl. Jeśli potrzebujesz proformy do opłacenia zamówienia, złóż zamówienie zaznaczając w formularzu pole "Chcę otrzymać dokument proforma" lub skontaktuj się z nami telefonicznie bądź mailowo (biuro@strefakursow.pl).

Zakup w aplikacji mobilnej strefakursów.pl, a faktura


Zakup w App Store(iOS)

Gdy dokonujesz zakupu w aplikacji strefakursów.pl na iOS za pośrednictwem Apple Pay sprzedawcą jest Apple. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:

  • Otwórz Ustawienia na iPhone
  • Kliknij swoje imię i nazwisko na górze ekranu, aby przejść do ustawień Apple ID.
  • Wybierz Multimedia i zakupy > Pokaż konto.
  • Przewiń w dół i wybierz Historia zakupów.
  • Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły oraz możliwość pobrania faktury.

Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.

Zakup w Google Play(Android)

Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:

  • Otwórz aplikację Google Play.
  • Kliknij ikonę swojego profilu w prawym górnym rogu.
  • Wybierz Płatności i subskrypcje > Historia zakupów.
  • Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).

  • Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.

minus plus
Czy dostęp do szkolenia jest ograniczony czasowo?

Po opłaceniu zamówienia otrzymujesz nielimitowany dostęp do zakupionych materiałów. Dzięki temu, że szkolenia są dla Ciebie dostępne zarówno online za pośrednictwem naszej platformy szkoleniowej i offline w aplikacji mobilnej strefakursów.pl, możesz w dowolnym czasie i miejscu powracać do obejrzanych lekcji i powtarzać materiał bez ograniczeń. Dodatkowo po ukończeniu całego szkolenia otrzymasz imienny certyfikat poświadczający Twój udział w szkoleniu. Certyfikat możesz opublikować np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV.

Google logo
4.9/5

z 2929 opinii w Google

Programowanie obiektowe w Python

Poznaj zasady programowania obiektowego w Pythonie! Naucz się klas, dziedziczenia i polimorfizmu, aby pisać czytelny, skalowalny i profesjonalny kod zgodny ze standardami branży.
Kto pyta nie błądzi! Zobacz Najczęściej zadawane pytania

🔥 Gorący temat: Dzisiaj 130 użytkowników obejrzało to szkolenie

Rozpocznij naukę teraz za darmo, zapłać w ciągu 30 dni z logo twisto lub logo paypoJak to działa?

tick 30 dniowa gwarancja zwrotu more-information
tick Dożywotni, nielimitowany dostęp do kursu
139

za ten zakup otrzymasz zwrot o wartości 13.90 zł
for-teamsOferta dla firm i zespołów
To szkolenie obejmuje:
unlimited-access Nielimitowany dostęp online
certificate Certyfikat ukończenia
clock 6,5 godziny szkolenia
video 52 wykładów
level Poziom: Średniozaawansowany
book Testy i zadania
test-questions 39 pytań testowych
linkedin Rekomendacje na LinkedIn
language Napisy dostępne w językach:
polski, angielski, ukraiński
mobile-access Dostęp w aplikacji mobilnej
Ten kurs jest częścią ścieżki
4.8
Python Developer
Poznaj od podstaw jeden z najszybciej rozwijających się języków programowania. Zapewnij sobie możliwości zatrudnienia w takich dziedzinach jak web development, data science, statystyka, analiza biznesowa.
304 wykładów
28903 uczestników
Dowiedz się więcej
Ścieżka kariery - Python Developer
Twisto

Odbierz 20% rabatu na pierwsze zamówienie

newsletter signup image
Nasz newsletter obserwuje już 110010 osób!
Dlaczego warto?
Będziesz regularnie otrzymywał atrakcyjne rabaty
Nie przegapisz żadnej z naszych promocji
Będziesz informowany o aktualnych konkursach
Nie wysyłamy spamu
E-mail jest niepoprawny.
Nie chcę otrzymać zniżki.
shield-error

Ups! Coś poszło nie tak :(

Google Recaptcha uznał, że jesteś botem i zablokował Twoją ostatnią akcję. Spróbuj ponownie. W razie problemów skontaktuj się z nami.

ZAMKNIJ I SPRÓBUJ PONOWNIE