Kodowanie
Bin – zwraca binarną reprezentację liczby całkowitej jako string
Systemy komputerowe operują na bitach, ale człowiek najczęściej myśli w systemie dziesiętnym. Właśnie dlatego konwersja liczb między różnymi systemami zapisu jest jedną z podstaw pracy z programowaniem, algorytmami i analizą działania pamięci. Szczególnie…
Bytearray – tworzy mutowalną sekwencję bajtów
Praca na danych binarnych pojawia się szybciej, niż zwykle zakłada początkujący programista. Odczyt plików, komunikacja po sieci, analiza ramek protokołów, operacje na obrazach, archiwach czy danych z urządzeń – wszędzie tam operujemy nie…
Dane z API w formacie JSON
Nowoczesne aplikacje bardzo rzadko działają w pełni samodzielnie. System sprzedażowy pobiera kursy walut z zewnętrznego serwisu, aplikacja mobilna odczytuje prognozę pogody, panel administracyjny wyświetla dane użytkowników z osobnego backendu, a sklep internetowy synchronizuje…
Bytes – tworzy niemutowalną sekwencję bajtów
Dane tekstowe i dane binarne wyglądają podobnie tylko na pierwszy rzut oka. W praktyce programista bardzo szybko zauważa różnicę między napisem przeznaczonym do wyświetlenia użytkownikowi a surowym ciągiem bajtów pochodzącym z pliku, gniazda…
Mapowanie identyfikatorów
System informatyczny bardzo rzadko działa w całkowitej izolacji. Dane przechodzą między bazą danych, panelem administracyjnym, systemem księgowym, API partnera, modułem magazynowym i raportowaniem. W każdym z tych miejsc ten sam obiekt – użytkownik,…
Bool – rzutuje wartość na typ logiczny True lub False zgodnie z zasadami Pythona
Typ logiczny w Pythonie wydaje się prosty, dopóki program nie zaczyna podejmować decyzji na podstawie danych wejściowych, wyników obliczeń albo odpowiedzi użytkownika. Wtedy okazuje się, że bardzo ważne jest zrozumienie, co interpreter uznaje…
Konfiguracje aplikacji
System informatyczny rzadko działa poprawnie wyłącznie dzięki samemu kodowi. O stabilności decydują także adresy baz danych, porty, limity pamięci, klucze dostępu, ustawienia logowania, poziomy uprawnień i sposób uruchamiania procesu. Błąd w jednym parametrze…
Enumerate – dodaje indeksy do elementów iterowalnych podczas iteracji
Praca z kolekcjami danych bardzo szybko prowadzi do sytuacji, w której sama wartość elementu nie wystarcza. Trzeba jeszcze wiedzieć, na której pozycji się znajduje: numer wiersza, indeks błędu, miejsce w rankingu albo kolejność…
Jak się programuje i buduje poprawne, wydajne oraz czytelne rozwiązania krok po kroku
Programowanie to proces tworzenia zestawu instrukcji wykonywanych przez komputer w celu rozwiązania konkretnego problemu. W praktyce oznacza to przekładanie logiki, zależności i operacji na zapis formalny, który maszyna jest w stanie wykonać deterministycznie.…
Wartość bezwzględna liczby jako fundament analizy danych i obliczeń matematycznych w praktyce informatycznej
W matematyce i informatyce często spotykamy się z potrzebą określenia odległości liczby od zera w sposób jednoznaczny, niezależnie od jej znaku. W tym kontekście użycie wartości bezwzględnej jest niezbędne, ponieważ pozwala na jednoznaczne…









