Python - podstawy w 2h

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • 🔥 Dołącz do kursu Python od podstaw: pythonodpodstaw.pl/
    ✅ 9 modułów
    ✅ 30 godzin materiałów wideo
    ✅ natychmiastowy i dożywotni dostęp na dedykowanej platformie
    ✅ 100% praktyki - nawet, gdy tłumaczę teorię, robię to pisząc kod, a Ty piszesz ten kod razem ze mną, od początku do końca kursu!
    ✅ krótkie, treściwe lekcje - dzięki temu lepiej przyswajasz wiedzę i łatwo dopasowujesz tempo nauki pod siebie
    Do tego dochodzą BARDZO konkretne bonusy:
    🔥 dostęp do dedykowanego Discorda tylko dla uczestników kursu - w razie pytań i wątpliwości na pewno otrzymasz odpowiedź i wsparcie
    🔥 regularne live'y również tylko dla uczestników kursu
    Nie jesteś w tej chwili zainteresowany kursem? W takim razie zapisz się do mailingu: pythonodpodstaw.pl/mailing
    Nowy, lepszy, bardziej rozbudowany film o podstawach Pythona: • Python od podstaw [2024]
    🔥 Roadmapa programisty - Czego, kiedy i dlaczego się uczyć, żeby zostać programistą: roadmapaprogramisty.pl/
    🔥 Programista dzisiaj - Sprawdzone źródła do nauki dla początkujących programistów: programistadzisiaj.pl/
    Pobierz bezpłatnego ebooka "Jak zostać programistą - krok po kroku": www.jaknauczycsieprogramowani...
    Dołącz też tutaj:
    DISCORD: www.jaknauczycsieprogramowani...
    INSTAGRAM: / jaknauczycsieprogramow...
    FACEBOOK (GRUPA): / jaknauczycsieprogramow...
    FACEBOOK (STRONA): / jaknauczycsieprogramow...
    ✉️ Współpraca: marketing@jaknauczycsieprogramowania.pl
    Python dla systemu Windows (instalujemy wersję 3): www.python.org/downloads/wind...
    Python 3 jako domyślny Python w systemie MacOS: opensource.com/article/19/5/p...
    Instalacja Pythona w systemie Linux: docs.python-guide.org/startin...
    ➡️ W razie jakichkolwiek problemów z instalacją Pythona w systemie Windows: • Python - instalacja w ...
    Repl.it (wymaga zalogowania): repl.it/languages/python3
    Programiz Interpreter: www.programiz.com/python-prog...
    Języki statycznie i dynamicznie typowane (do przeczytania po obejrzeniu filmu): hackernoon.com/i-finally-unde...
    00:00:00 Intro
    00:02:42 Interpretery Pythona online
    00:04:20 Pierwsze kroki w Pythonie
    00:08:23 Składnia Pythona
    00:13:43 Typy danych
    00:25:00 Operatory matematyczne (arytmetyczne)
    00:31:07 Operatory porównania
    00:36:13 Operatory logiczne
    00:38:13 Typ string i operacje na zmiennych tekstowych
    00:48:36 Instrukcje warunkowe
    00:54:43 Pętle while i for, instrukcje break i continue
    00:59:24 Struktury danych - lista (list)
    01:07:33 Struktury danych - krotka (tuple)
    01:10:04 Struktury danych - zbiór (set)
    01:18:50 Struktury danych - słownik (dictionary)
    01:27:45 Funkcje
    01:35:56 Obsługa wyjątków
    01:43:43 Pliki tekstowe - zapis i odczyt
    01:49:47 Python w praktyce - piszemy aplikację To-Do List
    02:07:43 Pomysły na rozwinięcie stworzonej aplikacji

