Python - 10 trików, które powinieneś znać

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024

ความคิดเห็น • 49

  • @jakubschulz4353
    @jakubschulz4353 2 ปีที่แล้ว +4

    Mimo, że na co dzień nie siedzę w pythonie, fajnie sobotę zerknąć jak działają inne języki. Dzięki! 😁

  • @kamilos956io
    @kamilos956io 2 ปีที่แล้ว +6

    Super odcinek! Jedna mała uwaga, co do odwracania stringa to nie jest optymalny sposób. Wydajniej jest użyć wbudowanej funkcji reversed(), z uwagi na to, że slice'ing w python tworzy kopie, a reversed() nie. Na takim przykładzie nie ma to większego znaczenia ale przy większych obiektach już tak.

    • @piotr1925
      @piotr1925 2 ปีที่แล้ว

      Dokładnie, ani to szybsze, ani czytelniejsze. Zalatuje kimś, kto odkrył list comprehensions i stosuje to zawsze, wszędzie, zagnieżdżając i przy okazji zabijając całą czytelność, kosztem bycia "pythonic".

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว +7

      Dzięki za cenną uwagę!
      Co do czytelności to uważam to za subiektywną kwestię, bo z jednej strony mamy text[::-1], a z drugiej mamy "".join(reversed(text)), co też jakoś super czytelne na pierwszy rzut oka nie jest :)
      Samo odwracanie stringa potraktujmy też jako pretekst do przedstawienia samego slicingu stringów, bo to zdecydowanie ciekawie zaimplementowana funkcjonalność :)

  • @ck.8632
    @ck.8632 2 ปีที่แล้ว

    będzie jakiś kurs z kotlina najlepiej to z kotlin/android ?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      Na obecną chwilę Kotlina nie mam w planach.

    • @ck.8632
      @ck.8632 2 ปีที่แล้ว

      @@JakNauczycSieProgramowania szkoda :(

  • @5012DEV
    @5012DEV 2 ปีที่แล้ว +3

    Ciekawy i przydatny film, dlatego komentarz dla zasięgu zostawiam.

  • @holyshit922
    @holyshit922 11 วันที่ผ่านมา

    Pascal jest bardziej czytelny

  • @Karol-123
    @Karol-123 ปีที่แล้ว +1

    Odwracanie stringów przydaje się tym co oszczędzają na proszku do prania. A tak już na poważnie, to przydatny filmik. Dzięki.

  • @michasekua4642
    @michasekua4642 2 ปีที่แล้ว

    Co do 2:25 - 2:35.
    Sprawdziłem, co by było w przypadku gdyby DOMINIK występował tylko raz (podobnie co np Anna czy Rafał. Wtedy wyskoczy chyba tylko jedno z tych imion (chyba pierwsze w kolejnosci z listy). Co zrobić, żeby np wyskoczyły wszystkie imiona, które występują 2x? Np gdybym miał JEDNO imię występujące 4x, X imion występujących 3x, X imion występujących 2x i 100 imion występujących raz? Co w takim przypadku wpisać, żeby mi wyskoczyły wszystkie występujące 4 oraz 3x? (nie znając liczby imion które występują 3x)

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      stackoverflow.com/questions/26830929/collections-counter-most-common-including-equal-counts

  • @kasado80
    @kasado80 2 ปีที่แล้ว +2

    Chłopie robisz mega dobrą robotę. Dzięki!

  • @mariuszdrabik7119
    @mariuszdrabik7119 2 ปีที่แล้ว +2

    Liczby były spoko i zip_longest - tego nie znałem. Fajnie, że podałeś strict=True w funkcji zip - może odcinek o nowościa w 3.10?. A pobieranie wartości ze słownika metodą get() powinno być absolutną podstawą we wszystkich kursach pythona - pamiętam jak pisałem wyjątek jak nie znajdzie klucza - a tu gotowiec i to piękny.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว +1

      Planuję odcinek o nowościach w 3.10, zwłaszcza, że kilka z nich jest bardzo ciekawych :)

    • @mariuszdrabik7119
      @mariuszdrabik7119 2 ปีที่แล้ว

      @@JakNauczycSieProgramowania Switch case zwłaszcza by się przydał na jakimś dobrym przykładzie.

  • @aleksandrag-ska
    @aleksandrag-ska 2 ปีที่แล้ว +2

    Dzięki za ten materiał. Część z tych sposobów znałam, co mnie jako osobę początkującą mocno ucieszyło. Bardzo fajny materiał, z chęcią obejrzę kolejne w tym stylu. Twoje filmy są bardzo pomocne. Wczoraj też kupiłam Roadmapę i czuję się mocno podbudowana po jej wstępnej lekturze.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      Mega mnie cieszy Twój komentarz! A od kiedy oglądasz kanał i od kiedy uczysz się programowania?

    • @aleksandrag-ska
      @aleksandrag-ska 2 ปีที่แล้ว

      @@JakNauczycSieProgramowania uczę się pythona od połowy sierpnia tego roku, ale Twój kanał znam jakoś od miesiąca. Idę takim tempem, na jakie pozwala mi życie 😀

  • @patrykkuniczak2516
    @patrykkuniczak2516 2 ปีที่แล้ว +2

    4:16 można też dać po 'languages' przecinek i wpisać 1, wtedy funkcja enumerate będzie lecieć od tej podanej liczby, można podać jakakolwiek liczbę ;)

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว +2

      Dzięki za tę uwagę, tak faktycznie jest lepiej i czytelniej!

    • @patrykkuniczak2516
      @patrykkuniczak2516 2 ปีที่แล้ว

      @@JakNauczycSieProgramowania Pozdrawiam :)
      Chwile już nie programuje w Pythonie, ponieważ dużo bardziej zaawansowana osoba podjeła się mentorowania w projekcie z JS, ale jeszcze pamiętam smaczki z Pythona, właśnie przed chwilą na twoim serwerze odpowiedziałem na pytanie osobie, właśnie odnośnie Pythona, fajnie że tworzysz, bo dużo się dowiaduje, dobrze jest wymieniać się wiedzą :)
      Ja np. z poradnika powiedziałem się że jest biblioteka do tego, gdy zipujesz nierówne listy

  • @krisheim
    @krisheim 2 ปีที่แล้ว +1

    dzięki tobie zainteresowałem się programowaniem i zdecydowałem się ścigać karierę juniora :) Komentarz taktyczny raz

  • @aztekiumbot5189
    @aztekiumbot5189 ปีที่แล้ว

    Konkrety!

  • @ThePrzemo000
    @ThePrzemo000 2 ปีที่แล้ว +1

    Co to za rozszerzenie do kolorowych nawiasów?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว +1

      To Bracket Pair Colorizer 2: th-cam.com/video/m_vZ3v65sak/w-d-xo.html

    • @ThePrzemo000
      @ThePrzemo000 2 ปีที่แล้ว

      @@JakNauczycSieProgramowania Dziękuje bardzo😊

  • @krzysztofr1146
    @krzysztofr1146 2 ปีที่แล้ว

    Przydało by się więcej takich filmów. Bardzo efektywne 20 min 👍

  • @YoshiYoshiyuki
    @YoshiYoshiyuki 2 ปีที่แล้ว

    Jakieś książki do Pythona polecasz? :)

  • @NiezwyklyFaktor
    @NiezwyklyFaktor 2 ปีที่แล้ว

    Stworzyłem bota na Discord i jest taka opcja aby API się samo aktualizowalo i wysyłało wiadomość ?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      Niestety nie podpowiem, bo nie pisałem nigdy bota do Discorda, także nie znam zupełnie możliwości jego API.
      Ale jak to mówił pewien kolega z mojej pierwszej pracy - "wszystko da się zrobić, to tylko kod" :)

  • @aniamaciejewska1500
    @aniamaciejewska1500 2 ปีที่แล้ว

    Bardzo fajny materiał, przystępny dla osoby spoza IT. Cały kanał 10/10!
    /chciałabym tylko coś podpowiedzieć (przepraszam skrzywienie zawodowe) -słowo "none" trochę inaczej się wymawia. Pozdrawiam! 🙂

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว +1

      Ooo ja zawsze bardzo dużą wagę przykładam do poprawności językowej i gramatycznej (mówiąc zarówno po polsku jak i po angielsku), także bardzo cenię sobie taką uwagę. Dziękuję!

  • @lllololololo6820
    @lllololololo6820 2 ปีที่แล้ว

    Hej mam do ciebie pytanie jakie masz ustawienia dotyczące czcionki i jak ustawiłeś takie kolory w tym projekcie to-do w odcinku: podstawy pythona w 2 h

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      To motyw Nord: marketplace.visualstudio.com/items?itemName=arcticicestudio.nord-visual-studio-code

  • @xNatex4
    @xNatex4 2 ปีที่แล้ว

    Mam takie pytanie, jakie to rozszerzenie że ten terminal tak ładnie wygląda?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      To Oh My Zsh + Powerlevel10k:
      medium.com/@satriajanaka09/setup-zsh-oh-my-zsh-powerlevel10k-on-ubuntu-20-04-c4a4052508fd
      github.com/romkatv/powerlevel10k
      dev.to/abdfnx/oh-my-zsh-powerlevel10k-cool-terminal-1no0

  • @turbosprezarkaa
    @turbosprezarkaa 2 ปีที่แล้ว

    ok

  • @jakubszymanek6599
    @jakubszymanek6599 2 ปีที่แล้ว

    Fajny odcinek następnym razem może coś ML?

  • @korzyms
    @korzyms 2 ปีที่แล้ว

    Świetny materiał, natomiast link do discorda nie działa.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      Dzięki za info, poprawiłem już przekierowanie, ale gdyby nie zadziałało, skorzystaj bezpośrednio z tego linka: discord.com/invite/E3YeWCMxxr

  • @radekkrzyzak5970
    @radekkrzyzak5970 2 ปีที่แล้ว

    Mnie uczono by nie zwijać wszystkiego w jedną linie czasem tak by kod był czytelniejszy dla innych.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว

      Zdecydowanie tak! Pisanie czytelnego kodu to jedna z najważniejszych zasad w programowaniu - kod powinno czytać się jak książkę, wszystko powinno być zrozumiałe :)
      Ale siłą Pythona jest właśnie to, że często kod jest nie tylko krótki, ale jednocześnie bardzo czytelny :)
      A o czystości i czytelności kodu dawno temu nagrałem odcinek: th-cam.com/video/beX2mHo8ZTQ/w-d-xo.html

    • @radekkrzyzak5970
      @radekkrzyzak5970 2 ปีที่แล้ว

      ​@@JakNauczycSieProgramowania a z atrybutami w funkcji na wywołaniu nie lepiej zapisać default="Kraj nie został znaleziony, podaj inny" ?. :) z liczbami to mozna jeszcze zapisac w postaci int(20e7) ale w sumie Twoj zapis liczby czytelniejszy.

  • @kubawalczak3546
    @kubawalczak3546 2 ปีที่แล้ว

    Świetna sprawa. Co to za rozszerzenie podpowiadające funkcje ?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 ปีที่แล้ว +1

      Tabnine: www.tabnine.com/install/vscode
      Wspomniałem o nim, ale zapomniałem wyświetlić nazwę na ekranie :)

    • @kubawalczak3546
      @kubawalczak3546 2 ปีที่แล้ว

      @@JakNauczycSieProgramowania Dzięki, mega użyteczne