Tematy
21 tematów z 4 dziedzin, po jednym z każdego kursu, wybrane przez autora. Do samosprawdzenia: wynik zostaje na tym urządzeniu.
Jak przerobić kurs w 4 krokach
- CzytajUważaj na bloki „Pułapka”.
- FiszkiOdpowiedz z pamięci, potem odwróć.
- Quiz kursu20 pytań, wyjaśnienie po każdym.
- Egzamin próbny42 pytania, wyjaśnienia na końcu.
Programowanie (6)
-
01 Domyślne argumenty i wyrażenia przypisania
Argument domyślny jest ewaluowany dokładnie raz, przy wykonaniu instrukcji def, nie przy każdym wywołaniu. Wynik trafia do __defaults__ obiektu funkcji. Dla typów mutowalnych (list, dict, set) to droga do buga produkcyjnego: wywołania dzielą ten sam obiekt.
Python dla inżynierów: głęboka semantyka 3.12‑3.14
Czytaj sekcję -
02 Równość, koercja typów i podstawy wartości
Operator == wykonuje niejawną konwersję typów przed porównaniem (abstract equality comparison), podczas gdy === porównuje wartość i typ bez konwersji (strict equality comparison). W kodzie produkcyjnym === jest domyślnym wyborem; == rezerwuje się dla świadomych, udokumentowanych przypadków.
JavaScript: zaawansowana semantyka i nowoczesne API (ES2023/ES2024)
Czytaj sekcję -
03 Typowanie strukturalne i podstawy systemu typów
TypeScript nie sprawdza typów po nazwie deklaracji, tylko po kształcie danych. To fundament odróżniający go od Javy czy C#, i źródło większości zaskoczeń u programistów przychodzących z języków nominalnie typowanych.
TypeScript
Czytaj sekcję -
04 Wyjątki: checked vs unchecked i try-with-resources
Throwable dzieli się na Error (błędy poziomu JVM, nie do przechwytywania w normalnym kodzie) i Exception. Exception dzieli się dalej: podklasy RuntimeException to wyjątki niekontrolowane (unchecked), reszta to wyjątki kontrolowane (checked), wymuszane przez kompilator.
Java
Czytaj sekcję -
05 Ownership i semantyka przenoszenia (move semantics)
Ownership to fundament pamięciowego modelu Rust: każda wartość ma dokładnie jednego właściciela, a kompilator statycznie, bez udziału runtime'u, decyduje kiedy pamięć zostanie zwolniona. To zastępuje zarówno ręczne malloc/free, jak i garbage collector.
Rust: ownership, borrow checker i systemowa niezawodność bez GC
Czytaj sekcję -
11 Gorutyny i kanały: model współbieżności CSP
Go nie oferuje wątków jako podstawowej abstrakcji, tylko gorutyny: lekkie jednostki wykonania zarządzane przez runtime, komunikujące się przez kanały zamiast dzielenia pamięci pod zamkiem.
Go (Golang)
Czytaj sekcję
AI i dane (4)
-
06 Tokeny, tokenizacja i okna kontekstowe
Token to podstawowa jednostka, na której operuje LLM: fragment słowa, całe słowo lub znak interpunkcyjny. Model nie czyta tekstu, czyta sekwencję identyfikatorów tokenów, a wszystkie limity (kontekst, koszt, opóźnienie) liczone są właśnie w tokenach, nie w znakach czy słowach.
LLM i inżynieria promptów
Czytaj sekcję -
07 Przeuczenie, niedouczenie i kompromis bias-wariancja
Każdy model popełnia błąd generalizacji z dwóch niezależnych źródeł. Bias to systematyczne uproszczenie zbyt sztywnego modelu. Wariancja to nadwrażliwość zbyt elastycznego modelu na szum w danych treningowych. Zrozumienie kompromisu bias-wariancja to podstawa diagnozy, dlaczego model działa źle, zanim zmienisz architekturę.
Podstawy AI i ML dla inżynierów
Czytaj sekcję -
10 JOIN-y: kiedy który jest poprawny
JOIN łączy wiersze z wielu tabel na podstawie warunku dopasowania kluczy. Zły typ JOIN nie jest błędem składniowym. Silnik wykona zapytanie, ale wynik będzie cicho niepoprawny: zgubione wiersze albo utrata danych, bez komunikatu błędu.
SQL i bazy danych
Czytaj sekcję -
20 Czego nigdy nie wklejasz do publicznego AI
To najważniejsza sekcja tego kursu. Publiczne narzędzia AI (darmowe konta ChatGPT, Gemini czy podobne, używane bez firmowej licencji) działają poza kontrolą Twojej firmy.
AI i LLM dla pracownika nietechnicznego
Czytaj sekcję
Chmura i bezpieczeństwo (5)
-
08 Wstrzyknięcia: SQL, Command i NoSQL Injection
Wstrzyknięcie (injection) to kategoria A05 w OWASP Top 10:2025 i jeden z najgroźniejszych błędów. Dane użytkownika trafiają do interpretera (SQL, powłoki systemowej, silnika NoSQL) i wykonują się jako kod, nie jako dane.
Bezpieczeństwo aplikacji (AppSec): OWASP Top 10 w praktyce
Czytaj sekcję -
09 Docker: obrazy, warstwy i multi-stage buildy
Kontener nie jest lekką maszyną wirtualną: dzieli jądro systemu hosta i izoluje procesy przez namespaces oraz cgroups. Obraz Docker to niezmienny szablon zbudowany z warstw; kontener to jego uruchomiona instancja z własną, zapisywalną warstwą na wierzchu.
Cloud i DevOps
Czytaj sekcję -
12 Load balancing: rozdzielanie ruchu
Load balancer to punkt wejścia rozpraszający ruch po wielu instancjach backendu. Dobór algorytmu decyduje o tym, jak system znosi nierówne obciążenie, awarie węzłów i skalowanie w górę/w dół bez przestojów.
Projektowanie systemów
Czytaj sekcję -
13 Zasady RODO i minimalizacja danych jako ograniczenie projektowe
RODO (Rozporządzenie 2016/679) nie jest listą życzeń prawników, tylko zbiorem twardych ograniczeń, które muszą znaleźć odzwierciedlenie w schemacie bazy, kontrakcie API i architekturze systemu. Sześć zasad art. 5 ust. 1 to fundament, na którym stoi cała reszta rozporządzenia.
RODO i inżynieria prywatności
Czytaj sekcję -
18 Phishing: jak rozpoznać fałszywą wiadomość
Phishing to wiadomość podszywająca się pod zaufane źródło (bank, dostawcę, dział IT, przełożonego). Jej celem jest skłonienie odbiorcy do kliknięcia w link, otwarcia załącznika albo podania danych logowania.
Bezpieczeństwo dla pracownika
Czytaj sekcję
Kompetencje biznesowe (6)
-
14 RODO w codziennej pracy: podstawy i stawka
RODO to nie dokument, który podpisujesz raz i zapominasz. To zestaw reguł, które stosujesz codziennie: gdy wysyłasz maila do klienta, otwierasz arkusz z danymi kontaktowymi albo rozmawiasz o sprawie pracownika na open space. Nieznajomość tych reguł nie chroni firmy ani ciebie przed konsekwencjami błędu.
RODO dla pracowników
Czytaj sekcję -
15 Przychód, zysk i gotówka: trzy różne liczby
Prezes ogłasza na zebraniu, że przychody wzrosły o 20 procent rok do roku, sala bije brawo. Nikt nie pyta, czy firma na tym zarobiła i czy ma z tego pieniądze na koncie.
Finanse dla nie-finansistów
Czytaj sekcję -
16 Faktura: co musi się na niej znaleźć
Faktura to nie tylko wezwanie do zapłaty, to dokument podatkowy o ściśle określonej prawem treści. Ustawa o VAT wymienia elementy obowiązkowe; brak jednego z nich może uniemożliwić odliczenie VAT po stronie nabywcy albo zakwestionowanie kosztu przez urząd skarbowy.
Rachunkowość: podstawy
Czytaj sekcję -
17 Podstawy: dlaczego negocjujemy nieświadomie źle
Większość pracowników wchodzi w negocjacje reaktywnie. Przyjmuje pierwszą propozycję za punkt wyjścia, boi się ciszy po pytaniu o cenę i traktuje spór jako pojedynek, w którym ktoś musi przegrać.
Techniki negocjacyjne
Czytaj sekcję -
19 Podstawy prawne BHP w biurze
Praca biurowa nie jest wolna od ryzyka prawnego i zdrowotnego. Kodeks pracy nakłada twarde obowiązki na pracodawcę i pracownika niezależnie od tego, czy stanowisko wiąże się z maszynami, czy wyłącznie z klawiaturą i monitorem.
BHP w biurze
Czytaj sekcję -
21 Feedback: model SBI
Feedback bez konkretów, np. 'musisz być bardziej proaktywny', nie zmienia zachowania, bo pracownik nie wie, co dokładnie zrobić inaczej. Model SBI wymusza konkret.
Zarządzanie zespołem
Czytaj sekcję