Комментарии • 1,2 тыс.

  • @JakNauczycSieProgramowania
    @JakNauczycSieProgramowania  6 месяцев назад +1

    🔥 Dołącz do kursu Python od podstaw: pythonodpodstaw.pl/
    ✅ 9 modułów
    ✅ 30 godzin materiałów wideo
    ✅ natychmiastowy i dożywotni dostęp na dedykowanej platformie
    ✅ 100% praktyki - nawet, gdy tłumaczę teorię, robię to pisząc kod, a Ty piszesz ten kod razem ze mną, od początku do końca kursu!
    ✅ krótkie, treściwe lekcje - dzięki temu lepiej przyswajasz wiedzę i łatwo dopasowujesz tempo nauki pod siebie
    Do tego dochodzą BARDZO konkretne bonusy:
    🔥 dostęp do dedykowanego Discorda tylko dla uczestników kursu - w razie pytań i wątpliwości na pewno otrzymasz odpowiedź i wsparcie
    🔥 regularne live'y również tylko dla uczestników kursu
    Nie jesteś w tej chwili zainteresowany kursem? W takim razie zapisz się do mailingu: pythonodpodstaw.pl/mailing

  • @stachoo8666
    @stachoo8666 2 года назад +448

    są wakacje a ja siedzę przed koputerem i uczę się programować

  • @kamilzurek6584
    @kamilzurek6584 3 года назад +356

    Kamil, jesteś kotem, że chce Ci się robić takie poradniki. Wyrazy uznania 🤝

  • @cartograph228
    @cartograph228 2 года назад +91

    Wspaniały to był poradnik, nie zapomnę go nigdy

  • @Endrju499
    @Endrju499 3 года назад +7

    Świetny tutorial, dzięki Kamil !!!

  • @MikFrey
    @MikFrey Год назад +19

    Tak powinno robić się przewodniki po wprowadzeniu do języka programowania. Moim zdaniem super tempo wprowadzania nowych rzeczy i podawania przykładów. Mi zajeło trochę dłużej przejście przez ten film niż 2h, ale chyba o to chodziło. Naprawdę super. Teraz jak programista podrzuca mi proste kody w pythonie to bez problemu orientuje się o co mniej więcej chodzi. Złoto!

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

    Bardzo przydatny materiał, zrozumiały kurs, dzięki niemu nauczyłem się podstaw pythona, dzięki ;)

  • @szymond.6774
    @szymond.6774 2 года назад +2

    Świetny materiał, dzięki !

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

    Wszystko elegancko, prosto wytłumaczone, dzięki.

  • @kamiluk315
    @kamiluk315 3 года назад +7

    Bardzo prosto opisane, doskonała robota.

  • @elprusador
    @elprusador 3 года назад +45

    Elegancko! Bez zbędnego gadania :)

  • @DanielŚmigiela
    @DanielŚmigiela 2 года назад +2

    Super materiał, bardzo przyjemnie się oglądało:) pozdrawiam Cie serdecznie

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

    Łapa w górę, Subik leci ;)
    Dzięki!

  • @deon5729
    @deon5729 3 года назад +5

    dzięki za tak łatwo to tłumaczysz mieliśmy robić zadania na lekcji z tego filmu nic nie rozumiem o pythonie ale jakoś zrobiłem :D

  • @hakerroot4316
    @hakerroot4316 3 года назад +11

    Wyrazy uznania dla kogoś co za free daje wiedzę początkującym młodym co późnej w sieci są kotami.... bravo ty

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

    Świetny poradnik, dopiero zaczynam przygodę z programowaniem i twoje materiały wyjaśniają wszystko przyjemnie i przejrzyście

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

    Fajnie wyjaśnione już kilka przeglądalem poradników phytona i ten podoba mi się najbardziej:)

  • @MichaeLo10
    @MichaeLo10 2 года назад +31

    Super poradnik! Dopiero zaczynam przygodę z pythonem, a po tym filmie już czuję, że coś potrafię :D

  • @markson1227
    @markson1227 3 года назад +108

    fajnie, że takie materiały udostępniasz za darmo, przyjemnie się ogląda

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

    Super poradnik z podstaw pythona. Dziękuję!

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

    Miło i przyjemnie, dziekuje ;)

  • @bulbaczz
    @bulbaczz 2 года назад +7

    Godzinka materiału za mną i powoli zaczynam rozumieć. Robie sobie te przykłady i dopisuje komentarze by wiedzieć co i jak. Bardzo fajnie to tłumaczysz. A ja jeszcze po tej godzinie materiału nie zniechęciłem się więc sukces :)

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

    jesteś wielki dziękuję

  • @krystianm.9322
    @krystianm.9322 2 года назад

    wszystko jasne! super! dzięki!

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

    Świetny materiał, bardzo konkretny! Dzięki

  • @devnullex
    @devnullex 3 года назад +5

    Zajebisty materiał. Na co dzień siedzę w PHP, ale tym filmem zachęciłeś mnie do poznania Pythona

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

      Python to bardzo fajny język z tak wieloma zastosowaniami, że uważam, że warto go znać bez względu na to, w jakim języku piszemy na co dzień. Ja na co dzień piszę w Javie, ale z Pythona też regularnie korzystam i mega ten język lubię:)
      Są takie rzeczy, do których lepszego języka niż Python nie znajdziesz:)

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

    Ziomek jesteś kocurem , nauczyłem się więcej w 2 godziny niż przez 2 lata nauki.

  • @diamondminecraftlegacy7606
    @diamondminecraftlegacy7606 Год назад +2

    Świetny Poradnik, mistrzu!

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

    To taki wstępniak do dalszej nauki Pythona, ale bardzo przyjemnie poprowadzony.
    Pozdrawiam i dalszych równie dobrych materiałów życzę.

  • @dreamerx_engineering5842
    @dreamerx_engineering5842 Год назад +5

    Herbata z sokiem + ekran podzielony na pól po lewej Kurs Kamila, po prawej Visual Studio Code! :) Fajny materiał, w 2h jest zrobione to co zazwyczaj na kursach jest rozciągnięte na 8h albo lepiej, dobry materiał dla tych co mieli już podstawy jakiegokolwiek języka. Python jest super! Dzięki Kamil!

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

      chłopie kup se drugi monitor, a nie gnieździsz sie jak bezrobotny w mopsie. 200-300zł dasz za jakiś poleasingowy fullHD i pracujesz jak człowiek

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

      @@dafimperator 😎 Mam drugi ale jeszcze go z pudła nie wyjąłem, poza tym 27" wystarczy 😄 No i miejsca na biurku brak...

  • @KwiatekPe
    @KwiatekPe 3 года назад +26

    od 2 dni mysle o pythonie a tu nagle dodajesz filmik :D
    oby bylo tego wiecej
    02
    print("Cześć Kamil!") akurat jestem kamil xD

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

      Też xD

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

      Ja mysle od roku. Tutaj klarowny spis tresci; praktycznie sama merytoryka. Ten film mnie zmotywowal, zeby wreszcie zaczac. Dzieki Kami. Leci subik.

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

    Bardzo przydatny oraz robiący WOW 0_0 poradnik, naprawdę super wytłumaczone oraz pokazane! Polecam!!!!

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

    Bardzo dobrze wszystko wyjaśniłeś.

  • @ritas1977
    @ritas1977 3 года назад +36

    Dociągnięte do 10 minut, żeby reklamy były

  • @wyzszaszkoamodelingu2578
    @wyzszaszkoamodelingu2578 3 года назад +5

    Dziękuje ❤️

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

    Wkrótce kurs online z pythona. I ten filmik jako pierwszy wyskoczył po wyszukaniu.
    Po prcy zasiadam do obejrzenia. a potem samodzielne testy

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

    Filmik mega świetny i superowo tłumaczone. Rewelka. Subik jak najbardziej leci i like i uczę z tobą i coś stworzę w przyszłości, mam nadzieję. Dziękuję.

  • @LyczeQQ
    @LyczeQQ 3 года назад +15

    Bardzo fajny materiał, właśnie uświadczyłeś mnie w przekonaniu, że chciałbym pracować na dłuższą metę z Pythonem :D Czy byłbyś skłonny nagrać film o możliwych ścieżkach rozwoju z tym językiem oraz co warto znać np,. list comprehension, regexy?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 года назад +7

      Na pewno Python będzie się jeszcze wielokrotnie pojawiał, będę pokazywał co fajnego można z pomocą tego języka zrobić, ale jeżeli chodzi o ścieżki rozwoju z Pythonem, to w tym temacie daleko mi do eksperta. Python jest językiem, z którego korzystam regularnie, również w pracy, ale głównie do skryptów i przetwarzania danych. Większość dużych projektów, nad którymi pracowałem w karierze, to była i jest Java i ten ekosystem znam najlepiej :)

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

      @@JakNauczycSieProgramowania istnieją teraz według ciebie lepsze alternatywy do pythona jeśli chodzi o wykorzystywanie w takich zadaniach jak wymieniłeś czyli skrypty, pentesting i przetwarzanie danych ? Do większych projektów wydaje mi się że teraz rust jest najlepszym wyborem (bądź cokolwiek co potrzebujesz w pracy lub od ciebie wymagają)

  • @JakNauczycSieProgramowania
    @JakNauczycSieProgramowania  3 года назад +57

    🔥 Dołącz do listy mailingowej Python od podstaw - pythonodpodstaw.pl/
    Nowy, lepszy, bardziej rozbudowany film o podstawach Pythona: ruclips.net/video/eB3r2NQwNi4/видео.html
    Python - 5 projektów w 2h: ruclips.net/video/EFaPsPwPJAY/видео.html
    Jeszcze więcej programowania w Pythonie (cała playlista): ruclips.net/video/4oSVCLUPs5U/видео.html
    A w razie jakichkolwiek problemów z instalacją Pythona w Windowsie zobacz ten film: ruclips.net/video/9Xg0M1Lz020/видео.html
    🔥 Roadmapa programisty - Czego, kiedy i dlaczego się uczyć, żeby zostać programistą: roadmapaprogramisty.pl/
    🔥 Programista dzisiaj - Sprawdzone źródła do nauki dla początkujących programistów: programistadzisiaj.pl/
    🔥 Rekrutacja programisty - Jak pokonać konkurencję i zdobyć pracę w branży IT: rekrutacjaprogramisty.pl/
    🔥 Kurs Git od podstaw: gitodpodstaw.pl/
    🔥 Platforma Programuj od podstaw: programujodpodstaw.pl/
    I jeszcze kwestia silnego typowania, ponieważ podczas jej tłumaczenia popełniłem błąd.
    Python to język silnie typowany, ale popełniłem mały błąd pokazując ten przykład - gdybym uruchomił program, to też by wszystko zadziałało i też bym otrzymał 2.5 :)
    Widoczny na ekranie błąd to tak naprawdę ostrzeżenie ze strony mypy (mypy-lang.org), który dokonuje statycznego sprawdzenia typów. Widzi, że do zmiennej a przypisałem liczbę całkowitą, więc zwraca mi uwagę, że może nie powinienem do tej samej zmiennej przypisywać wartości 2.5. Ale to tylko ostrzeżenie, mogę ten program uruchomić i wszystko będzie działać.
    Czyli można w Pythonie do zmiennej przypisać najpierw jeden typ, a potem do tej samej zmiennej można przypisać inny typ.
    To co jest istotne i to co sprawia, że Python jest językiem silnie typowanym jest to, że interpreter Pythona przechowuje informacje o tym, jaki typ został przypisany do danej zmiennej i dba o to, żeby z tą zmienną nie można było zrobić niczego, co w kontekście danego typu zmiennej nie ma sensu.
    Na przykład w JavaScript mógłbyś zrobić tak:
    a = 10
    b = "Mike"
    console.log(a + b)
    I efektem byłoby wypisanie na ekranie 10Mike - interpreter JS wziąłby liczbę 10 i przy pomocy plusa połączył ją ze stringiem "Mike".
    W Pythonie analogiczny kod:
    a = 10
    b = "Mike"
    print(a + b)
    zaowocuje błędem "TypeError: unsupported operand type(s) for +: 'int' and 'str'".
    I podobnie gdy spróbujemy porównać liczbę i stringa w JS:
    a = 10
    b = "Kamil"
    console.log(a > b)
    interpreter nie zwróci żadnego błędu, po prostu wyświetli false (co w sumie nie ma sensu, bo stwierdzenie, że liczba może być większa lub mniejsza od tekstu samo w sobie nie ma sensu).
    Analogiczny kod w Pythonie:
    a = 10
    b = "Mike"
    print(a > b)
    zwróci błąd "TypeError: '>' not supported between instances of 'int' and 'str'", dzięki czemu od razu zorientujemy się, że zrobiliśmy coś nie tak, że próbujemy porównać coś, co nie bardzo da się porównać.
    🔥 Pobierz darmowego ebooka "Jak zostać programistą - krok po kroku": www.jaknauczycsieprogramowania.pl/#ebook
    Dołącz też tutaj:
    DISCORD: www.jaknauczycsieprogramowania.pl/discord
    INSTAGRAM: instagram.com/jaknauczycsieprogramowania/
    FACEBOOK (GRUPA): facebook.com/groups/jaknauczycsieprogramowania
    FACEBOOK (STRONA): facebook.com/jaknauczycsieprogramowania
    ✉ Współpraca: marketing@jaknauczycsieprogramowania.pl

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

      Cześć. Powiedz mi jak ustawić terminal w ten sposób w jaki Ty masz ustawiony. Chodzi mi dokładniej o to niebieskawe wypełnienie z grotem po prawej stronie (na ścieżce do pliku) oraz wykorzystanie pamięci RAM podczas kompilowania kodu?

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

      ​@@mateuszmajkusiak5479 To framework Oh My Zsh: ohmyz.sh/ plus theme Powerlevel10k: github.com/romkatv/powerlevel10k
      Przykładowa konfiguracja opisana jest m.in. tutaj: dev.to/abdfnx/oh-my-zsh-powerlevel10k-cool-terminal-1no0

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

      @@JakNauczycSieProgramowania Dzięki wielkie za szybką reakcję!
      Mam jednak mały kłopot w konfiguracji tego motywu i w ogóle ZSH_THEME. Nadal nie wygląda to tak samo jak na filmiku

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

      @@mateuszmajkusiak5479 wrzucę w wolnej chwili swój plik konfiguracyjny na githuba. A ten theme powerlevel 10k zainstalowałeś?

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

      @@JakNauczycSieProgramowania tak tak już zainstalowany. Okey dzięki

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

    Bardzo fajny i przystępny materiał 👍

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

    Super poradnik, naprawdę dobry!

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

    Dziękuję ci w szkole zaczynam phytna i wiem skąd się uczyć

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

      Mega, to trzymam kciuki za naukę!

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

      @@JakNauczycSieProgramowania coś czuję że 1lo fajnie pójdzie z tym odc bo teraz phyton zaczynamy a potem c++

  • @JRJRJR
    @JRJRJR 2 года назад +8

    Pytałeś czy taka forma odpowiada? Odpowiedź jest tylko jedna - zdecydowanie tak! Naukę zaczynamy od problemu, celu, a nie od definicji, teorii. Przebrnąłem przez różne poradniki, ale Twój wydaje się być najlepszy! Tak trzymaj!

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

    Oo właśnie takiego kanału szukałem 😀 super 👍

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

    Wczoraj właśnie zdecywalem się na uczenie się programowania, na język Python konkretnie, obejrzałem kilka godzin filmów na twoim kanale, ale brakowało mi właśnie podstaw Pythona a tu proszę!

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

      No to idealnie! A po ogarnięciu podstaw czeka na Ciebie pythonowa playlista: ruclips.net/video/4oSVCLUPs5U/видео.html :D

  • @siberianwolf777
    @siberianwolf777 3 года назад +26

    Thank you so much for good explanations 🙏
    56:40
    Probably somebody finds useful the python trick is checking and iterating objects of unexpected types, on the same line:
    for n in iter_var or list():
    print(n)
    Now we can iterate the dictionary if is it, else pass away, for example:
    for n in isinstance(dict_var, dict) and dict_var.values() or list():
    print(n)

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

    Świetny odcinek, zreszta jak zwykle! :D Kamilu czy do Javy warto uczyć się HTML css js i jakiś framework Angular/React

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

      Dzięki Andrzej! Warto :) Im więcej technologii znamy, tym więcej problemów jesteśmy w stanie rozwiązać. I nawet nie chodzi o to, żeby być w każdej technologii ekspertem, ale warto znać podstawy i wiedzieć w jakim przypadku danej technologii możemy użyć. W razie potrzeby zawsze możemy się szybko doszkolić.
      Plus mogą zdarzyć się sytuacje, gdzie tym ekspertem wcale nie będziesz musiał być. Oczywiście jeżeli będzie do zrobienia projekt nowej strony internetowej wraz z systemem rezerwacji dla dużego klienta, pewnie zajmą się tym osoby doświadczone we frontendzie, ale może być też tak, że będziesz pracować w zespole nad typowo backendowym projektem i nagle pojawi się konieczność stworzenia do tego jakiegoś prostego GUI. Bez większych fajerwerków, ma być po prostu funkcjonalnie, ale niekoniecznie musi to wyglądać jak dzieło sztuki - wtedy mając nawet podstawowe pojęcie o HTML/CSS/React/Angular jesteście w stanie coś fajnego stworzyć.

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

      @@JakNauczycSieProgramowania Dziękuje, o taką odpowiedź mi właśnie chodziło. :D!

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

    Rewelacja! Na chwilę obecną przeszedłem całą teorię i wykonałem 22 strony notatek. Teraz czas na to do list i lecimy z nauką dalej 😄.

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

    Dzięki za ten filmik :D

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

    Cześć Kamil! Może jakiś kurs c++ następny co? Bo matury się zbliżają, a maturzyści chcieliby takiego dobrego nauczyciela jak ty!! :D

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 года назад +5

      Cześć Wojciech! Nie miałem C++ w planach, ale parę osób już o niego pytało, także pomyślę nad tym :) Tylko wcześniej sam musiałbym trochę doszkolić się w tym temacie, bo ostatni raz kod w C++ pisałem ponad 10 lat temu, a domyślam się, że język sporo się zmienił od tamtego czasu :D Ale na pewno może to być ciekawe doświadczenie, zwłaszcza, że mam plany pouczyć się niedługo języka Rust, także fajnie byłoby przypomnieć sobie nieco C++ i mieć porównanie tych dwóch języków.
      Zobaczę co da się zrobić :D

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

      @@JakNauczycSieProgramowania Dzięki :D

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

      Kamil nie umi c++ :)

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

    Siema, w 30:50 mówisz, że się nie da bo jest językiem silnie typowanym, natomiast w PyCharm jeśli zrobię tak to bez problemu mi dzieli ( a /= 2) 5/2 na 2.5. Dlaczego tak ?

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

      Mój błąd, takie przypisanie faktycznie jest możliwe w Pythonie, a błąd, który widać na filmie pochodzi z mypy, który dokonuje statycznego sprawdzenia typów: mypy-lang.org/

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

      Silne typowanie występuje, sprawdź sobie id(a) przed i po „zmianie typu” zobaczysz, że nowe a to całkiem inna zmienna - mam inny adres w pamięci.

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

    Dziękuję za poradnik. Pozdrawiam.

  • @kenji.338
    @kenji.338 Год назад +2

    Chyba najlepszy materiał edukacyjny jaki obejrzałem w ciągu ostatnich lat. Programowania dotykałem 10 lat temu ostatni raz i chciałem do tego wrócić, ale do czegoś nowego. Przyjemnie się ogląda, tempo w sam raz. Po prostu świetny film.

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

    29:00

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

    Zawsze chciałem napisać coś w Pythonie. Kiedyś brałem udział w kursie w ramach informatyki, ale nie doszliśmy nawet do funkcji

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

      No to ten odcinek będzie idealny na start! A nieco bardziej skomplikowane rzeczy robiliśmy tutaj, także polecam jak już ogarniesz podstawy: ruclips.net/video/4oSVCLUPs5U/видео.html

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

      @@JakNauczycSieProgramowania Prosimy o więcej. Ja proszę o coś dla dzieciaków- szczególnie skrajnie matematycznie utalentowanych ( mam okazję uczyć autystycznych chłopców z drygiem do tego, ale materiałów dla takich dzieci, w których nie brak dystraktorów i niespójności brakuje. A oni myślą jak komputer i lubią patrzeć na wzorce przedstawione wizualnie krok po kroku w ścisły sposób).

  • @kxg0748
    @kxg0748 8 месяцев назад +1

    Świetny film.
    W prosty sposób tłumaczysz skomplikowane zagadnienia.
    Oby jak najwięcej takich filmów szkoleniowych.

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

    Bardzo fajny poradnik. Dotychczas korzystałem kursów pana Mirosława Zelenta nt. C++ , javascript, css. Dzięki temu łatwiej mi jest się ogarnąć w rozumieniu aplikacji, ale ten kurs jest dla mnie czymś bardzo bardzo prostym i przyjemnym. Nie wiedziałem, że podstawy pythona mogą mi tak przypaść do gustu.

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

    Siema Kamil, mógłbyś wyjaśnić kwestię silnego typowania w Pythonie?
    a = 10
    print(type(a))
    a = "Mike"
    print(type(a))
    Powyższy kod zwraca:
    Używam pytona 3.8

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

      Siema, mój błąd!!!
      Tak jak piszesz, można w Pythonie do zmiennej przypisać najpierw jeden typ, a potem do tej samej zmiennej można przypisać inny typ.
      To co jest istotne to to, że interpreter Pythona przechowuje informacje o tym, jaki typ został przypisany do danej zmiennej i dba o to, żeby z tą zmienną nie można było zrobić niczego, co w kontekście danego typu zmiennej nie ma sensu.
      Na przykład w JavaScript mógłbyś zrobić tak:
      a = 10
      b = "Mike"
      console.log(a + b)
      I efektem byłoby wypisanie na ekranie 10Mike - interpreter JS wziąłby liczbę 10 i przy pomocy plusa połączył ją ze stringiem "Mike".
      W Pythonie analogiczny kod:
      a = 10
      b = "Mike"
      print(a + b)
      zaowocuje błędem "TypeError: unsupported operand type(s) for +: 'int' and 'str'".
      I podobnie gdy spróbujemy porównać liczbę i stringa w JS:
      a = 10
      b = "Kamil"
      console.log(a > b)
      interpreter nie zwróci żadnego błędu, po prostu wyświetli false (co w sumie nie ma sensu, bo stwierdzenie, że liczba może być większa lub mniejsza od tekstu samo w sobie nie ma sensu).
      Analogiczny kod w Pythonie:
      a = 10
      b = "Mike"
      print(a > b)
      zwróci błąd "TypeError: '>' not supported between instances of 'int' and 'str'", dzięki czemu od razu zorientujemy się, że zrobiliśmy coś nie tak, że próbujemy porównać coś, co nie bardzo da się porównać.

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

      @@JakNauczycSieProgramowania Dzięki, rozjaśniłeś mi problem :D Ogólnie świetna robota

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

      @@michaszostek4729 A ja dziękuję za zwrócenie uwagi na mój błąd! Super, że to tak szybko wyłapałeś i od razu zadałeś bardzo konkretne pytanie!

    • @Sebastian-xm7hq
      @Sebastian-xm7hq 3 года назад +1

      @@JakNauczycSieProgramowania
      Kamil - to nie są te same zmienne
      a = 10
      a = 'Mike'
      drugie przypisanie a = 'Mike' przesłania pierwsze a = 10 do którego nie masz już po prostu dostępu, są to natomiast dwa różne obiekty w pythonie
      Czyż nie?
      a = 10
      print(id(a))
      a = 'Mike'
      print(id(a))

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

      Nie do końca - zmienna jest ta sama (a), ale przypisujemy do niej różne obiekty będące w różnych obszarach pamięci, stąd różnice, gdy zawołamy id(a).
      Co więcej, gdy przypisujemy stringi i integery, musimy zwrócić uwagę na jeszcze dwie kwestie - niezmienność (immutability) stringów i tzw. integer interning. Jeżeli napiszemy:
      a = "Mariusz"
      print(id(a))
      a = "Dominik"
      print(id(a))
      to zobaczymy dwa różne ID - w trzeciej Python nie zmieni wartości obiektu przypisanego do zmiennej a, ale utworzy nowy obiekt o wartości "Dominik" i przypisze go do tej samej zmiennej a. Podobne zachowanie mamy też w Javie.
      Jeszcze ciekawiej robi się przy integerach. Jeżeli odpalimy konsolę Pythonową (wpisując w konsoli systemowej polecenie "python") i wykonamy po sobie takie instrukcje:
      a = 10
      b = 10
      print(id(a))
      print(id(b))
      To otrzymamy w odpowiedzi ten sam ID oznaczający, że zarówno zmienna a jak i zmienna b wskazują na ten sam obiekt w pamięci. Ale jeżeli zrobimy tak:
      a = 10
      00
      b = 10
      00
      print(id(a))
      print(id(b))
      To ID-ki będą już inne. Pokazywałem to zachowanie mówiąc o identity operator, a wynika to z tego, że najczęściej używane liczby całkowite (od -5 do 256) mają w Pythonie zarezerwowane miejsce w pamięci, po to, aby dostęp do nich był jak najszybszy. Co ciekawe, sprawdzając te przykłady nie w konsoli pythonowej, ale pisząc je normalnie w kodzie i uruchamiając plik, kompilator i interpreter dokonają usprawnień w taki sposób, że nawet tym większym integerom (powyżej 256) zostanie przypisane to samo miejsce w pamięci. Z tym, że to zachowanie nie jest raczej nigdzie zapisane w specyfikacji, także może się różnić w zależności od tego, jakie kompilatora/interpretera Pythona użyjemy i jest to też powód, dla którego nie powinniśmy używać operatora "is" do porównywania wartości.
      Tutaj dwa artykuły na temat stringów (w przypadku których też możemy robić "interning") oraz integerów:
      stackabuse.com/guide-to-string-interning-in-python/
      www.codesansar.com/python-programming/integer-interning.htm

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

    Ten język wydaje się taki niechlujny w porównaniu do c++

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

      Co? Właśnie odwrotnie.

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

      Jak to? To tutaj wszystko musi być po odpowiedniej tabulatorów

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

    Fajnie tlumaczysz, dzieki

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

    Świetny film!!

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

    Ten poradnik to prawdziwy sztos:)

  • @user.1185
    @user.1185 3 года назад +1

    naprawde dobry poradnik
    tyle treści robi się w 4 kursach
    tutaj jest w jednym

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

    Bardzo dziękuję 🫵👏

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

    dzięki za materiał, z pomocą kanałów na YT (głównie Pasja Informatyki i Twój bo sprawnie opowiedziałeś o joinach) nauczyłem się SQL, znalazłem pierwszą pracę w analizach, potem drugą, poradziłem sobie ze wszystkim z czym trzeba było sobie poradzić i teraz zobaczymy czy z pythonem znajdę trzecią (nie wydałem ani zł, jeszcze korki innym daję) xd

    • @danielp9938
      @danielp9938 10 месяцев назад

      Możesz coś więcej napisać o sobie Co robiłeś przed programowaniem?

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

    Fajnie. Dzięki.

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

    dziękuje

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

    Mordo jesteś mistrzem , świetne poradniki robisz!
    Marzy mi się nauka z tobą :)

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

    Świetny poradnik!

  • @monikabartkowiak5587
    @monikabartkowiak5587 11 месяцев назад

    dziekuje

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

    Dziękuję

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

    Świetnie, wielki plus za Pythona! "Oglądam od deski do deski"

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

    super poradnik, polecam kazdemu!

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

    Super poprowadzony poradnik, siedzialem w pracy i zobaczylem ze IT odblokowal mi youtube, pythona + visual code to postanowilem sie pouczyc bo i tak malo co w tej pracy do roboty mam, a zawsze jak przez to poleca zwolnienia to prace moze przyjemna znajde nowa :)

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

    Specjalnie przelogowałem się na drugie konto żeby dać drugą łapkę w górę xD
    Mega pomocny materiał, dziękuje !!

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

    Zacząłem się uczyć już kiedyś ale nie wytrwałem długo, skończyłem na samej teorii bez pisania kodu, teraz na początku było podobnie ale pod koniec z tym zadaniem w końcu chyba zacząłem to lubić. Najpierw robiłem sam a potem patrzyłem jak ty to robiłeś, nie wszystko co sam napisałem było spójne ale do tego się jeszcze dojdzie ważne dla mnie że teraz mam motywacje i chęć by udoskonalić tą listę i zacząć się dalej uczyć i robić trudniejsze projekty.

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

    Świetny poradnik

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

    Dzięki!

  • @Os-Lipska
    @Os-Lipska 2 года назад +2

    56:59 - wymyśliłam sobie ćwiczenie, które zakładało wyświetlanie liczb od 10 do 0 . Wpisanie zakresu (10, 0) nie zadziałało, więc dodałam (10, 0, -1). Jakby ktoś miał taki problem, to podpowiadam :D

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

    Świetna Robota!

  • @user-ob9zo9cr4c
    @user-ob9zo9cr4c 2 года назад

    dzieki, obejrze. dalem lapke w gore.

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

    Włączyłem filmik z ciekawości myślałem że to kolejne gown*. A tu nagle obejrzałem cały, przyjemnie się słucha, wszystko fajnie wyjaśnione, idealne dla osoby początkującej.
    Widziałem że jest jakaś kolekcja filmów, więc już wiem co bedre robił przez najbliższy weekend, na pewno polecę kanał znajomym. Dzięki, że dzielisz się wiedzą, kanał jak najbardziej edukacyjny a nie tylko do robienia wyświetleń.
    Pozdrawiam.
    P. S opstawiam że jesteś nauczycielem 😁
    A i masz może jakiś kursy w planach?.

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

    super tłumaczenie, no i ten styl mówienia !!! bez ani jednego zająknięcia , notatki w trakcie filmu w formie komentarzy porobione , oj trwało to trochę
    teraz biorę się za zadania do programu.. i już problem z setami , których jak mówiłeś porządkować się nie da :) ale można dodać listę do seta i tak będę kombinował
    pozdrawiam i zahaczę o kolejne Twoje filmy

  • @panpiotr3019
    @panpiotr3019 5 месяцев назад

    Zapowiada się ciekawie. Łapka w górę. Obejrzę w wolnej chwili

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  5 месяцев назад +1

      Zobacz odświeżoną wersję tego materiału: ruclips.net/video/eB3r2NQwNi4/видео.html

  • @KingDrond-ny6xn
    @KingDrond-ny6xn 2 месяца назад +1

    Uwielbiam Pythona!Super film!!! Subskrybuję cię!

  • @ppp.1334
    @ppp.1334 Год назад

    dzieki!!!!

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

    Sie cieszę że zrobiłeś tutorial bo akurat na studiach mamy phytona

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

      pozdrawiam ja w 8 klasie

    • @OP-pv2tm
      @OP-pv2tm 3 года назад +1

      @@piastfn7771 To niezle u mnie w szkole nic nie potrafia nauczyc z informatyki najwyzej mielismy jakiegos scratcha i tyle

    • @user-nk3gg4nv3i
      @user-nk3gg4nv3i 3 года назад +2

      @@OP-pv2tm Gówniarzu scratch to bardzo dobry program

  • @PedroGonzalez-mu1jo
    @PedroGonzalez-mu1jo 2 года назад

    Dziekuje

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

    Jesteś super. Bardzo dobrze tłumaczysz i dzięki tobie nauczyłem się programować

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

      Mam pytanie odnosnie visual studio code

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

    Co do sposobów konkatenacji zmiennych pokazanych w okolicach 47:40 to w mojej opinii najkrótszym zapisem dającym pożądany rezultat będzie:
    print(first_name, last_name)

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

      Zgadzam się, mogłem w tym miejscu wspomnieć o kilku możliwych sposobach, które pokazuję w tym filmie: ruclips.net/video/EFaPsPwPJAY/видео.html (konkatenacja z użyciem plusa, konkatencja z użyciem przecinka, string interpolation zwany czyli f-string).

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

    bardzo pomogłeś :D

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

    ja przed tym poradnikiem pythona nie umiałem dzięki Kamil

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

    dzk zajefajne

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

    WOW! POPRSOTU WOW JESTES ZAJEBISTY

  • @robertsutkowski3170
    @robertsutkowski3170 8 месяцев назад

    thx👍

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

    Panie Kamilu jest pan mistrzowski :>

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

    Świetny materiał ale musze go chyba ze 2 lub 3 razy obejrzec i cwiczyc albo to połapać wszystko dziękuje i chetnie obejrze wiecej tych filmików

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

      i połapałeś? :D

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

    30:51 - dzisiaj to przerabiam i bez problemu mimo, że 5 jest stała i dziele to sposobem a /= 2 to zmienia mi sam na zmiennoprzecinkowa z calkowitej.

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

    Nie wiem kim jestes ale DZiekuje!!

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

    Petarda