Logo

Koszyk jest pusty

0

Kategorie

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Programowanie obiektowe w Python

Poznaj zasady programowania obiektowego w Pythonie! Naucz się klas, dziedziczenia i polimorfizmu, aby pisać czytelny, skalowalny i profesjonalny kod.

Nowość

Stworzony przez The Hero

299,00 zł
Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij naukę teraz, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Odkryj powiązane tematy

W cenie szkolenia otrzymasz

calendar_clockPłacisz raz, wracasz kiedy chcesz
licenseCertyfikat ukończenia
currency_exchange30 dni gwarancji zwrotu
headset_micWsparcie online
forumDostęp do grupy dyskusyjnej
database_uploadAktualizacje w cenie
checklist39 testów i ćwiczeń

W skrócie

Przejdziesz od skryptów do aplikacji obiektowych w Pythonie.
Poznasz klasy, dziedziczenie, polimorfizm i hermetyzację.
Zastosujesz SOLID i wzorce: Singleton, Factory Method, Observer.
Nauczysz się testować i refaktoryzować kod oraz budować projekty.

Dlaczego warto wybrać to szkolenie

To szkolenie porządkuje Twój sposób pracy w Pythonie. Nauczysz się używać obiektów, aby łączyć dane z logiką i budować kod, który łatwiej rozwijać w realnych projektach.

Dzięki praktycznym przykładom wdrożysz SOLID i sprawdzone wzorce, a testy i refaktoryzacja pomogą Ci bezpiecznie wprowadzać zmiany. Twój kod stanie się czytelniejszy i skalowalny.

  • Porządek w kodzie – Struktura oparta na klasach ułatwia rozwój i utrzymanie.
  • Myślenie jak developer – Zastosujesz OOP, SOLID i wzorce znane z projektów.
  • Bezpieczne zmiany – Testy i refaktoryzacja ograniczają błędy i długi techniczne.
  • Praktyka zamiast teorii – Ćwiczysz na przykładach i projektach łączących moduły.

Czego się nauczysz?

  1. 1
    Fundamenty OOP w PythonieZrozumiesz klasy, obiekty, atrybuty, metody i konstruktory w praktyce.
  2. 2
    Projektowanie hierarchii klasStworzysz relacje dziedziczenia i zastosujesz polimorfizm tam, gdzie to potrzebne.
  3. 3
    Hermetyzacja danychZastosujesz gettery i settery oraz zaprojektujesz bezpieczne interfejsy klas.
  4. 4
    Metody specjalnePoznasz m.in. __str__ i __len__, aby poprawić czytelność i kontrolę nad obiektami.
  5. 5
    SOLID w praktyceWdrożysz zasady: pojedynczej odpowiedzialności, otwartości/zamknięcia i segregacji interfejsów.
  6. 6
    SingletonZastosujesz jeden punkt dostępu do zasobu w całej aplikacji.
  7. 7
    Factory MethodUprościsz tworzenie obiektów bez duplikowania logiki konstrukcji.
  8. 8
    ObserverZautomatyzujesz reakcje wielu elementów na jedną zmianę w systemie.
  9. 9
    Testy i refaktoryzacjaNapiszesz testy jednostkowe i poprawisz kod bez zmiany jego działania.
  10. 10
    Budowa aplikacji obiektowychPołączysz moduły w projekty końcowe i przećwiczysz cały proces tworzenia.
Zobacz więcej Zobacz mniej

Dla kogo jest to szkolenie

  • Programiści znający podstawy Pythona.
  • Osoby, które chcą zostać Python Developerem.
  • Studenci kierunków informatycznych.
  • Kandydaci do pracy w zespołach IT.
  • Twórcy skryptów chcący budować aplikacje.
  • Osoby, które chcą pisać czystszy kod.
  • Uczestnicy rekrutacji na role deweloperskie.

Wymagania

Wymagana znajomość podstaw Pythona: zmienne, instrukcje warunkowe, pętle i funkcje.

Opis szkolenia

