Kodowanie
Jak stworzyć pierwszą aplikację krok po kroku
Pierwsze zetknięcie z tworzeniem aplikacji zwykle kończy się chaosem: za dużo narzędzi, brak jasnego planu, błędy wynikające z nieznajomości podstaw. Sensowniej jest potraktować proces jako ciąg małych, powtarzalnych kroków, gdzie każdy element ma…
Parametry użytkownika
System informatyczny rzadko działa w oderwaniu od człowieka. Nawet najprostsza aplikacja musi wiedzieć, kto korzysta z usługi, jakie ma uprawnienia, jakie preferencje zapisu danych, w jakim języku pracuje i jakie operacje są dla…
Liczniki i statystyki
Systemy informatyczne bardzo rzadko działają wyłącznie na danych „tu i teraz”. W praktyce trzeba wiedzieć, ile razy coś się wydarzyło, jak często występuje błąd, ilu użytkowników wykonało operację, ile zapytań obsłużył serwer albo…
Python od A do Z – Funkcja any
W pracy z danymi iterowalnymi bardzo często pojawia się potrzeba szybkiego sprawdzenia, czy przynajmniej jeden element spełnia określony warunek logiczny. W Pythonie do tego celu używa się funkcji any(), która działa w sposób…
Prosty rysunek pokoju
Rysowanie uproszczonego planu pomieszczenia to w praktyce zadanie z pogranicza grafiki komputerowej, geometrii i reprezentacji danych. Nawet bardzo prosty model pokoju wymaga decyzji: jak zapisać ściany, jak odwzorować skalę, jak przechowywać obiekty oraz…
Słowniki tłumaczeń
W systemach wielojęzycznych bardzo szybko pojawia się ten sam problem: ta sama informacja musi zostać pokazana użytkownikowi w różnych językach, bez przepisywania całej logiki programu. Nie chodzi tylko o interfejs aplikacji, ale też…
Cache wyników
Systemy informatyczne bardzo rzadko przegrywają przez brak funkcjonalności. Znacznie częściej problemem jest czas odpowiedzi, nadmierne obciążenie bazy danych, zbyt duża liczba zapytań do API albo niepotrzebne przeliczanie tych samych danych setki razy na…
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…









