WPROWADZENIE — JAK NARODZIŁ SIĘ NODE.JS? Wyobraź sobie świat w 2009 roku: JavaScript działa tylko w przeglądarce. Backend to PHP, Java, Python — każdy request blokuje serwer. Aplikacje są wolne, toporne, nie skalują się. Programiści muszą znać dwa różne światy: JS na froncie, inny język na backendzie. I wtedy pojawia się Ryan […]

1. Wprowadzenie do Node.js i środowiska pracy – Node.js jako ...


Szybki quiz – przypomnienie poprzedniej lekcji Pytanie 1. Co zostanie wyświetlone? Pytanie 2. Co zostanie wyświetlone? Pytanie 3. Dlaczego ten kod zgłosi błąd? Jak go naprawić? Pytanie 4. Co się stanie, jeśli w funkcji zewnetrzna zamiast return wewnetrzna napiszemy return wewnetrzna()? Pytanie 5. Uzupełnij kod, aby kwadrat(5) zwróciło 25: Pytanie […]

24. Python – Generatory


Szybki quiz – przypomnienie poprzedniej lekcji Pytanie 1. Poniższy program uruchamia się bez żadnego komunikatu błędu. Jaki rodzaj błędu zawiera i dlaczego trudno go wykryć? Pytanie 2. Przeanalizuj komunikat błędu. Od której linii zaczynasz czytanie, jaki to typ błędu i w której linii pliku program.py został on zgłoszony? Pytanie 3. […]

23. Python – Closures (Domknięcia)



Szybki quiz – przypomnienie poprzedniej lekcji Pytanie 1. Co zostanie wyświetlone? (klasa Stos z lekcji o Generics) Pytanie 2. Metoda pop() w klasie Stos ma typ zwracany Optional[T]. Co zwróci pop() na pustym stosie i co oznacza Optional[T]? Pytanie 3. Uzupełnij kod, aby funkcja zwracała element tego samego typu, jaki […]

22. Python – Debugging (Debugowanie)


Szybki quiz – przypomnienie poprzedniej lekcji Pytanie 1. Jaka jest złożoność czasowa tej funkcji? Pytanie 2. Co będzie w liście dane po pierwszym przejściu zewnętrznej pętli bubble_sort dla dane = [3, 1, 2]? Pytanie 3. Co zwróci binary_search(dane, 10) z lekcji i dlaczego wynik jest błędny? Pytanie 4. Co wyświetli […]

21. Python – Szablony (wzorce) klas – Generics


Szybki quiz – przypomnienie poprzedniej lekcji Temat poprzedniej lekcji: wykresy (Matplotlib i Seaborn). Odpowiedzi są pod pytaniami. Pytanie 1. Dopasuj funkcję do rodzaju wykresu: plt.plot(), plt.scatter(), plt.bar(), plt.hist(), plt.pie(). Rodzaje wykresów: kołowy, punktowy, słupkowy, histogram, liniowy. Pytanie 2. Znajdź błąd w kodzie. Dlaczego wykres się nie narysuje? Pytanie 3. Wykres […]

20. Python – Algorytmy: Sortowanie i Przeszukiwanie



Szybki quiz – przypomnienie poprzedniej lekcji 1. Plik dane.csv zawiera wiersz Jan,Kowalski,25,Warszawa. Co się stanie po wykonaniu kodu? 2. Co jest nie tak w zapisie do pliku CSV? Co należy dodać? 3. Znajdź błąd w filtrowaniu DataFrame i popraw go: 4. Co zostanie wyświetlone? 5. Uzupełnij kod tak, aby wyświetlił […]

19. Python – Wykresy (Matplotlib i Seaborn)


Szybki quiz – przypomnienie poprzedniej lekcji Temat: SQLite3 w Pythonie Pytanie 1. Do czego służy kursor (cursor) i dlaczego nie wystarczy samo połączenie (conn)? Pytanie 2. Co jest nie tak w tym kodzie? Pytanie 3. Co zostanie zapisane w bazie po wykonaniu tego kodu? Pytanie 4. Dlaczego w zapytaniu jest […]

18. Python – Analiza danych: CSV i Pandas


Szybki quiz – przypomnienie poprzedniej lekcji Temat poprzedniej lekcji: programowanie obiektowe. Pytanie 1. Co zostanie wyświetlone? Pytanie 2. Znajdź błąd. Dlaczego program zgłasza AttributeError? Pytanie 3. Dlaczego ten kod zgłosi AttributeError i jak go naprawić? Pytanie 4. Co zostanie wyświetlone? Pytanie 5. Co się stanie po uruchomieniu tego kodu? Pytanie […]

17. Python – bazy danych – sqlite



Szybki quiz – przypomnienie poprzedniej lekcji Temat poprzedniej lekcji: obsługa błędów i wyjątków. Spróbuj odpowiedzieć bez zaglądania do materiałów. 1. Co zostanie wyświetlone? 2. Dlaczego ten program może się zawiesić i jak to naprawić? 3. Dopasuj kod do typu błędu: KeyError, IndexError, TypeError, FileNotFoundError 4. Uzupełnij kod, aby funkcja zgłaszała […]

16. Python – obiektowo