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

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

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

  • @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.

  • @aleksandrag-ska
    @aleksandrag-ska 3 года назад +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  3 года назад

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

    • @aleksandrag-ska
      @aleksandrag-ska 3 года назад

      @@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 😀

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

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

  • @kamilos956io
    @kamilos956io 3 года назад +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 3 года назад

      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  3 года назад +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ść :)

  • @patrykkuniczak2516
    @patrykkuniczak2516 3 года назад +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  3 года назад +2

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

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

      @@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

  • @5012DEV
    @5012DEV 3 года назад +3

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

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

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

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

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

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

    Konkrety!

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

    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  3 года назад +1

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

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

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

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

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

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

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

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

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

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

      @@JakNauczycSieProgramowania Dzięki, mega użyteczne

  • @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

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

    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  3 года назад

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

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

    Co to za rozszerzenie do kolorowych nawiasów?

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

      To Bracket Pair Colorizer 2: ruclips.net/video/m_vZ3v65sak/видео.html

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

      @@JakNauczycSieProgramowania Dziękuje bardzo😊

  • @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ę!

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

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

  • @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

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

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

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

      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" :)

  • @ck.8632
    @ck.8632 3 года назад

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

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

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

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

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

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

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

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

    ok

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

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

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

      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: ruclips.net/video/beX2mHo8ZTQ/видео.html

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

      ​@@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.

  • @holyshit922
    @holyshit922 3 месяца назад

    Pascal jest bardziej czytelny