To szkolenie prowadzi od prostych skryptów do tworzenia profesjonalnych, obiektowych aplikacji w Pythonie. Poznasz klasy, dziedziczenie, polimorfizm i hermetyzację oraz metody specjalne. Wdrożysz zasady SOLID i sprawdzone wzorce, takie jak Singleton, Factory Method i Observer. Na koniec przetrenujesz testowanie, refaktoryzację i budowę projektów, aby pewnie rozwijać kod w realnych zadaniach zespołowych.

Klasy i obiekty w praktyce

W module dotyczącym klas i obiektów nauczysz się samodzielnie definiować własne typy w Pythonie. Krok po kroku tworzysz atrybuty i metody, korzystasz z konstruktorów i łączysz dane z logiką w jednym, spójnym miejscu. Zobaczysz, jak dzięki takiej strukturze kod przestaje być zlepkiem funkcji i staje się czytelnym zbiorem odpowiedzialności. Przećwiczysz modelowanie problemu domenowego jako zestawu współpracujących obiektów, co ułatwi rozwój funkcji bez ryzyka utraty przejrzystości projektu.

Dziedziczenie i polimorfizm

Dziedziczenie i polimorfizm pozwalają znacząco uprościć projekty. Poznasz techniki budowania hierarchii klas, aby wspólną logikę umieszczać w nadklasach, a różnice w zachowaniu wprowadzać w klasach pochodnych. Dzięki polimorfizmowi te same metody będą działały odmiennie w zależności od kontekstu, co eliminuje rozbudowane instrukcje warunkowe i duplikację. Zobaczysz, jak ponownie wykorzystywać kod, ograniczać powtarzalność i projektować rozwiązania, które łatwo rozszerzać o nowe przypadki.

Hermetyzacja i metody specjalne

Hermetyzacja pomaga chronić dane i tworzyć czytelne interfejsy klas. W tym module przećwiczysz stosowanie getterów i setterów, dzięki którym kontrolujesz dostęp do stanu obiektu i egzekwujesz reguły biznesowe w jednym miejscu. Poznasz również metody specjalne, takie jak __str__ czy __len__, aby poprawić sposób prezentacji i zachowanie obiektów w typowych operacjach. Zrozumiesz, jak te mechanizmy wspierają spójność, zmniejszają ryzyko błędów i porządkują współpracę między elementami systemu.

SOLID w Pythonie

Zasady SOLID to fundament czystego, skalowalnego kodu. Kurs wprowadza je w przystępny sposób, na zrozumiałych przykładach. Przećwiczysz zasadę pojedynczej odpowiedzialności, dzięki której każda klasa zajmuje się jednym obszarem logiki. Poznasz zasadę otwartości/zamknięcia i nauczysz się dodawać nowe funkcje bez modyfikowania istniejących fragmentów. Omówimy także segregację interfejsów, aby projektować lżejsze, precyzyjne kontrakty i unikać niepotrzebnych zależności.

Wzorce projektowe krok po kroku

W wielu projektach powracają podobne problemy projektowe. Dlatego poznasz wzorce, które rozwiązują je prosto i skutecznie. Na przykładzie wzorca Singleton zobaczysz, jak zapewnić jeden punkt dostępu do zasobu w całej aplikacji. Factory Method pokaże, jak uprościć proces tworzenia obiektów bez kopiowania logiki konstrukcji. Z kolei Observer pomoże automatyzować reakcje wielu elementów na pojedynczą zmianę, porządkując przepływ zdarzeń w systemie.

Testowanie, refaktoryzacja i projekty

Aby utrzymać jakość i tempo rozwoju, niezbędne są testy i refaktoryzacja. W kursie nauczysz się pisać testy jednostkowe, które szybko wychwytują błędy i pozwalają wprowadzać zmiany bez obaw o naruszenie istniejących funkcji. Poznasz techniki bezpiecznej poprawy struktury kodu bez zmiany jego działania. Całość domkną projekty końcowe, w których połączysz klasy, dziedziczenie, SOLID i wzorce projektowe, budując kompletne aplikacje obiektowe krok po kroku.

Zobacz więcej Zobacz mniej

To szkolenie w liczbach

Spis treści

O autorze

299,00 zł

🔒 Weryfikacja bezpieczeństwa

Witaj! Jestem Twoim asystentem.

Zadaj mi pytanie, a pomogę Ci znaleźć odpowiedni produkt z oferty.