Jason
  • Strona główna
  • O mnie
  • Portfolio
    • Gry
    • Muzyka
    • Programy
  • Artykuły
  • Kontakt
  1. STRONA GŁÓWNA
  2. Artykuły
  3. Język Python

PyQt5 w języku Python. Tworzenie okna GUI

Szczegóły
Opublikowano: 16 maj 2021
Odsłon: 5035

To już czterdziesty artykuł o Pythonie i dopiero czterdziesty zarazem. Ostatni z ustalonego przeze mnie cyklu na podstawie literatury. Kolejny raz programowanie graficznego interfejsu użytkownika, w skrócie GUI (ang. graphical user interface). Jeśli "EasyGUI" nie spełnia Waszych oczekiwań, sięgnijcie po pakiet "PyQt5", specjalny "binding" w Pythonie potężnego zestawu bibliotek o nazwie "Qt". Niniejszy artykuł rozwieje wątpliwości odnośnie tworzenia okna, zmiany jego pozycji i rozmiaru, zmiany tytułu okna, dodania komunikatu, dodania przycisku, dodania metody wywołującej się po jego kliknięciu ("callback"), a także jak wprowadzać tabelkę oraz dane do jej komórek. Informuję, że temat wymaga podstawowego pojęcia na temat programowania obiektowego w Pythonie.

OSTRZEGAM, ten artykuł jest o wiele większy niż zdecydowana większość artykułów jakie zwykle piszę!

EasyGUI w języku Python. Tworzenie najprostszego GUI

Szczegóły
Opublikowano: 12 maj 2021
Odsłon: 3143

W porządku, moi drodzy. Doszliśmy do ostatniego "rodzaju" tematu z cyklu artykułów o Pythonie (jak na razie). Jest nim tworzenie GUI (ang. graphical user interface), graficznego interfejsu użytkownika. Programowanie GUI jest również obowiązkiem w tworzeniu oprogramowań, w których nie wystarczy wiersz poleceń. Pokażę Wam w niniejszym artykule co pakiet "EasyGUI" oferuje w kwestii tworzenia takiego interfejsu.

moviepy w języku Python. Obsługa klipów wideo

Szczegóły
Opublikowano: 09 maj 2021
Odsłon: 3055

Pora przyjrzeć się następnemu narzędziu! Python posiada w swojej "garderobie" pewien cosik zdolny do obsługiwania klipów wideo, to znaczy do odtwarzania, przycinania, eksportowania i tym podobne. Poznajcie się, to jest pakiet "moviepy", zdolny do prostych manipulacji filmami :D!

concurrent w języku Python. Programowanie współbieżne

Szczegóły
Opublikowano: 06 maj 2021
Odsłon: 2232

Przechodzimy znowu do Pythona po dłuższej nieobecności! Ostatnim razem napisałem Wam co nieco na temat tworzenia wątków i wykorzystywania ich do wykonywania podanej funkcji. Oto przed Wami druga część programowania współbieżnego, czyli rzut okiem na pakiet "concurrent" w języku Python! Dowiecie się czym się różni programowanie przy pomocy "concurrent" od poznanego modułu "threading" i co można dzięki temu uzyskać.

threading w języku Python. Tworzenie wątku

Szczegóły
Opublikowano: 29 kwiecień 2021
Odsłon: 5473

Zainteresowani jesteście programowaniem współbieżnym w języku Python :)? Jakbyście nie zostali do tej pory poinformowani, język ten oprócz oferowania pisania w kilku paradygmatach, wspiera także wielowątkowość. To Wam zapewni między innymi moduł "threading" w języku Python jakim się teraz zajmiemy! I wbrew pozorom, programowanie współbieżności wcale nie wygląda na takie trudne w Pythonie :D.

math w języku Python. Funkcje matematyczne

Szczegóły
Opublikowano: 22 kwiecień 2021
Odsłon: 10860

Następny artykuł na temat Pythona! Tym razem jednak będzie to łatwiejszy rozdział, gdyż dotyczy on funkcji matematycznych występujących we wbudowanym module "math". Aby uatrakcyjnić ten wpis i nie skończyć tylko na torpedowaniu Was nazwami funkcji :D, opowiem Wam dlaczego wyjątkowo tego modułu w postaci skryptu nie znajdziecie w całym zainstalowanym Pythonie! Moduł "math" w języku Python istnieje, tylko w zupełnie innej postaci! Zaciekawieni?

