Jak używać Enum w Pythonie
10:22
10 ай бұрын
Pętla Do While w Javie
2:48
11 ай бұрын
Pętla While w Javie
9:02
11 ай бұрын
Prostokąt z gwiazdek w Javie
8:10
Piramida z gwiazdek w Javie
13:52
Жыл бұрын
Pętla for - kurs Prosta Java
8:06
Пікірлер
@macccc
@macccc 9 күн бұрын
super ciekawy i pomocny materiał😀
@C.202EC
@C.202EC 27 күн бұрын
Czy mógłbyś nagrać film czym jest algorytm?
@zbyszeks3657
@zbyszeks3657 4 ай бұрын
Fajny. Dzięki.
@danieleg
@danieleg 5 ай бұрын
Dzięki za pomoc
@protoss1984
@protoss1984 6 ай бұрын
Bardzo fajnie to wytłumaczyłeś. Dziękuję za pomoc.
@wikcik5651
@wikcik5651 6 ай бұрын
dzięki! uratowałeś mnie😁
@MrBlueSoft
@MrBlueSoft 6 ай бұрын
3:50 Cześć, jakim skrótem powielasz tak szybko kursor? Może zrobisz poradnik jak szybko edytować kod z pokazaniem jak się te funkcje nazywają w IDE, żeby można było je później odszukać gdzie indziej. Np w vsc.
@KreatywnyKoder
@KreatywnyKoder 6 ай бұрын
Hej, zarówno w PyCharmie jak i w VS Code wystarczy przytrzymać kółko myszy i przeciągnąć kursor. W Visual Studio jest to Alt + Myszka. Są też inne skróty ale ten jeden używam najczęściej. Jeśli miałbym drugi ulubiony skrót w PyCharmie wskazać to dwukrotne wciśnięcie Shifta - otwiera wyszukiwanie zarówno po nazwach plików jak i klasach itp
@kapitalis4412
@kapitalis4412 6 ай бұрын
fajnie to można poćwiczyć na codingbat
@Piolas83
@Piolas83 6 ай бұрын
Pytanie. Przy generatorze nie mamy uzupełniania listy więc ten fakt powoduje nam, że pamięć faktycznie w porównaniu do pierwszej pętli z append'em nie jest tak używana. Po dodaniu listy "x" i append() do kodu z generatorem pamięć zachowuje się tak samo. Czy tu chodzi o to, że przy generatorach tworzenie listy nie ma uzasadnienia? Mógłbyś to jakoś skomentować, dzięki.
@KreatywnyKoder
@KreatywnyKoder 6 ай бұрын
Odpowiem troszkę inaczej ale mam nadzieję, że wyjaśni to kiedy używać generatorów, a kiedy list. Generator powoli zwraca kolejną wartość, a tablica zwraca je wszystko na raz. Z generatora łatwo jest zrobić listę, a z listy generatora już w ten sam sposób nie zrobimy. Generator oszczędza nam zajmowanej pamięci ale też pozwala przetwarzać dane od razu po tym jak otrzymamy z niego jedną wartość, a w przypadku listy, musimy czekać aż powstanie cała lista (chyba, że inny mechanizm dodaje do niej dane jedna po drugiej). ######## Jeśli potrzebujesz przechowywać dane w liście i odwoływać się do nich wiele razy, to potrzebujesz listy. To jest przypadek kiedy masz np listę zakupów i później będziesz modyfikował ich liczbę, liczył cenę i tak dalej. Ale jeśli nie potrzebujesz jednocześnie wszystkich danych w pamięci, to generator jest super. To się sprawdza gdy mamy sporo danych i musimy z każdą z informacji coś zrobić ale nie musimy mieć ich wszystkich cały czas dostępnych i do nich później wracać. Gdybyśmy do nich wracali, musielibyśmy uzyskiwać je ponownie. W tym przypadku można po prostu zrobić z generatora listę. Generatory są właśnie o tyle wygodne, że można z nich łatwo zrobić listę i używać ich tak jak nam wygodnie, a z listy już niestety nie zrobisz generatora który oszczędzi pamięci. Z tego powodu tam gdzie ma to sens , lubię mieć generatory :) ######## A teraz może jakiś realistyczny przykład. Załóżmy, że masz dużo plików do przetworzenia. Złożony przykład to jakieś pliki w silniku gry. Przetwarzanie ich często długo trwa. Prosty przykład to po prostu zapchany dysk komputera ;) Będziemy się tego trzymali dla uproszczenia. Masz skrypt który zamienia pliki tekstowe na pdfy. Musisz znaleźć wszystkie pliki tekstowe na dysku i wygenerować te pdfy. Jeśli używasz funkcji która zwraca listę, to będzie długo się przetwarzała i może zwrócić naprawdę olbrzymią listę która zajmuje masę pamięci. Może skończyć się tak, że będziesz czekał długo aż program wylistuje te pliki, a na końcu scrashuje. Użyjmy zamiast tego generatora który zwraca ścieżkę do jednego pliku. Możesz w takim przypadku od razu utworzyć pdf, a potem generator zwróci ci kolejną ścieżkę txt z której zrobisz kolejnego pdfa. I tak w kółko :) Przy generatorze też łatwiej jest pauzować i wznawiać ponownie cały proces. Nie musisz w środku implementować pauzowania tylko po prostu pauzujesz pętlę która iteruje po tym generatorze. for file_path in generator_returning_txt_paths(root_path="C:/"): convert_to_csv(file_path)
@Piolas83
@Piolas83 6 ай бұрын
@@KreatywnyKoder Dzięki bardzo za treściwe wyjaśnienie. Pozdrawiam.
@Emil_000
@Emil_000 6 ай бұрын
Dotrwałem do samego końca :) Wszystko działa :)Pozdro
@jakubstefanski6892
@jakubstefanski6892 7 ай бұрын
super
@elizalessi880
@elizalessi880 8 ай бұрын
Przydatny film, dziękuję za zrobienie go
@profesor_gorgonzola
@profesor_gorgonzola 8 ай бұрын
Taką elementarną wiedzę powinien mieć w małym paluszku kandydat na jakiś podrzędny staż. Dziwię się, że ludkowie twierdza, że x lat już klepią pajtona, a nie wiedzieli o co tak naprawdę chodzi z tym całym mainem naimem.
@jakub8186
@jakub8186 9 ай бұрын
Ani nie powiedziane jak zapisać 0, ani nie powiedziane co się dzieje przy ujemnych liczbach, czy tak jak w całkowitych negujemy bity, czy też nie
@norbertg.6694
@norbertg.6694 9 ай бұрын
niepotrzeba 17 linijjka. Wystarczy return self.salary * TAX
@tomaszw6449
@tomaszw6449 9 ай бұрын
Korzystam z typingu w Javie:)
@KreatywnyKoder
@KreatywnyKoder 9 ай бұрын
😭
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian 10 ай бұрын
Świetny film, dziękuję za Twój czas! 🥰 😍 🤩
@norbertg.6694
@norbertg.6694 10 ай бұрын
Dłuższe i lepiej wytłumaczone filmy są moim zdaniem lepsze. To odpowiedź na twoje pytanie ;) Poza tym spoko film
@KreatywnyKoder
@KreatywnyKoder 10 ай бұрын
Super! Miło to słyszeć!
@michamatulka4046
@michamatulka4046 10 ай бұрын
Dzięki <3 za pomoc
@TomaszTrelaPlus
@TomaszTrelaPlus 10 ай бұрын
W PHP jest to praktycznie standard. Przy używaniu funkcji z dokumentacji. Użyteczność enumów świetnie dzięki temu przekłada się na Pythona.
@KreatywnyKoder
@KreatywnyKoder 10 ай бұрын
W Pythonie przy wbudowanych modułach, choćby tak prostych jak logger też ale z zewnętrznymi modułami jest różnie
@TomaszTrelaPlus
@TomaszTrelaPlus 10 ай бұрын
@@KreatywnyKoder Zauważyłem że najlepiej wykorzystując enumy developerzy języków.
@ardumaniak
@ardumaniak 10 ай бұрын
Czy ten program ma możliwość generowania plików exe?
@KreatywnyKoder
@KreatywnyKoder 10 ай бұрын
Qt to tylko biblioteka. Przy C++ exe masz w zasadzie domyślnie, w przypadku Pythona musisz to rozwiązać samemu. Możesz użyć np modułu pyinstaller do zbudowania exe ale jeśli chcesz mieć plik wykonywalny bez plików pomocniczych to będzie się wolno uruchamiał bo za każdym uruchomieniem wypakowuje pliki pomocnicze do folderu tymczasowego, a to chwilę trwa. Da się to rozwiązać na parę różnych sposobów ale czysto pythonowo jednego ładnego szybko uruchamiającego się exe raczej nie zrobisz
@ardumaniak
@ardumaniak 10 ай бұрын
@@KreatywnyKoder Normalnie używam pyinstaller, ale jak z niego generuję pliki to chrome i windows wykrywają go jako wirusa (oczywiście błędnie), więc nie mogę publikować swoich programów. Po szybkim przejrzeniu kilku twoich tutoriali zobaczyłem że ten program jest bardziej rozbudowany niż się spodziewałem, więc pomyślałem że może jest też możliwość generowania exe. No cóż... Poza tym jestem mile zaskoczony że nawet po dwóch latach od opublikowania filmu, na pytania odpowiadasz w ciągu kilku godzin po ich zadaniu. Już samo tworzenie całego kursu za darmo zasługuje na szacunek.
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian 10 ай бұрын
Super materiał, dziękuję za Twój czas i wiedzę! 🥰 😍 🤩
@bene8114
@bene8114 10 ай бұрын
Świetny odcinek, teraz byłoby zacne porównanie z pydantic i omówienie typing.
@KreatywnyKoder
@KreatywnyKoder 10 ай бұрын
Ostatnio chodzą mi enumy po głowie ale typing bardzo dobry temat!
@pawejerzyna5674
@pawejerzyna5674 10 ай бұрын
Fajny odcinek
@all-in_bet
@all-in_bet 10 ай бұрын
Kontrast PyCharm zwiększ do nagrywania bo wszystko szarawe. Są dostępne ;)
@KreatywnyKoder
@KreatywnyKoder 10 ай бұрын
Dobry tip. Hmmm, mógłbym nawet w postprodukcji pokombinować. Podejrzę na paru dużych kanałach. Nie chce przesadzić i nie chcę też żeby obraz wydawał się inny niż u użytkownika (choć z drugiej strony masa osób i tak używa VS Code i ma inne kolory)
@norbertg.6694
@norbertg.6694 11 ай бұрын
Zajebiste poradniki robisz!
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian 11 ай бұрын
Super materiał, dziękuję! 😸 😸 😸 😸
@dziadygadziadu
@dziadygadziadu 11 ай бұрын
czy mógłbyś mi pomóc w jednej sprawię? Mianowicie po zainstalowaniu programu nie mialem odrazu pluginu Qt Quick, Po zainstalowaniu go gdy wchodzę w desing wyskakuje mi tylko napis "Window" bez tego białego kwadratu
@quattro085
@quattro085 9 ай бұрын
Mi tez mimo, że robie jak na filmie :(
@mikoajmachniewski170
@mikoajmachniewski170 11 ай бұрын
jestes wielki z toba sie w koncu naucze krok po kroczku
@cobiozo13
@cobiozo13 Жыл бұрын
nigdy nie pisałem w python - zaczynam i bardzo mi pomógł Pan ale u mnie zadziałało "logowanie" gdy dopisałem text() w tym miejscu self.login_tekst.text() == QLabel()
@paweazarski9716
@paweazarski9716 Жыл бұрын
A czy istnieje szansa, aby po trzeciej linii ilość gwiazdek zmniejszała się znów tworząc "diament"? Jeśli tak, proszę o ewentualne wskazówki do modyfikacji kodu. Dziękuję.
@istachu4989
@istachu4989 Жыл бұрын
Bardzo wartościowy poradnik, dziękuje bardzo za pomoc :)
@michal-o6h
@michal-o6h Жыл бұрын
idealnie sie sklada bo chce sie nauczyc javy a to jest swietny poradnik
@d3imaan
@d3imaan Жыл бұрын
Cześć, wiesz może jak ustawić język Polski ? Wiem że bardzo przydatny jest po angielsku
@tomaszzdziarski9591
@tomaszzdziarski9591 Жыл бұрын
Czad poradnik! chcemy więcej!
@akordeonista
@akordeonista Жыл бұрын
Rewelacja!
@laponiec
@laponiec Жыл бұрын
Pierwszy film, ktory pokazuje praktyczne podejscie do generatorow, dziekuje Ci bardzo.
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian Жыл бұрын
Super, dziękuję!
@michah3956
@michah3956 Жыл бұрын
Fajny materiał. Może teraz coś o tworzeniu GUI w CXX-Qt (Rust❤) ?
@KreatywnyKoder
@KreatywnyKoder Жыл бұрын
Oj nigdy z Rusta nie korzystałem
@KreatywnyKoder
@KreatywnyKoder Жыл бұрын
Tak czy siak qt sie nieźle tłumaczy między językami wiec tutoriale z C++, a nawet Pythonowe powinny dać radę
@michah3956
@michah3956 Жыл бұрын
@@KreatywnyKoder warto poznać
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian Жыл бұрын
Super, dziękuję!
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian Жыл бұрын
Super, dziękuję!
@tinczo1178
@tinczo1178 Жыл бұрын
Dotrwałem do końca :DD Dzięki za materiał
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian Жыл бұрын
Super!
@JimyRon666
@JimyRon666 Жыл бұрын
Czyli algorytmem można nazwać zestawy powtarzających się czynności na przestrzeni czasu?
@KreatywnyKoder
@KreatywnyKoder Жыл бұрын
Można ale nie traktowałbym tego jako definicję. Do tego opisu tak samo pasuje task wykonywany w określonym interwale (wygooglaj czym jest cron w linuxie jeśli Cię to ciekawi ;) )
@_WitchKing_
@_WitchKing_ Жыл бұрын
kocham cię jesteś wspaniały nie zmieniaj się szukałem 2 lata odpowiedzi na to głupie pytanie xD i losowo robiac apke pod gierke wpadlem na ten film, teraz swiat jest milion razy lepszy serop
@danielstec1475
@danielstec1475 Жыл бұрын
Kod identyczny, sprawdzony 10 razy a jakims cudem okno mi sie nie pojawia.. Masakra :/
@x_ktos_x
@x_ktos_x Жыл бұрын
mam problem, chciałem sobie zrobić grę, ale nie wiedziałem w czym ją zrobić, chatGPT powiedział mi, że najlepsze byłyby do tego Visual Studio Code i Python, i i ok, w Visual Studio Code wpisałem wszystko (chyba wszystko, bynajmniej nie pisze, że mam jakiś błąd) No i teraz nie wiem, czy dobrze to zrobiłem, bo zapisałem w Visual Studio Code, i nie wiedziałem jak mam to uruchomić, więc ponownie zapytałem chatGPT, i mi powiedział, że w wierszu poleceń mam napisać miejsce w którym zapisałem plik, i nazwę pliku, zrobiłem to, ale mi nie działało, więc zrobiłem to jeszcze raz, no i nie działa, od jakiejś godzimy jak nie dwóch próbowałem to uruchomić i nie działa🤷🏻, wie ktoś w czym problem?
@x_ktos_x
@x_ktos_x Жыл бұрын
wcześniej jeszcze chatGPT mi gadał, że w pygame i Python, ale po chwili nagle zaczął pisać, że w Visual Studio Code, a pygame pobrałem i nic się nie stało, uruchomić tego też nie dało się.
@user-fanfanfan
@user-fanfanfan Жыл бұрын
Fajne i zrozumiałe, przyda się na maturke, dzieki 😁
@Miri5ju6Mi7
@Miri5ju6Mi7 Жыл бұрын
Fajnie tłumaczysz, może jak nie yt to na udemy można stworzyć płatny kurs
@KreatywnyKoder
@KreatywnyKoder Жыл бұрын
Już jest :) prostajava.pl
@trall70
@trall70 Жыл бұрын
Bardzo elegancki filmik.