Python podstawy Programowanie obiektowe Dziedziczenie

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 56

  • @XoenPLXM
    @XoenPLXM 2 года назад +2

    Dzięki za materiał, fajnie wytłumaczone normalnym językiem na przykładach obiektów z życia codziennego.
    Pozdro!

  • @qkupanda8022
    @qkupanda8022 Год назад +1

    Rewelacyjne skrótowe tłumaczenie jak na 25 minut.

  • @rafalski7676
    @rafalski7676 3 года назад +6

    Polonez ma pływanie 😀 Przypomina mi się Pan Samochodzik 😁

    • @getitjob
      @getitjob  3 года назад +1

      Uwielbiałem te książki

  • @djdiejususis1839
    @djdiejususis1839 2 года назад +1

    Mam pytanie.
    Od 2.5miesiaca uczę się Pythona. Chciałbym przebranżowić się i być programista backend. Czy lepiej kontynuować naukę Pythona, nauczyć się biblioteki pandas, ogarnąć jeden framework(myślę o Django) i przerzucać się np. Na nauke SQL (chciałbym pracować przy bazach danych), czy lepiej dalej kontynowac naukę Pythona?
    Z góry dzięki za odpowiedź :)

    • @Karoshi7237
      @Karoshi7237 2 года назад +1

      Po co wybierać, wybierz obie :)

  • @tomaszw6449
    @tomaszw6449 2 года назад +2

    Dlaczego playlista się skończyła się?????

    • @getitjob
      @getitjob  2 года назад +1

      No masz racje muszę dograć dalej dużo pracy

  • @stefan.ocetkiewicz
    @stefan.ocetkiewicz 2 года назад

    A ja mam pytanie trochę z innej beczki: w wielu filmach używasz VSCode (choć w tej serii akurat nie). Czy miałbyś ochotę i czas nagrać jakiś filmik, jak praktycznie i przydatnie VSC skonfigurować? Wiadomo, każdy to robi trochę pod siebie, ale z niewielkim doświadczeniem ciężko jest wybrać jakieś sensowne parametry (mam trochę porównanie np. do programów księgowych - każdy księgowy ustawi sobie pod siebie, ale nie widziałbym problemu, żeby nagrać film jak ja mam ustawiony i wyjaśnić dlaczego tak, co mi to daje).
    Poza tym, na przykład Kacper Sieradziński w swoich filmach używa PyCharm, który mnie nie całkiem przypadł do gustu, ale ma jedną fajną rzecz - sprawdza zgodność kodu z PEP8. Czy coś takiego jest dla VSC?
    A tak w ogóle, filmik - kawał dobrej roboty. Bardzo jasno wytłumaczone. Generalnie wolę materiały pisane, ale czasem na przykładach jest łatwiej do czegoś dojść. No i miałem się, jako że sam od lat prowadzę szkolenia, doczepić trochę do metodyki - że pierwszy film o polonezach, a tutaj o piraniach; lepiej się coś tłumaczy, jeśli w kolejnych odcinkach rozwijamy poprzedni temat - ale pojawiły się i polonezy, więc odszczekuję, hau hau 😆

    • @getitjob
      @getitjob  2 года назад +1

      Wiesz co chyba trzeba zrobić taki film bo jesteś kolejna osoba która takie coś sugeruje mój problem co do pep8 jest nawet kiedyś używałem chociaż od jakiegoś czasu używam polecenia pylint z konsoli tak mi jakoś wygodniej

  • @nuvii0746
    @nuvii0746 3 года назад +1

    Tak! Na to czekałem :)

    • @getitjob
      @getitjob  3 года назад

      No to się cieszę

  • @lukaszno8988
    @lukaszno8988 3 года назад +3

    Spryskiwacze -> lotek?

  • @firepause6816
    @firepause6816 2 года назад

    Mam pytanie. Gdzie mam się kierować po skończeniu całej playlisty? Co pan by proponował? Pozdrawiam

    • @getitjob
      @getitjob  2 года назад +1

      To zależy albo jakieś płatne kursy albo książka jak książka to może efektywny python tylko drugie wydanie

    • @firepause6816
      @firepause6816 2 года назад +1

      @@getitjob dziękuję za odpowiedz (:

  • @ukaszukawczyk6282
    @ukaszukawczyk6282 3 года назад +2

    Wydaje sie jasne i proste ^^ - masz w planach, wrzucic film o slownikach z Kompasu Kolekcji?

    • @getitjob
      @getitjob  3 года назад +1

      Można by ale nie koniecznie bo o słownikach będzie sporo w pycamp

  • @Agullus
    @Agullus 3 года назад

    Jak dodamy wysokość nadwozia tylko w Auto to samo się nie przeniesie do innych klas które dziedziczą jak nie zaktualizujemy super init?

    • @getitjob
      @getitjob  3 года назад

      Przeniesie ale nie będzie miało wartości

  • @milidoesart
    @milidoesart 2 года назад +1

    "spryskiwacze są" ze standup'u Lotka :) Też się uśmiałam heheh
    Ps - potrzebuję kompasu kolekcji ASAP ;) Jestem zapisana do Twojego newsletter'a, ale nie mogę się wypisać i zapisać ponownie by pobrać kompas, gdyż nie dostałam żadnego innego maila od Ciebie. Jestem w kropce XD

    • @getitjob
      @getitjob  2 года назад

      o czekaj czekaj to powinno działać. Powiedź wszedłeś na tą nową stronę i się tam zapisałeś i nic nie przyszło ?

  • @AnitaSzromek
    @AnitaSzromek 2 года назад

    Hej, gdzie znajdę filmik z kolejnym tematem- kompozycja?

    • @getitjob
      @getitjob  2 года назад +1

      O widzisz chyba nie zrobiłem idę sprawdzić jak coś to zrobię

  • @domingezu4687
    @domingezu4687 3 года назад

    super film!!! tymam kciuki!!!!!!!!!!

  • @mateuszpieta6472
    @mateuszpieta6472 3 года назад

    Tak się zastanawiam nad dodawaniem części wspólnej. Tak jak w tym przypadku dodajemy do klasy auto jakis parametr wspólny, który rozpropaguje się na inne klasy. Niemniej jednak żeby to zadziałało, musimy zmienić konstruktory klas(zmieniany polonez, autospalinowe, auto). Tak samo potem musimy w kodzie dodać wartość parametru przy tworzeniu obiektu. Jaka to ma wartość dodaną, w stosunku do dodania tego parametru bezpośrednio np. w klasie polonez. Kodu do zmiany chyba mniej.

    • @LordBlick
      @LordBlick 3 года назад

      Każdy parametr metody może mieć wartość domyślną…

    • @mateuszpieta6472
      @mateuszpieta6472 3 года назад

      @@LordBlick to i tak sprowadza się do tego, że trzeba dodać parametr default do inita klasy 1 2 3, default zmienia to że nie za każdym raz trzeba wskazywać parametr dla konstruktora klasy. W przypadku kiedy go podamy zmienimy wartość defaultowa.

    • @LordBlick
      @LordBlick 3 года назад +3

      @@mateuszpieta6472 Ty lepiej poczekaj z wątpliwościami, jak Adam dojdzie do dekoratorów, w tym tych wbudowanych typu @staticmethod… ;) Najlepszą metodą nauki jest sobie klecić jakiś ułatwiający życie programik na boku, wtedy się takie wątpliwości weryfikują same, bo nie posługujesz się abstrakcyjnymi pojęciami typu „pływający polonez”, tylko czymś czego potrzebujesz i używasz w łatwym do zapamiętania porządku logicznym… ;)
      Po prawdzie programowanie polega na porządkowaniu przydatnych twierdzeń logicznych w określonej hierarchii. Język oraz składnia to kwestie tylko narzędziowe. Python jest najlepszy aby wejść w podejście obiektowe, bo ma mały stosunek potrzebnej wiedzy do tego aby sprawić, żeby coś działało. Przykładowo w C++ czy też w Java musisz pamiętać o wielu innych rzeczach typu konstruktory, metody prywatne i publiczne, garbage collector etc…

    • @mateuszpieta6472
      @mateuszpieta6472 3 года назад

      @@LordBlick hehe :) to czekam z niecierpliwością na dekoratory:) zdaje sobie sprawę, albo przynajmniej domniemam, że dziedziczenie ma sens przy dużych projektach, gdzie faktycznie dodanie zmiennej do klasy wieże się z ogromną zmiana w kodzie. Gdzie przez dziedziczenie pewnie jest jej dużo mniej i zachowujemy te samą logikę :)

    • @mariuszdrabik7119
      @mariuszdrabik7119 3 года назад

      W wielu wzorcach projektowych unika się dziedziczenia tylko stosuje kompozycję.
      Dziedziczenie jest super jeżeli chcesz aby wszystkie klasy potomne musiały mieć daną metodę i jest to wymagane.

  • @w15414
    @w15414 3 года назад

    cześć. Prowadzisz jakieś szkolenia online? jak sie można zapisać?

    • @getitjob
      @getitjob  3 года назад

      Wiesz co teraz biorę się za kurs ale może przy okazji zrobię jakieś mini szkolenie a czego byś dokładnie potrzebował

    • @w15414
      @w15414 3 года назад

      @@getitjob postaniwłem się przebanżowić i padło na programowanie (wiem że łatwo nie bedzie). zaczynam kompletnie od zera i teraz ogladam i robię Twój drugi filmik kamien, papier... Szukam kogoś kto pomoże przez to przebrnąć, a nie powie "daj se spokój to jest trudne"

  • @ukaszmoscicki4679
    @ukaszmoscicki4679 3 года назад

    SUBSKRYPCJĘ ZOSTAWIAM, PONIEWAŻ OD TYGODNIA NIE MOGŁEM ZROZUMIEC DZIEDZICZENIA Z PROGRAMOWANIA OBIEKTOWEGO A TERAZ ZROZUMIAŁEM.
    TAK TRZYMAJ!!!
    LIKE'A TEŻ ZOSTAWIAM

    • @getitjob
      @getitjob  3 года назад

      Dzięki za SUBA bo wszyscy oglądają a mało kto subskrybuje

  • @vaxon8606
    @vaxon8606 2 года назад +1

    Fajny kurs OOP szkoda, że nie powstał ten 5 odcinek :/

  • @vxsniffer
    @vxsniffer 3 года назад

    fajny filmik ale nie jest tak pięknie bo "single point of change" dotyczy tylko metod, a dla nowych atrybutów musisz zapewnić inicjalizację w klasie potomnej, poza tym warto zahaczyć o temat wielokrotnego dziedziczenia czego np. nie potrafi "superobiektowa" Java ;-)

    • @getitjob
      @getitjob  3 года назад

      Z wielokrotnym dziedzicznie to trzeba uważać i tu tez może się przydać __mro__

    • @vxsniffer
      @vxsniffer 3 года назад

      @@getitjob z wieloma rzeczami trzeba uważać w Pythonie, w końcu... we are all consenting adults here 😆

  • @LordBlick
    @LordBlick 3 года назад

    5:35 - Tego Poloneza ktoś przerobił chwilowo na amfibię… ;)

    • @getitjob
      @getitjob  3 года назад +1

      Pan samochodzik

    • @LordBlick
      @LordBlick 3 года назад

      @@getitjob No właśnie, kto czytał dużo książek, ma zadatki na programistę… ;)

  • @mariuszdrabik7119
    @mariuszdrabik7119 3 года назад

    Bedzie sportowy: 1750 kg :D

    • @getitjob
      @getitjob  3 года назад

      Śnieg spadł pojeździło by się takim polonezem

    • @mariuszdrabik7119
      @mariuszdrabik7119 3 года назад

      @@getitjob Na ręcznym pod tesco :P

    • @stefan.ocetkiewicz
      @stefan.ocetkiewicz 2 года назад

      @@mariuszdrabik7119 na ręcznym to przednim napędem. Polonezem fajnie się steruje gazem w jeździe bokiem 😎😎

  • @domingezu4687
    @domingezu4687 3 года назад

    łem na \ciebie\\\\\\\\\\\\\\\\\\\\\\\1111

  • @darekw1967
    @darekw1967 2 года назад

    Podaje pan nieoptymalne metody uzycia obiektów. Praktycznie nie do uzycia w praktyce.
    Niech pan spojrzy... Wynika z tego ze jak bede chcial obsluzyc 100 roznych marek samochodów to wedlug pana przykladu
    musze stworzyc 100 klas o nazwie zgodnej z dana marka samochodu co jest kompletnym programowym nonsensem.
    W programowaniu obiektowym unika sie tworzenia duzej ilosci klas.
    Powinien pan stworzyc klase: AutoMarka i AutoNaped oraz Auto.
    Klasa AutoMarka powinna byc zestawiana z klasa AutoNaped w odniesieniu do wywolania metody klasy AUTO gdzie
    bedzie wszystko na temat szukanego samochodu. Pozdrawiam ;)

    • @getitjob
      @getitjob  2 года назад

      Dziękuje za konstruktywna krytykę wezmę to pod uwagę bardzo panu dziękuje

  • @projektantkonstruktorschod3718
    @projektantkonstruktorschod3718 3 года назад

    Dopóki nie pospawasz, to "Tego nie pomalujesz" I tak nikt nie zrozumie ;)