class w języku Python. Definicja własnego typu danych

Szczegóły
Opublikowano: 18 kwiecień 2021
Odsłon: 4769

Wspinamy się coraz wyżej z Pythonem! Język ten jest ceniony również z powodu możliwości pisania w jednym z kilku paradygmatów programowania. Zatem klasy i obiekty (tworzone przez hasło "class" w języku Python) są jak najbardziej na miejscu, przy czym to nie jest jedyne rozwiązanie. Będziecie następnymi osobami, które poznają drogę do pisania w paradygmacie obiektowym. Zapraszam serdecznie!

Funkcja w języku Python. Definicja i wywoływanie

Szczegóły
Opublikowano: 15 kwiecień 2021
Odsłon: 4737

Nareszcie przyjdzie moment na artykuł o Pythonie o jakim już dawno chciałem napisać. Zobaczycie jak wygląda funkcja w języku Python. Poznamy słowo kluczowe "def" oraz jak je prawidłowo wykorzystywać w każdym kodzie źródłowym. Jak zainteresowany jeden z drugim, to zapraszam do środeczka :)!

zipfile w języku Python. Obsługa archiwum ZIP

Szczegóły
Opublikowano: 11 kwiecień 2021
Odsłon: 2518

Interesuje Was tworzenie plików zarchiwizowanych? W Pythonie robi się to bardzo łatwo i wystarczy Wam tylko jeden moduł: "zipfile" w języku Python! Usiądźcie sobie wygodnie i przeczytajcie treść niniejszego artykułu, a uzyskacie garść podstawowych informacji w jaki sposób utworzyć pełnoprawny plik typu archiwum ZIP :D!

with w języku Python. Bezpieczniejsze programowanie

Szczegóły
Opublikowano: 08 kwiecień 2021
Odsłon: 3405

Kolejny materiał na temat języka Python opisze do czego służy słowo kluczowe "with" w języku Python. To w pewnym stopniu nawiązuje do artykułu o obsłudze wyjątków w Pythonie, więc przypomnijcie sobie powierzchownie o co w ogóle chodzi. Wchodźcie do środka, aby dowiedzieć się fundamentalnych informacji o bardziej unikatowym słowie kluczowym!

Przechwytywanie wyjątków w języku Python. try, except i finally

Szczegóły
Opublikowano: 07 kwiecień 2021
Odsłon: 3769

Wchodzimy na wyższy "level"! Python wspiera przechwytywanie wyjątków i w dzisiejszym artykule poruszę właśnie ten temat. Poznacie znaczenie trzech nowych słów kluczowych mających związek z wyjątkami: "try", "except" oraz "finally". Ponadto, dowiecie się w jakim celu się je stosuje. Zajrzyjcie do wnętrza wpisu, dowiedzcie się informacji i zacznijcie wdrażać kolejną wiedzę w życie!

Zapis do pliku tekstowego w języku Python. Metody zapisu

Szczegóły
Opublikowano: 06 kwiecień 2021
Odsłon: 16126

Jak się powiedziało "A", trzeba powiedzieć "B" :D! Tak teraz robię i po szczegółowym wyjaśnieniu w jaki sposób odczytać dowolny plik tekstowy w Pythonie, zrobimy na odwrót czyli wykonamy zapis do pliku tekstowego. Programowanie zapisu też nie należy do najtrudniejszych zadań intelektualnych. Szczegóły w środku!

Odczyt pliku tekstowego w języku Python. Metody odczytu

Szczegóły
Opublikowano: 05 kwiecień 2021
Odsłon: 5664

Spragnieni wiedzy na temat postępowania przy otwieraniu plików tekstowych w Pythonie :D? Pomogę Wam je ugasić. Niniejszy artykuł zaprezentuje Wam jak krok po kroku zaprogramować odczyt pliku tekstowego. Programowanie takich rzeczy może budzić lęk i obawy co do stopnia trudności, natomiast w języku Python jest to proste i bezbolesne. Zapraszam.

Systemy liczbowe w języku Python. Funkcje konwertujące

