Python 1.0 vs. 3.13: Co się zmieniło?
Cześć. Dziś luźny artykuł, bo dziś pobawimy się jedną z pierwszy wersji Pythona. Skompilujemy go i zobaczymy co tam w nim wtedy siedziało. Krótko o historii Python 1.0 był pierwsza „oficjalną” wersją Pythona. Wcześniej była tylko wersja 0.9 wydana w…
Just-in-time compiler (JIT) w Pythonie
Cześć! W Pythonie 3.13 dodano JITa! JIT, czyli just-in-time compiler to optymalizacja na która Python naprawdę długo czekał. Na nasze szczęście doczekał się i w tym artykule trochę się nim pobawimy. Żeby jednak móc przejść dalej, zastanówmy się najpierw w…
Profilowanie Pythona z yappi
Cześć. Pewnie każdy z nas spotkał się z programem który działał wolno. Pół biedy jeśli jesteśmy tylko jego użytkownikami, gorzej jeśli jesteśmy jego współautorami. W tym drugim przypadku czeka nas niezwykle interesująca przygoda związana z profilowaniem programu, czyli szukaniem który…
F-stringi – czyli formatowanie stringów w Pythonie
Cześć! F-stringi pewnie każdy z Was zna. Pojawiły się w Pythonie 3.6 i bez najmniejszego problemu podbiły serca programistów. Pytanie jest jedno, czy podbiły je tylko dzięki wygodzie używania? Czy może mają jeszcze jakieś inne zalety? Co jeśli nie f-stringi?…
Dataclasses w Pythonie
Cześć! Dzisiejszy artykuł będzie dotyczył biblioteki dataclass która dostarcza możliwość tworzenia tzw. klas danych. Czym są klasy danych? Klasa danych to taka klasa której głównym celem jest przechowywanie jakiejś wartości. Taki zabieg nadaje tej wartości osobowość, dzięki czemu owa wartość…
Czy wzorce projektowe są zbędne w Pythonie?
Na koniec lektury tego wpisu będziesz dogłębnie rozumieć czym są wzorce projektowe, poznasz kilka przykładów i przekonasz się, że nie ma od nich ucieczki. Wzorce projektowe kontra Python Ucząc się programowania prędzej czy później napotykamy na temat wzorców projektowych, czyli…
O monitorowaniu aplikacji
Wstęp Jak szybko jesteś w stanie znaleźć fragment kodu, który powoduje błąd w Twojej aplikacji? Czy wiesz ile trwają poszczególne procesy? Czy kiedykolwiek zadawałeś sobie te pytania, czy może jesteś jedną z tych osób, które w błogiej nieświadomości czekają na operację…
Jak stworzyć własny linter w Pythonie?
Cześć! Na początek muszę przyznać się do czegoś, mianowicie… wiosna oderwała mnie od komputera. To sprawiło, że mniej nowych rzeczy pojawia się zarówno na blogu jak i w social mediach. Musicie mi to jakoś wybaczyć. Na szczęście „mniej” nie znaczy…
Podtypowanie strukturalne w Pythonie a klasy abstrakcyjne
Cześć. Dziś będzie trochę o klasach abstrakcyjnych, interfejsach i czymś, co jest jeszcze dość świeżą sprawą w Pythonie, czyli podtypowaniu strukturalnym czyli protokołach. Klasa abstrakcyjna Tutaj sprawa jest prosta. Klasa abstrakcyjna to taka klasa której instancji nie możemy stworzyć. Służy…