27. Kurs Python 3 - Klasy - magiczne metody

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

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

  • @KoW
    @KoW  4 года назад

    Zapraszam do skorzystania z pełnej "ścieżki programisty Python":
    strefakursow.pl/sciezki_kariery/python_developer.html?ref=87991

  • @Marcin_i_Tyle
    @Marcin_i_Tyle 2 года назад +5

    Polecam Wam do każdej lekcji poszukać zadań do wykonania - sama wiedza, którą się przekazuje to nic. Wszystko wydaje się być proste, bo dostajesz gotowy przykład. W przypadku zadań sam musisz wykonać na poznanej teorii jakieś konkretne rzeczy i tutaj dopiero zobaczysz, że to wszystko wcale nie jest takie proste. Jeśli do tej pory, uczyłeś się tylko zapisując sobie lekcje w zeszycie i przepisując to co na video to polecam wrócić do zadań, jest ich mnóstwo w sieci. Np. pętla pyhton - zadania. Sprawdź czy jesteś w stanie wykonać je wszystkie. Nabrałem dystansu do programowania jak uświadomiłem sobie ile różnych operacji trzeba stworzyć. Ile w tym wszystkim jest obliczeń i kombinacji. Także wróćcie do zadań to rozjaśnia czy chce się w to dalej brnąć :). Pozdrawiam, wiedza jest przekazywana jasno ale to jak w szkole, dużo wiesz ale nie wiesz po co :)

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

      10/10 - dokładnie tak jest. Po każdej lekcji warto zrobić kilka zadań. Mało tego, warto też mówić do siebie głośno. Głupie? Niekoniecznie. W ten sposób łatwiej nam wchodzi słownictwo, szybciej się uczymy. A podczas rekrutacji łatwiej nam wytłumaczyć co robimy i dlaczego.

  • @bartdziubek327
    @bartdziubek327 4 года назад +3

    Dobry materiał, za drugim razem już rozumiem bardziej ;p jeszcze kilka razy i będzie super :)

    • @bodan_max
      @bodan_max 4 года назад +7

      "super()" był w dziedziczeniu. XDD

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

      @@bodan_max XDDD

  • @vickul6269
    @vickul6269 4 года назад +7

    świetnie tłumaczysz :) oby więcej filmów z Python-a

  • @pilot349
    @pilot349 Год назад

    def __add__(self, drugi)
    I teraz skad program ma wiedziec co to jest "drugi.x" "drugi.y" 9:42

    • @kojirohyuga9
      @kojirohyuga9 7 месяцев назад

      Ze składników sumy (tego po lewej i prawej stronie znaku plus). Tutaj mamy p1 + p2. Więc p1 będzie jako self, a p2 jako drugi. I tak odnośnie każdego dodawania.

  • @jacekk9618
    @jacekk9618 3 года назад +4

    kocham wymowe false raz mowisz faus a raz fals ale kurs swietny, bardzo pomocny.
    PS. False mowi sie cos w rodzaju "fols"

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

    substration czy frustration ;-), bardzo fajny kurs

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

    Odnośnie metody __add__ Do czego się odnosi właściwie drugi.x i y? Tzn. w jaki sposób? No bo przykładowo self.x jest brane z danej wprowadzonej przy zakładaniu obiektu, ale drugi obiekt ma przecież swoje self x więc skąd te drugi.x i skąd Python wie do czego się to odnosi?

  • @andrzejgomuka8194
    @andrzejgomuka8194 4 года назад +2

    A jak się ma sytuacja z przeciążaniem operatora przypisania w języku Python?

  • @themos7311
    @themos7311 4 года назад +1

    niesamwoity zastrzyk wiedzy. Czy mógłbyś mimo wszystko sprecyzować dlaczego przy fukcji __add__ odnosimy się do klasy Punkt2D i dalej self.x i self.y podajemy jako argumenty obiektu, a w przypadku __lt__ i pozostałych piszesz po return od razu self...?

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

      @@Tomasztomasz123 chodziło mu chyba trochę o co innego

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

      to dlatego, że w pierwszym przypadku zwracamy cały obiekt, w którym wartości x i y są zsumowane z poprzednich obiektów, a w drugim zwracamy jedynie wartość True albo False, w zależności od tego czy stwierdzenie self.odleglosc

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

    git

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

    5:32 ja który słyszę trudne obliczenia matematyczne kiedy dalej ich nie miałem...

  • @trotyl84
    @trotyl84 4 года назад

    [P] W klasach po utworzeniu metody program edytor mi dopisuje "pass" co to oznacza ? (jakby nic się nie zmienia)

    • @spoiler-man9640
      @spoiler-man9640 4 года назад

      pass oznacza jakby nic, uzywa się tego gdy chcesz juz nazwac sobie funkcje czy klase ale nie chcesz nic tam na razie dawać to wtedy wpisujesz pass i nic tam nie ma ale nie wywali ci błąd że nic nie dałeś do funkcji czy klasy

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

    Po przerobieniu i zrozumieniu wszystkich zagadnień w tym kursie (38 odc) na jakim poziomie jestem? Pytam ponieważ planuje zakupić pełny kurs python i nie wiem od jakiego stopnia zaawansowania kupić.

  • @norbertg.6694
    @norbertg.6694 2 года назад

    na punkcie czecim, puknt czeci

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

    Czy jest sens się tego uczyć jak na razie chodzę do 8 klasy a dopiero po wakacjach idę na technika programistę?

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

      Zawsze może Ci się przydać w przyszłości :)

  • @Mr._404_guy
    @Mr._404_guy 6 месяцев назад

    oglam to 3 raz i dlej nie rozumie co robi drugi.x skąd jest drugi argument skąd progrma go sobie przypisuje

  • @bene8114
    @bene8114 4 года назад +1

    Nie trzeba importować math. pierwiastek kwadratowy to potęga do 0.5 (x**2 + y**2)**0.5

    • @LOLFACE
      @LOLFACE 3 года назад +9

      po to ktoś stworzył funkcję pierwiastka, aby z niej można było korzystać

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

      w sumie racja

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

    Film jak najbardziej O.K. tylko matematycznie coś poszło nie tak ;)
    Zamiast __add__ powinniśmy użyć __sub__ aby uzyskać prawidłowy wynik

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

    Muszę przyznać że to bardzo ciężki temat

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

    Od strony matematycznej wykończyła mnie logika rozumowania. O ile różnice w odległościach pomiędzy punktami na osi współrzędnych to standard o tyle dodawanie odległości na poszczególnych osiach jest bez sensu. No chyba że zrobiłeś w celu zobrazowania możliwości kodowania

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

      Jak już załapałem co chciałeś zobrazować to poszło gładko. Ogólnie to tłumaczysz genialnie. Dzięki