Szczegóły
Opublikowano: 04 kwiecień 2021
Odsłon: 13697

Znowu Python, tylko teraz w odświeżonym stylu strony głównej! Sprawdzimy sobie dzisiaj co w trawie piszczy i jak wygląda konwertowanie na inne systemy liczbowe. Język ten doskonale Was wyręczy od ręcznego obliczania, co nie znaczy że nie powinniście umieć robić tego samodzielnie :). Tędy proszę do wyjaśnień!

Funkcje matematyczne w języku Python z wyjaśnieniami

Szczegóły
Opublikowano: 02 kwiecień 2021
Odsłon: 17676

Czas prześwietlić funkcje matematyczne w języku Python! Dawno nie było słowa o funkcjach, więc teraz będzie okazja, aby powrócić do tego wątku i zabrać się programowanie z ich udziałem. Poznacie możliwość zaokrąglania liczb, otrzymania wartości bezwzględnej oraz parę innych rzeczy.

Tablice dwuwymiarowe w języku Python. Definicja i modyfikacja

Szczegóły
Opublikowano: 01 kwiecień 2021
Odsłon: 9826

Dzisiaj trudny temat języka Python. Prezentacja jak wyglądają tablice dwuwymiarowe oraz jak wygląda prawidłowe ich programowanie. Sprawdźcie sami do czego one służą, jak je rozumieć oraz jak się po nich poruszać w kodzie źródłowym. Zapraszam!

Pętla for w języku Python. Charakterystyka i zastosowania

Szczegóły
Opublikowano: 31 marzec 2021
Odsłon: 4116

Na 31 marca przygotowałem dla Was materiał dotyczący następnej fundamentalnej rzeczy, bez której programowanie wielu funkcjonalności byłoby nawet niemożliwe do zrealizowania. Zaprezentuję Wam jak wygląda, do czego służy oraz w jakich sytuacjach najlepiej sprawdza się pętla "for" w języku Python. Dowiecie się również czym się ona różni od omawianej wcześniej pętli "while".

pygame w języku Python. Biblioteka do tworzenia gier

Szczegóły
Opublikowano: 12 marzec 2021
Odsłon: 4012

Gotowi jesteście na poznanie następnego pakietu Pythona? Rzucimy teraz okiem na pakiet "pygame" w języku Python, o którym z całą pewnością słyszeliście chociaż jeden raz w życiu, jeśli interesuje Was programowanie (tworzenie gry w szczególności) i nauka języka Python nie od dziś. Zaznaczam na samym początku, że tu będą przedstawiane same podstawy, aby każdy czytelnik mógł przejść przez ten artykuł jak najmniej dotkliwie.

progressbar w języku Python. Pasek postępu

Szczegóły
Opublikowano: 11 marzec 2021
Odsłon: 2472

W tym artykule poruszymy sobie kolejny "pobieralny" pakiet w Pythonie (czyt. niedostępny po samej instalacji Pythona) poprzez system "pip" jakim jest pakiet "progressbar" w języku Python oraz jak wygląda programowanie w jego "towarzystwie". Pozwólcie, że zaprezentuję Wam jego podstawowe działanie oraz trzy metody.

Lista w języku Python. Metody klasy list

Szczegóły
Opublikowano: 08 marzec 2021
Odsłon: 3666

Przechodzimy do poznania pierwszej kolekcji języka Python :D! Wyjaśnimy sobie w niniejszym artykule jak wygląda, do czego służy oraz jakie zastosowania ma lista w języku Python. Do tego poznamy niektóre metody klasy "list" którą reprezentuje każda zmienna przyjmująca listę. Do dzieła!

Komentarze w języku Python. Komentarz liniowy i blokowy

Szczegóły
Opublikowano: 07 marzec 2021
Odsłon: 27938

Temat lekki i przyjemny jeśli chodzi o programowanie. Jak tworzyć komentarze w języku Python oraz jaki może być sens ich stosowania w kodzie. Dowiecie się także czym się różni komentarz liniowy od blokowego. Szczegóły w środku, zapraszam :D.

Pętla while w języku Python. Charakterystyka i zastosowania

Szczegóły
Opublikowano: 07 marzec 2021
Odsłon: 7028

