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 :)
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.
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.
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?
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...?
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
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
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ć.
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
Zapraszam do skorzystania z pełnej "ścieżki programisty Python":
strefakursow.pl/sciezki_kariery/python_developer.html?ref=87991
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 :)
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.
Dobry materiał, za drugim razem już rozumiem bardziej ;p jeszcze kilka razy i będzie super :)
"super()" był w dziedziczeniu. XDD
@@bodan_max XDDD
świetnie tłumaczysz :) oby więcej filmów z Python-a
def __add__(self, drugi)
I teraz skad program ma wiedziec co to jest "drugi.x" "drugi.y" 9:42
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.
kocham wymowe false raz mowisz faus a raz fals ale kurs swietny, bardzo pomocny.
PS. False mowi sie cos w rodzaju "fols"
substration czy frustration ;-), bardzo fajny kurs
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?
no właśnie też zacząłem się zastanawiać
A jak się ma sytuacja z przeciążaniem operatora przypisania w języku Python?
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...?
@@Tomasztomasz123 chodziło mu chyba trochę o co innego
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
git
5:32 ja który słyszę trudne obliczenia matematyczne kiedy dalej ich nie miałem...
[P] W klasach po utworzeniu metody program edytor mi dopisuje "pass" co to oznacza ? (jakby nic się nie zmienia)
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
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ć.
poczatkujacy
@@Daniel-nu3mt spoko dzieki za odpowiedz!
na punkcie czecim, puknt czeci
Czy jest sens się tego uczyć jak na razie chodzę do 8 klasy a dopiero po wakacjach idę na technika programistę?
Zawsze może Ci się przydać w przyszłości :)
oglam to 3 raz i dlej nie rozumie co robi drugi.x skąd jest drugi argument skąd progrma go sobie przypisuje
Nie trzeba importować math. pierwiastek kwadratowy to potęga do 0.5 (x**2 + y**2)**0.5
po to ktoś stworzył funkcję pierwiastka, aby z niej można było korzystać
w sumie racja
Film jak najbardziej O.K. tylko matematycznie coś poszło nie tak ;)
Zamiast __add__ powinniśmy użyć __sub__ aby uzyskać prawidłowy wynik
Muszę przyznać że to bardzo ciężki temat
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
Jak już załapałem co chciałeś zobrazować to poszło gładko. Ogólnie to tłumaczysz genialnie. Dzięki