Dot

Py

GIL w Pythonie – jeden „mikrofon” dla wielu wątków

Global Interpreter Lock (GIL) w Pythonie – co...

Python jest jednym z najpopularniejszych języków programowania. Kochamy go za prostą składnię i ogrom bibliotek. Jednocześnie od lat budzi emocje jeden element: Global Interpreter Lock (GIL). W skrócie to mechanizm, który w danym momencie dopuszcza do wykonania tylko jeden wątek kodu Pythona. W tym tekście wyjaśniam, skąd wziął się GIL, dlaczego wciąż istnieje, kiedy przeszkadza, […]

Czytaj wiecej
Programa na bitmapową wiadomość

Czas Pythona: Bitmapowa wiadomość

Komputery to maszyny liczące, dla których istnieją tylko zera i jedynki, ale to pewnie już wiesz. Sprytni ludzie wymyślili, że można za pomocą tych dwóch cyfr zrobić jednak więcej niż tylko liczyć. Można zapisywać różne inne informacje, wykorzystując wszelakie działania na zerach i jedynkach. Jednym z ciekawych pomysłów był tekst, który mógł być tak zapisywany. […]

Czytaj wiecej

Czas Pythona: Paradoks dnia urodzin

Paradoks dnia urodzin to zjawisko probabilistyczne, które wydaje się sprzeczne z intuicją. Polega na tym, że w grupie osób istnieje zaskakująco wysokie prawdopodobieństwo, że co najmniej dwie osoby będą miały urodziny tego samego dnia. Przykładowo, w grupie 23 osób prawdopodobieństwo wynosi aż 50,7%, a w grupie 70 osób – aż 99,9%. W tym artykule wyjaśnimy, […]

Czytaj wiecej

Zmiana Częstotliwości Wpisów: Nowy Harmonogra...

Drodzy Czytelnicy, Mam dla Was ważną informację dotyczącą naszej serii „Czas Pythona”. Ze względu na obecną sytuację w moim życiu osobistym, muszę dostosować harmonogram publikacji. Od teraz wpisy będą pojawiać się domyślnie co dwa tygodnie. Nie oznacza to jednak, że posty co tydzień to już przeszłość! Jeśli uda mi się wygospodarować dodatkowy czas, chętnie przygotuję […]

Czytaj wiecej
Gra bajgle w Pythonie

Czas Pythona: Bajgle #2

Dziś kontynuujemy mikro serię artykułów o grze Bajgle w Python. Dokładniej będziemy dalej pisać skrypt ją realizujący, jeśli jeszcze nie czytałeś, to zapraszam do poprzedniego odcinka. Zatem dziś kontynuujemy Bajgle, czyli grę polegającą na dedukcji liczby. W ostatnim artykule skończyliśmy na 'podpętli’ w pętli głównej. Dokładniej mieliśmy odczytywać odpowiedź gracza i zabezpieczyć się przed błędnymi […]

Czytaj wiecej
gra bajgle w pythonie

Czas Pythona: Bajgle #1

Dziś zaczynamy nową serię postów pod tytułem Czas Pythona. Będzie to seria gdzie będziemy realizować konkretne projekty w Pythonie, by trochę potrenować w praktyce. W tej serii trochę się rozpiszę, bo i projekty podzielę na kilka artykułów, byś miał czas poszukać czegoś czasem na własną rękę. Zaczynamy od gry Bajgle w Pythonie. Jest to gra, […]

Czytaj wiecej
cyberbezpieczeństwo dla opornych

Cyberbezpieczeństwo dla opornych – Wstęp

Niniejszym rozpoczynamy cykl publikowania materiałów z zakresu podstaw cyberbezpieczeństwa. W tym „Wstępie do cyberbezpieczeństwa” przedstawiamy najważniejsze zagadnienia związane z ochroną systemów komputerowych, sieci oraz danych przed cyberatakami i nieautoryzowanym dostępem. Co więcej, cyberbezpieczeństwo jest coraz bardziej istotne w dzisiejszym cyfrowym świecie, ponieważ zagrożenia stają się bardziej zaawansowane i powszechne. Podstawowe pojęcia i zagrożenia A zawarty […]

Czytaj wiecej
Wyjątki i błędy w Pythonie

Myśląc o Pythonie: Błędy i wyjątki

Opowiedzmy sobie o dość podstaowej rzeczy. Jako ludzie, nie jesteśmy wcale doskonali i popełniamy błędy, coś czasem przeoczymy, coś nam nie do końca wyjdzie. Błądzić i mylić się ludzka rzecz, a programiści jak się okazuje to też ludzie. Zatem wymyślili coś by radzić sobie z błędami, czy tzw. wyjątkami. Porozmawiajmy zatem co to są błędy […]

Czytaj wiecej