Języka Python ciąg dalszy! Przedstawię Wam w tym artykule kolejną ważną konstrukcję, bez której istnienie zdecydowanej większości programów byłoby co najmniej wątpliwe. Tym zagadnieniem będzie pętla "while". Pętla "while" w języku Python nie różni się praktycznie niczym od jej pierwotnej struktury, jeśli chodzi o jej programowanie. Ale więcej szczegółów na temat tego, co oznacza pętla "while", znajdziecie w środku tego wpisu, do którego teraz zapraszam.

pydub w języku Python. Obsługa dźwięku

Szczegóły
Opublikowano: 05 marzec 2021
Odsłon: 5470

Dzisiaj porozmawiamy sobie o jednym z pakietów jaki nie zawiera się w standardowej bibliotece języka Python w związku z czym, konieczna będzie jego instalacja w systemie o nazwie "pip". Pokażę Wam na czym polega pakiet "pydub" w języku Python oraz jak dzięki niemu możemy odtwarzać dźwięk, w tym klipy muzyczne. Może zainteresuje Was programowanie od strony dźwiękowej :)?

8 najczęściej popełnianych błędów w języku Python

Szczegóły
Opublikowano: 04 marzec 2021
Odsłon: 3448

Przechodzicie do nauki języka Python z innego języka programowania? Z pewnością niejeden raz popełnialiście pewne błędy składniowe których trudno się trzymać przychodząc z jakiegoś innego języka wysokiego poziomu. Początkujący mają jeszcze gorzej, gdyż nie dosyć że Python ma swoje zasady, to trzeba jeszcze uważać na pozostałą gamę pułapek niewidocznych na pierwszy rzut oka. Poznajcie 8 najczęściej popełnianych błędów jakie możemy popełnić w Pythonie (oraz tych przychodzących od innych języków, jeśli już przerobili wstępnie programowanie) i sprawdźcie czy mówimy o tych samych.

random w języku Python. Metody do pseudolosowania

Szczegóły
Opublikowano: 04 marzec 2021
Odsłon: 10737

Następny moduł jaki mam do zaprezentowania dla początkujących "Pythonowców" to jest moduł "random" :). "random" w języku Python również posiada pewien zestaw metod przeznaczonych do losowania liczb. Dowiecie się z tego artykułu jak otrzymywać losowe liczby i jak odbywa się losowanie liczb w Pythonie.

time w języku Python. Metody operujące na czasie

Szczegóły
Opublikowano: 03 marzec 2021
Odsłon: 8932

W poprzednim artykule omówiliśmy sobie szczegółowo pochodzenie, budowę oraz zastosowanie metody "gmtime". Teraz przedstawię Wam sam moduł "time" w języku Python, do którego należy wcześniej przytoczona metoda.

gmtime w języku Python. Pobieranie czasu systemowego

Szczegóły
Opublikowano: 03 marzec 2021
Odsłon: 3168

W tym artykule weźmiemy pod lupę jedną z metod modułu "time". "gmtime" w języku Python zwraca zestaw wartości, z których się składa nasz obecny czas systemowy. Jesteście ciekawi jak Python może dowiedzieć się o aktualnym czasie? Siądźcie wygodnie i przeczytajcie ten wpis, a się dowiecie. On nie jest skandalicznie długi :D.

Moduły w języku Python. Import i wykorzystywanie

Szczegóły
Opublikowano: 02 marzec 2021
Odsłon: 3700

Kolejny temat dot. języka Python to moduły w języku Python. Traktujcie to jako następny podstawowy budulec, bez którego nie powstałby żaden program wykraczający poza ambicje na poziomie "Hello, world!" (bez urazy :)). Dowiecie się czym jest moduł, z czego się składa, jak wygląda, do czego należy, a także jak rozróżniać w tym wszystkim pakiet oraz bibliotekę. Do dzieła!

Zmienna w języku Python. Deklaracja i definicja

Szczegóły
Opublikowano: 02 marzec 2021
Odsłon: 4396

Lecimy dalej z Pythonem. Najwyższy czas opowiedzieć o zmiennych. Zmienna w języku Python również wymagają osobnego wpisu ze względu na niezbędne wyjaśnienia w ich definiowaniu. Poznajcie zasady definiowania zmiennych jakie trzeba sobie przyswoić, aby nie popełniać w życiu żadnych gaf.

