Wszystko na temat: python

Silnia, czyli factorial, czyli nudny temat, ale...

Data publikacji: 2017-08-08 | Programowanie

... ale i tak do niego podejdziemy, bo python ma do zaoferowania kilka ciekawych rozwiązań.

więcej...


Konwersja obrazów do palety Commodore 64

Data publikacji: 2017-08-01 | Programowanie

Ostatnio natchnęło mnie, żeby pobawić się trochę grafiką poczciwego Kommodorka. Ale przy okazji stwierdziłem, że to doskonała okazja, żeby zrobić trochę więcej przy użyciu pythona. Tak oto powstał zabawkowy kod, który łatwo i przyjemnie konwertuje obrazy z palety ponad 16 milionów kolorów, do skromnych 16 kolorów.

więcej...


MyDevil.net - hosting dla developerów

Data publikacji: 2017-07-18 | Programowanie

To nie jest post sponsorowany. Z MyDevil.net nie łączy mnie żadna umowa, oprócz tego, że wykupiłem tam hosting. Ale gdybym miał komukolwiek polecić dobrą hostingownię, to polecę właśnie ich.

więcej...


Listy składane (comprehension list) w pythonie i pobranie pierwszego pasującego elementu.

Data publikacji: 2017-07-10 | Programowanie

Załóżmy następującą sytuację: mamy listę elementów typu int lub str. Chcemy przeiterować po tej liście by odnaleźć pierwszy element typu str. Rozwiązanie jest w miarę proste:

result = None
l = [1, '3', 9, '2']

for element in l:
    if isinstance(element, str):
        result = element
        break

W zmiennej result powinna znaleźć się wartość "3".

Jednak można to zrobić ładniej :).

więcej...


Formatowanie stringów w pythonie przy użyciu metody format i wyświetlanie nawiasów klamrowych

Data publikacji: 2017-07-03 | Programowanie

Ostatnio pojawiła się potrzeba wygenerowania z ręki małego jsona ze sparametryzowaną treścią. Chcąc użyć w pełni pythona3 postanowiłem zastosować metodę .format. Niestety nie było łatwo...

więcej...


Problem z instalacją pakietu ipdb w pythonie (backports.shutil-get-terminal-size)

Data publikacji: 2016-12-07 | Programowanie

Jeśli podczas instalacji pakietu ipdb przy pomocy pip pojawia się komunikat błędu o treści zbliżonej do tej: Could not find a version that satisfies the requirement backports.shutil-get-terminal-size (from versions: ), to jest na to rada, a nawet dwie.

więcej...


Idź na całość, czyli paradoks Monty'ego Halla

Data publikacji: 2016-11-30 | Programowanie

Paradoks Monty'ego Halla pochodzi od nazwiska prowadzącego teleturniej Let's make a deal. U nas ten program wystąpił pod nazwą Idź na całość i był prowadzony przez Zygmunta Chajzera.

więcej...


Masowe usuwanie plików z repozytorium mercuriala

Data publikacji: 2016-05-17 | Programowanie

Przesadzam trochę z tytułem, ale jak inaczej nazwać operację uporządkowania repozytorium, po wielkim sprzątaniu kodu i usuwaniu zbędnych plików w wielu miejscach? ;).

więcej...


[Zadanie rekrutacyjne 7] Czy tuple w pythonie są naprawdę niemutowalne

Data publikacji: 2016-04-19 | Programowanie

Takie małe i podchwytliwe pytanie.

Oczywiście odpowiedź brzmi: tak. Ale co się stanie po wykonaniu przykładowych fragmentów kodu.

więcej...


[Zadanie rekrutacyjne 6] Zasymuluj konstrukcję Switch Case w Pythonie

Data publikacji: 2016-04-12 | Programowanie

Konstrukcji Switch Case jako takiej w pythonie nie ma. Ale jeśli jest niezbędna (rzadko, ale bywa), możemy ją w jakiś sposób zasymulować.

Treść zadania: jak to zrobić? :)

więcej...


[Zadanie rekrutacyjne 5] Zachowanie przypisywania

Data publikacji: 2016-04-05 | Programowanie

Pod tym wiele mówiącym tytułem mamy do rozważenia poniższy kod

x = y
x += z

Pytanie: jaka będzie wartość y po wykonaniu tego kodu?

więcej...


[Zadanie rekrutacyjne 4] Sprawdzanie, czy liczba mieści się w zakresie

Data publikacji: 2016-03-29 | Programowanie

Mamy zmienną a. Zadaniem jest sprawdzić, czy a mieści się w zakresie (40000, 50000).

więcej...


[Zadanie rekrutacyjne 3] Dzielenie z resztą

Data publikacji: 2016-03-22 | Programowanie

Dziś zajmiemy się dzieleniem z resztą. Zadanie trywialne, ale można je wykonać na kilka sposobów.

więcej...


[Zadanie rekrutacyjne 2] Odwrócenie kolejności elementów stringu

Data publikacji: 2016-03-15 | Programowanie

Kolejna misja, to odwracanie stringów (jakkolwiek miałoby to nie brzmieć ;)).

więcej...


[Zadanie rekrutacyjne 1] Zamiana wartości dwóch zmiennych

Data publikacji: 2016-03-08 | Programowanie

Jak zamienić dwie zmienne w pythonie? Pytanie niby proste, ale nie do końca, po tym jaka jest odpowiedź, można określić stopień znajomości języka :)

więcej...


[Zadanie rekurtacyjne 0] Pułapki i triki pythoniczne

Data publikacji: 2016-03-01 | Programowanie

W tej serii będę publikował co jakiś czas drobny (czasem wręcz trywialny) problem i jego sposoby rozwiązania w pythonie.

Takie problemy mogą (ale nie muszą) pojawiać się na rozmowach kwalifikacyjnych sprawdzających znajomość pythona.

więcej...


Case Study - Wyciąganie danych z innych serwisów za pomocą pythona

Data publikacji: 2015-10-27 | Programowanie

Python doskonale nadaje się do szybkiego pobierania i przetwarzania dużej ilości danych. Za przykład niech posłuży opisany poniżej przypadek.

więcej...


Wszystkie gry WHDLoad na Amigę w jednym miejscu

Data publikacji: 2015-09-29 | Retro

Pakiet WHDLoad na Amigę pozwala zainstalować na twardym dysku (karcie CF) większość gier, które nie miały niegdyś swoich własnych instalatorów lub co gorsza nie korzystały z DOS'u Amigi.

W dużym uproszczeniu: tworzone jest wirtualne środowisko, w którym uruchamiane są gry. Niezależnie od konfiguracji sprzętowej.

więcej...


Projekt Django i status replikacji mysql slave

Data publikacji: 2015-08-25 | Administrowanie

W przypadku projektów Django pracuję głównie z trzema bazami - jeden master, a za nim dwa slave, replikujące go tak szybko, jak się da. Jednak czasem nie jest to dość szybko i trzeba zgłosić administratorom problem z replikacją.

Pytanie tylko jak określić, że problem tkwi właśnie w replikacji?

więcej...


Nowoczesne środowisko programistyczne na Amidze - python i vim

Data publikacji: 2015-08-18 | Retro

Dziś krótki tutorial pod tytułem jak na klasycznej Amidze stworzyć sobie środowisko programistyczne z pythonem i vimem w roli głównej.

Tekst trochę z przymrużeniem oka. A dlaczego? Wszystko w swoim czasie :).

więcej...


1

IT w obrazkach: