Print – wypisuje dane na standardowe wyjście
Program zaczyna być użyteczny dopiero wtedy, gdy potrafi komunikować się z użytkownikiem lub z innym procesem. Najprostszą formą takiej komunikacji jest wypisanie informacji na ekranie terminala, konsoli lub standardowego strumienia wyjściowego. To właśnie…
Getattr – pobiera wartość atrybutu obiektu na podstawie jego nazwy w formie stringa
W programowaniu obiektowym bardzo często pojawia się potrzeba dynamicznego odczytu danych z obiektu bez sztywnego odwoływania się do konkretnej nazwy pola w kodzie. Problem staje się widoczny szczególnie wtedy, gdy nazwa atrybutu pochodzi…
zip – łączy kilka iterowalnych obiektów w pary
W praktyce pracy z danymi bardzo często pojawia się potrzeba równoległego przechodzenia przez kilka struktur jednocześnie, bez ręcznego zarządzania indeksami i bez ryzyka rozjechania się długości zbiorów. Właśnie w takich sytuacjach wykorzystywana jest…
Setattr – ustawia wartość atrybutu obiektu dynamicznie
W programowaniu obiektowym często pojawia się potrzeba modyfikowania obiektu bez ręcznego odwoływania się do każdego pola osobno. Dotyczy to konfiguracji klas, mapowania danych z formularzy, importu plików JSON, budowania prostych ORM czy automatycznego…
Rozszerzony algorytm Euklidesa w praktyce obliczeniowej i teorii liczb krok po kroku
W teorii liczb bardzo często trzeba nie tylko znaleźć największy wspólny dzielnik dwóch liczb, ale również wyznaczyć konkretne współczynniki, które pozwalają ten dzielnik zapisać jako kombinację liniową tych liczb. To nie jest detal…
Ciąg Fibonacciego Python w praktyce – rekurencja, iteracja i analiza złożoności algorytmu
Liczby Fibonacciego są jednym z najczęściej używanych przykładów podczas nauki algorytmiki, ponieważ na prostym schemacie pokazują kilka ważnych rzeczy naraz: zależność rekurencyjną, koszt obliczeń, pamięć programu i różnicę między rozwiązaniem eleganckim a rozwiązaniem…
Pierwiastkowanie Python w praktyce programisty i poprawne obliczanie pierwiastków krok po kroku
Obliczanie pierwiastków należy do tych operacji, które pojawiają się szybciej, niż zwykle zakłada początkujący programista. Wzory geometryczne, analiza danych, statystyka, algorytmy numeryczne, grafika komputerowa czy nawet proste zadania szkolne bardzo często wymagają wyznaczenia…
Python tablice w praktyce programisty – indeksowanie, operacje na danych i wydajne przetwarzanie list
Praca z danymi rzadko kończy się na pojedynczej zmiennej. W praktyce prawie zawsze pojawia się potrzeba przechowywania wielu wartości tego samego typu: list liczb, wyników pomiarów, nazw użytkowników, współrzędnych punktów albo danych odczytywanych…
Python od A do Z – Komendy specjalne (interfejs) obejmujący metodę init jako kluczowy mechanizm inicjalizacji klas i obiektów w Pythonie z uwzględnieniem dziedziczenia i pułapek
Metoda init jest wywoływana automatycznie przez interpreter zaraz po tym, jak funkcja new zwróci nową instancję klasy. Nie tworzy ona obiektu – to zadanie new – ale ustawia jego początkowy stan, przypisując wartości…
Python od A do Z – Metody obiektów (przykłady)
Praca z danymi tekstowymi i listami w Pythonie bardzo szybko prowadzi do kontaktu z metodami obiektów. To są krótkie operacje wywoływane bezpośrednio na zmiennej, które pozwalają zmieniać zawartość, sprawdzać poprawność danych albo przygotować…