Instrukcja warunkowa w języku Python

Szczegóły
Opublikowano: 28 luty 2021
Odsłon: 3449

Następny temat jaki mam do opisania to jest instrukcja warunkowa w języku Python. Musicie wiedzieć, że Python rządzi się swoimi prawami, jeśli chodzi o składnię. Stało się normą, że w danym języku, w niektórych miejscach są inne słowa kluczowe, inne sposoby zapisu oraz inne konwencje nazewnicze. Natomiast ten język idzie znacznie dalej co do oryginalności składni i dlatego podzielimy to sobie na część teoretyczną oraz praktyczną. Jak wygląda instrukcja "if" w języku Python? Na co trzeba uważać? Czy są jakieś rozróżnienia co do słów kluczowych? Artykuł przyniesie odpowiedź na każde z tych pytań.

Metody klasy string w języku Python i zastosowania

Szczegóły
Opublikowano: 27 luty 2021
Odsłon: 3242

Przypatrzymy się teraz paru funkcjom operującym na łańcuchach znaków opisanych szczegółowo parę dni temu. Metody klasy "string" są łatwe do wykorzystywania w Pythonie, więc temat wydaje się odpowiedni dla początkujących. Sięgajcie do środka bez wahania :D!

Konwersja typów danych w języku Python

Szczegóły
Opublikowano: 27 luty 2021
Odsłon: 16296

Niniejszy artykuł będzie stanowił dalszą część o typach danych omówionych wczoraj. Rzucimy światło na sprawę "przenoszenia" z jednego typu na drugi. Konwersja typów danych w języku Python jest dziecinnie prosta i właśnie na niej się skoncentrujemy. To nie będzie długi wywód.

Typy danych w języku Python. Podział na rodzaje

Szczegóły
Opublikowano: 26 luty 2021
Odsłon: 3227

Następny temat jaki mam zapisany w kolejności to typy danych w języku Python, czy też typy zmiennych. Każdy język programowania ma swoją własną "paletę" słów kluczowych, a my skupimy się na języku Python, który również i od tej strony został uproszczony, żeby nie stanowił komplikacji dla początkujących. Poznajcie się z podstawowymi typami danych, żeby wiedzieć co reprezentują i od czego to zależy.

input w języku Python. Wprowadzanie danych z klawiatury

Szczegóły
Opublikowano: 26 luty 2021
Odsłon: 6522

Skoro ostatni raz napisało się o funkcji wyjściowej, dzisiaj poświęcę temat na funkcję działającą w drugą stronę, czyli przechowującą wprowadzony przez użytkownika łańcuch znaków. Poznajcie "input" w języku Python, kolejną funkcję Pythona zaliczaną do tych najbardziej podstawowych.

print w języku Python. Wypisywanie na strumień wyjściowy

Szczegóły
Opublikowano: 25 luty 2021
Odsłon: 4155

W tym artykule opiszę Wam nieco dokładniej działanie funkcji "print" w języku Python. W 99% przypadków to właśnie ona będzie pierwszą poznaną przez każdego początkującego. Pozwólcie jednak wtrącić parę własnych akapitów celem poszerzenia o istotne informacje z nią związane. Być może jest coś, o czym nie wiecie :).

Łańcuch znaków w języku Python i operowanie na nich

Szczegóły
Opublikowano: 24 luty 2021
Odsłon: 5456

Rzucimy teraz okiem na łańcuch znaków w języku Python przedstawiając Wam jego strukturę, z czego się składa, jak go tworzyć i jak nim manipulować. Wyjaśnimy sobie czym jest konkatenacja łańcuchów, a także w jaki sposób możemy je przycinać w sposób nad wyraz abstrakcyjny (czyt. występujący tylko w języku Python). Więcej informacji w środku artykułu.

Operatory w języku Python. Podział na rodzaje

Szczegóły
Opublikowano: 23 luty 2021
Odsłon: 10564

