PODSTAWY PYTHONA: CZTERY INSPIRUJĄCE PROJEKTY DLA POCZĄTKUJĄCYCH!

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

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

  • @web_sky
    @web_sky 4 месяца назад

    z całej ekipy programistów Kacprze - słucha i ogląda się Ciebie najlepiej. Zero zbędnej maniery i lamusiarstwa. Keep that way 🙂

  • @KacperSieradziński
    @KacperSieradziński  2 года назад +2

    🐍Zapisz się do newsletter'a i zacznij programować!
    podstawypythona.pl

  • @GyrosHunter
    @GyrosHunter 2 года назад +2

    Jest ok, ziomek. Na początku wydawałeś mi się denerwujący :), ale dobrze tłumaczysz. Dobra robota, pozdrawiam!

    • @KacperSieradziński
      @KacperSieradziński  2 года назад +2

      Jak dla mnie to jestem :P ale najważniejsze, że Tobie się spodobało :)

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

    Dla mnie super. 👏👏👏
    Czekam na kolejny film z pomysłami na projekty pythona

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Dzięki :-) Trochę jest też innych filmów na kanale z projektami, zobacz :-)

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

    Bardzo fajne i ciekawe projekty. W dodatku fajnie na luzie tłumaczysz.

  • @KingaM-p6u
    @KingaM-p6u 3 месяца назад

    Kacper, a czy jest jakaś opcja, żeby przy szukaniu klucza, jako krok nie zliczało wciśnięcia niewłaściwego klawisza? Jedyne co przychodzi mi do głowy, to wrzucić steps nie do całego matcha, ale do case'ow, w ktorych gracz klika klawisze WSAD. Ale to powtarzanie kodu steps += 1 w 4 case'ach.

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

    a jak zrobić taką platformę jaką mamy np. w 4:17, żeby nie poruszać się w terminalu, tylko mieć faktyczną grę odpaloną w, której poruszamy się tą buźką po tych polach i szukamy klucza?

  • @pandez5697
    @pandez5697 2 года назад +2

    Świetny materiał

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

    Dobre projekty. Można się pobawić. 🙂

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Cieszę się, że się podoba! :-) taki był plan by się pobawić :-) jak coś zrobisz fajnego to daj znać koniecznie!

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

    Fajne te przykładowe kody :).

    • @KacperSieradziński
      @KacperSieradziński  Год назад +1

      Dzięki Tomku :-) za jakiś czas pojawi się drugi film tego typu. Szukam trochę inspiracji. Masz może pomysł na fajny projekcik? :-)

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

      @@KacperSieradziński Cześć mam. Aplikacja która będzie mierzyć czas pracy - start liczę, stop-zmieniam-projekt - coś tam robię godzinkę lub dwie, potem znów zmieniam - wracam na inny projekt, zaczynam nową sesję czasową. Na koniec dnia generuję raport ile godzin w jakim projekcie :) Aplikacja ma pokazać ile czasu poświęcam danemu projektowi. Jak robisz jedno nie możesz robić drugiego, nie można kodować w 2 projektach w tej samej chwili. A jakby to jeszcze wskoczyło do bazy to łuuuu szał :).

    • @KacperSieradziński
      @KacperSieradziński  Год назад

      @@TomaszKubiec to brzmi jak całkiem niezła webaplikacja :-) Trochę większy temat, pomyślę 🙂

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

      ​@@KacperSieradziński no to może się okazać skomplikowane dalej jak dojdą nowe wymagania :) To nie projekt na 30 min. :) Chyba odpada.

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

    Kiedyś sam napisałem nr-2 bo żaden program nie był wstanie mi przerobić katalogu 350 obrazków który każdy miał po około 1gb. Samo otwieranie ich były uciążliwe. Python ograną to w kilka minut (łącznie z pisaniem kodu :D). Także uczmy się pythona.

    • @KacperSieradziński
      @KacperSieradziński  2 года назад +3

      Taak, to zdecydowanie jest prawda. Ja pisałem na przykład obrabianie video, dodawanie znaków wodnych. Uwielbiam ten moment kiedy uruchamiamy program.. i komputer zaczyna się pocić, a człowiek może napić się kawy :)

  • @hovardlee
    @hovardlee 2 года назад +2

    W przypadku baz danych, to zamiast pisać select a potem działać na select można zrobić update od razu i być jedno zapytanie do przodu.
    Akurat w T-SQL:
    1. tabela (nie ma booleana ale można typ danej BIT)
    create table dbo.todos
    (id INT PRIMARY KEY IDENTITY,
    title VARCHAR(100),
    is_done BIT);
    2. przykładowe inserty
    insert into dbo.todos (title, is_done) values ('test 1', 0)
    insert into dbo.todos (title, is_done) values ('test 2', 0)
    insert into dbo.todos (title, is_done) values ('test 3', 1)
    3. update, który ma w sobie select
    - zmienia się case-em z 1 na 0 albo z 0 na 1
    - jak id nie istnieje, to się nie wykona, jeśli istnieje to zmieni
    - na podstawie ile rekordów się zaktualizowało można potem stwierdzić, czy id istniał rekord z danym id czy też nie
    update todos
    set is_done = case is_done
    when 1 then 0
    else 1
    end
    where id = 4
    print(@@ROWCOUNT)
    Sprawdziłem na sqlite też :)
    1. Tabela
    create table todos
    (id INTEGER PRIMARY KEY AUTOINCREMENT,
    title text,
    is_done BOOL);
    2. dane testowe
    insert into todos (title, is_done) values ('test 1', False);
    insert into todos (title, is_done) values ('test 2', False);
    insert into todos (title, is_done) values ('test 3', True);
    3. zapytanie z casem
    update todos
    set is_done = case is_done
    when TRUE then FALSE
    else TRUE
    end
    where id = 4
    I wtedy chyba Cursor.rowcount do określenia czy coś się zmieniło, czy też nie.

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Masz rację, nie chciałem z tym komplikować, ale myślałem o podobnym rozwiazaniu :-)

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

      @@KacperSieradziński
      Wszystko zależy ile razy będziesz coś robił. Jak myśmy robili to na dziesiątkach/ setkach tysięcy rekordów, to narzut był spory i zaczynało się kombinować.
      Takie po prostu skrzywienie bazodanowca ;)

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      @@hovardlee wiem, wiem :-) Masz rację i bardzo się cieszę, że wspomniałeś o takiej możliwości :-)

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

    Super. Wczoraj obejrzałem, a dziś w pracy się przydało. A jak taki program do obróbki zdjęć udostępnić innym użytkownikom? Da się z tego zrobić plik .exe?

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

      Da się :) Co więcej możesz dodać nawet swoją ikonę :) Sam miałem kiedyś ten sam problem, ale udało mi się dojść do tego jak to zrobić.
      Wystarczy użyć narzędzia pyinstaller z konsoli windowsa. Przykładowe polecenie:
      pyinstaller -i -F ,
      gdzie -i oznacza polecenie dodania ikony, a -F kompresuje Ci to do jednego pliku .exe. Plik wynikowy .exe pojawi się w dodatkowym podkatalogu "dist".
      Generalna uwaga jest taka, że aby ułatwić sobie życie plik z ikoną i skryptem Pythona lepiej mieć w tym samym katalogu :)

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

    mam takie pytanie, jak "zrobić" plik w python aby miał taką krótką ścieżkę ?

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

    Po wielu tygodniach skapitulowałem i w końcu poszedłem jednak w pythona ponieważ u mnie w pracy go używają. Żegnaj JS

    • @KacperSieradziński
      @KacperSieradziński  Год назад

      Ojoj, czemu z takim smutkiem? :-)

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

      @@KacperSieradziński sporo się go uczyłem i dlatego taki jakby sentyment ale widzę, że w pythonie dużo rzeczy jest bardziej intuicyjnych i generalnie chcę iść w rzeczy bardziej nie związane z typowo webem więc python wydaje się być idealny. Warto jest się uczyć czegoś co może faktycznie mi się przydać w obecnej pracy (automatyka i robotyka) niż uczyć się js i potem szukać pracy juniora gdzieś na zewnątrz. Tak mi się wydaje.

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

    Podobno nie znam się ale jak robisz appkę to-do list gdzieś na świecie umiera kotek, także tego. :D

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Wiem, wiem.. trochę szkoda kotków, ale cóż. Mam nadzieję, że nie skończy się to źle :D

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

      @@KacperSieradziński Może to urban legend jak z tym zamykaniem połączenia do bazy danych. :D

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

    Kacper a może nagrałbyś o zarządzaniu łatwym bazami danych?

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Co to znaczy? Rozwiń proszę

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

      @@KacperSieradziński w takiej formie dla nowicjuszy

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      @@rbs9971 ale co rozumiesz przez zarządzanie i jakie bazy są łatwe?

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

      @@KacperSieradziński chodzi o tworzenie tabeli itp., oraz w jaki sposób dobrze napisać taki kod

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

    bardzo fajny pomysł liczę na serię

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Dziękuję Dawidzie :-) Myślę, że jeszcze zrobimy kilka tych odcinków :-)

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

      @@KacperSieradziński a nagrasz kiedyś film o wzorcach projektowych? Co to jest i ogólnie taki wstęp

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      @@domino5935 chętnie, tylko Python nie jest najlepszym językiem do wprowadzenia ich, ale mam to w planach :-)

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

      @@KacperSieradziński no to będę czekał narazie i tak mi się nie przyda jestem na etapie początkujący/średniozaawansowany

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

      @@KacperSieradziński dlaczego?

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

    Hej Kacper testowałem grę "klucz" mam problem z linią case ''_' która miała zabezpieczać przed wciśnięciem nie dozwolonego klawisza . Nie wyświetla się napis (Nie wiem dokąd idziesz). A co ciekawe pętla się nie przerywa. Możesz się odnieść do mojego problemu pozdrawiam Znalazłem błąd Kacper mówił o tym w innym filmie swoim zamiast case'_' powinno być case _:

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Super, cieszę się, że udało Ci się znaleźć błąd 🙂

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

    Komentarz dla podbicia zasięgu Kacprze😊

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

    Pierwszy komentarz!😁 Odcinek zapowiada się super!🤗

    • @KacperSieradziński
      @KacperSieradziński  2 года назад +2

      Noo i wyszedł superdługi! :D Chyba najdłuższy na kanale :D

  • @les-ss
    @les-ss 2 года назад

    Fajne, ale wydaje mi się, że bardziej przejrzyście byłoby podzielić ten długi film na osobne filmy dla każdego projektu oddzielnie. Ale przynajmniej jest nawigacja po filmie.

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Takich filmów też mam troszkę, tu chciałem wypróbować taką dłuższą formę..
      Z resztą jeśli ktoś woli przeskoczyć do odpowiedniego filmu to jest właśnie ta nawigacja :-)

  • @adam-vip
    @adam-vip 2 года назад +1

    Kacper jademy 👍

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

    Kacper!!!!
    Zajebiście!!!!!

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      Dziękuje Tomku! Jak masz okazję to wrzucić gdzieś i polecić film dalej to będę bardzo wdzięczny! :) Cieszę się bardzo, że film się podoba :)

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

    A miał być wczoraj 😂

    • @KacperSieradziński
      @KacperSieradziński  2 года назад +1

      Nie zdążyłem z montażem :D

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

      Dzisiaj jak skończę zajęcia to obejrzę i zrobię sobie notatki i spróbuje zrobić jakiś projekt 😉

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      @@czarek395 OK, daj znać koniecznie jak wrażenia :-)

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

      @@KacperSieradziński dopiero dzisiaj dokończyłem oglądać i jestem mega zadowolony 😊
      Polecam bardzo wszystkim ten materiał

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      @@czarek395 Wielkie dzięki radku :) Jak zawsze zachęcam do udostępniania :-)

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

    Do gry dodałbym sprawdzenie czy klucz nie jest na polu 0,0

  • @dawid.s5253
    @dawid.s5253 2 года назад +2

    🐦 Więcej kolorów w terminalu? Sprawdź tutaj: github.com/DawidKos/Coloratura

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

    Chyba się nauczę pythona

    • @KacperSieradziński
      @KacperSieradziński  2 года назад +1

      Super! Sprawdź film o podstawach Pythona tu na kanale :-)

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

    i tu też byłem 🥸

    • @KacperSieradziński
      @KacperSieradziński  2 года назад

      :-) Cieszę się, że tak dużo filmów Ci przypadło do gustu Krzysztofie :-)

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

    Pytanie od początkującego - czy praca backendowca polega właśnie na pisaniu takich skryptów w IDLE gdzie wynik pracy widzimy jedynie w terminalu tak jak w tych przykładach? Co jeśli tego typu aplikacje miałyby być kompletnym programem uruchamianym na komputerze (instalowanym lub uruchamianym w przeglądarce) wraz z przejrzystym graficznym interfejsem przyjaznym dla użytkownika gdzie może sobie klikać w przyciski itp? Wtedy my jako backendowiec piszemy właśnie tą logikę a cały interfejs tworzy frontendowiec i intempletuje nasze skrypty (mam na myśli tą funkcjonalność że jak tu klikniesz to stanie się to, a jak tam klikniesz to stanie się tamto) czy na jakiej zasadzie to działa?
    I drugie pytanie - czy takie właśnie projekty to jest coś co można zamieścić w CV? Czy jednak wypadałoby ogarnąć coś większego?

    • @KacperSieradziński
      @KacperSieradziński  Год назад

      Pojutrze pojawi się film z dłuższą odpowiedzią na Twoje pytanie :)

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

    Super materiał, jestem w trakcie pisania projektu 1.
    A tak na przyszłość, szerokość po angielsku pisze się width. Pozdrawiam