Witam wszystkich na pierwszym prawdziwym wpisie na temat języka Python. Na sam początek będą same podstawy, tak żeby zachęcić każdego do rozpoczęcia przyswajania wiedzy. Operatory w języku Python mogą pochwalić się nieco większą gamą, bo wśród nich znajdziecie takie, których nie ma w większości języków programowania. Ponadto, są również zapisane w sposób mniej powszechny. Zatem zaprezentuję Wam dwa rodzaje operatorów: arytmetyczne i logiczne. Zapraszam!

Python kolejnym tematem od dnia dzisiejszego!

Szczegóły
Opublikowano: 22 luty 2021
Odsłon: 1923

Stało się! Po wielu tygodniach przekładania na później, wracam do Was z nowymi artykułami, które będą się pojawiać KAŻDEGO DNIA bez wyjątku, nawet w weekendy :). Od jutra, na scenę wkraczają wpisy dotyczące języka Python. Po więcej informacji, sięgajcie do środka artykułu.

Reklama

Najczęściej czytane

  • Komentarze w języku Python. Komentarz liniowy i blokowy
  • System dziesiętny na szesnastkowy. Metody konwersji
  • Funkcje matematyczne w języku Python z wyjaśnieniami
  • Konwersja typów danych w języku Python
  • Zapis do pliku tekstowego w języku Python. Metody zapisu
  • Systemy liczbowe w języku Python. Funkcje konwertujące
  • math w języku Python. Funkcje matematyczne
  • random w języku Python. Metody do pseudolosowania
  • Operatory w języku Python. Podział na rodzaje
  • Tablice dwuwymiarowe w języku Python. Definicja i modyfikacja

Tworzenie gier

  • 4 czynniki, bez których Twoja gra nie odniesie sukcesu!

  • 4 zasady tworzenia gry w zespole

  • 5 porad dla początkujących deweloperów gier

  • 5 prawd o tworzeniu gier, które mogą Cię zaskoczyć!

  • 7 NAJWAŻNIEJSZYCH umiejętności programisty gier

  • Błędy programistów gier. Jak rozpoznać, że gra jest źle zrobiona?

  • Chcesz być niezależnym deweloperem gier? Musisz to wiedzieć!

  • Framework to nie to samo co silnik gry i biblioteka!

  • Game jam. 6 porad jak się do niego przygotować

  • Gry dwuwymiarowe i trójwymiarowe od strony nakładu pracy

Język C#

  • abstract w języku C#. Klasa, metoda i właściwość abstrakcyjna

  • base w języku C#. Odniesienie do klasy bazowej

  • BinaryReader w języku C#. Binarny odczyt z pliku

  • BinaryWriter w języku C#. Binarny zapis do pliku

  • C# kolejnym językiem programowania na stronie Jasona!

  • Cechy języka C#. Poznaj powody, dla których warto go umieć!

  • class w języku C#. Definicja nowego typu danych

  • Console w języku C#. Lista właściwości i metod

  • ConsoleColor w języku C#. Zmiana kolorów konsoli

  • ConsoleKeyInfo w języku C#. Wykrywanie wciśniętych klawiszy

Programowanie

  • 4 zasady programowania obiektowego, które musisz znać!

  • Alternatywa bitowa w programowaniu. Operacja OR na bitach

  • Alternatywa rozłączna w programowaniu. Operacja XOR

  • Alternatywa w programowaniu. Operacja OR

  • Bitowa alternatywa rozłączna w programowaniu. Operacja XOR na bitach

  • break i continue. Różnice oraz wpływ na przebieg pętli

  • C czy C++? To nie jest aż tak oczywiste jak się wydaje

  • Czcionki dla programistów, które DOSKONALE pasują do kodu

  • Czy każdy może nauczyć się programować?

  • Czy programowanie jest trudne? Fakty i mity

Reklama

Pragniesz przyjąć pod swój dach kociego przyjaciela? Zapraszam na stronę mojej mamy, która od ponad 20 lat zajmuje się hodowlą kotów rasowych Maine Coon 😎!

coonkitty.eu

mgr inż. Stanisław "Jason" Popowski. Właściciel firmy "Blue Limes", niezależny deweloper gier, twórca internetowy.

Prawa autorskie © 2016-2026 Jason. Wszelkie prawa zastrzeżone.

InstagramBlueskyFacebookSoundClouditch.ioNewgroundsGitHubGoogle PlayLinkedInYouTubeLinktree