Archiwum roku: R


Szybki quiz – przypomnienie poprzedniej lekcji Pytanie 1. Co zostanie wyświetlone? Pytanie 2. Co zostanie wyświetlone? Pytanie 3. Jaką wartość i jakiego typu będzie miała zmienna x po wykonaniu kodu? Pytanie 4. Znajdź błąd w kodzie i popraw go. Pytanie 5. Co zostanie wyświetlone? Pytanie 6. Dlaczego ten kod nie […]

5. Python – typy danych


Szybki quiz – przypomnienie poprzedniej lekcji Pytanie 1. Które z nazw zmiennych są poprawne? Wybierz wszystkie. a) 2liczba b) moja_liczba c) moja liczba d) liczba2 Pytanie 2. Co zostanie wyświetlone? Pytanie 3. Dlaczego ten kod nie wyświetli imienia? Pytanie 4. Co zostanie wyświetlone? Pytanie 5. Uzupełnij kod tak, aby wyświetlił […]

4. Python – operatory


Szybki quiz – przypomnienie poprzedniej lekcji 1. Co zostanie wyświetlone? 2. Co zostanie wyświetlone? 3. Znajdź błąd w kodzie. 4. Co zostanie wyświetlone? 5. Jak według PEP 8 zapiszesz nazwy: a) zmiennej przechowującej imię użytkownika, b) stałej z maksymalną liczbą prób, c) klasy konta użytkownika? 6. Co oznacza znak >>> […]

3. Python – zmienne



Szybki quiz – przypomnienie poprzedniej lekcji 1. Podczas instalacji Pythona zaznaczasz pole Add Python to PATH. Co to daje? 2. Co zobaczysz po wpisaniu w terminalu python --version? Do czego służy analogiczne polecenie pip --version? 3. Znajdź błąd w poleceniu, które ma zainstalować konkretną wersję pakietu:   pip install django=4.2.0 […]

2. Python – pierwszy program, wyświetlanie danych, komentarze


W opracowaniu będziemy posługiwali się językiem Python w wersji 3. Wersja 2 oprogramowania została zdeprecjonowana i jest przestarzała. Python jest zorientowanym obiektowo językiem programowania, który został stworzony na początku lat 90tych w Holandii. Autorem języka jest Guido van Rossum, który nazwał ten język na cześć swojego ulubionego serialu „Latający cyrk […]

1. Python – wstęp i instalacja


JSON (JavaScript Object Notation) to lekki format wymiany danych, który jest łatwy do odczytu zarówno dla ludzi, jak i maszyn. Jest standardem w komunikacji między aplikacjami webowymi. REST API (Representational State Transfer) to architektura tworzenia API wykorzystująca protokół HTTP do komunikacji. 1. JSON – Podstawy Struktura JSON Typy danych w JSON: 2. […]

24. PHP – JSON i REST API



Debugowanie to proces znajdowania i naprawiania błędów w kodzie. To umiejętność, która odróżnia początkującego od doświadczonego programisty. TaskQuest Dodatek Rodzaje błędów w PHP 1. Parse Errors (Błędy składni) Błędy w składni kodu – PHP nie może nawet uruchomić skryptu. Komunikat błędu: 2. Fatal Errors (Błędy krytyczne) Błędy krytyczne przerywające wykonanie skryptu. Komunikat błędu: 3. Warning (Ostrzeżenia) Ostrzeżenia nie przerywają wykonania skryptu, ale wskazują na problemy. Komunikat […]

23. PHP – Debugowanie i obsługa błędów


Bezpieczeństwo aplikacji webowych to najważniejszy aspekt tworzenia profesjonalnych systemów. Nawet najpiękniejszy kod nie ma sensu, jeśli pozwala hakerom ukraść dane użytkowników, przejąć konta lub zniszczyć bazę danych. Najczęstsze zagrożenia (OWASP Top 10): 1. SQL Injection – Wstrzykiwanie kodu SQL SQL Injection to atak polegający na wstawieniu złośliwego kodu SQL do zapytania, co pozwala: Przykład ataku – Logowanie Kod podatny na atak (NIGDY TAK NIE RÓB!): Co się stanie gdy haker wpisze: Zapytanie SQL stanie się: […]

22. PHP – bezpieczeństwo aplikacji webowych


Szybki quiz – przypomnienie poprzedniej lekcji Lekcja 20 jest w kursie pomijana, więc pytania dotyczą Lekcji 19: INSERT, UPDATE, DELETE z PHP. Co wypisze ten kod, jeśli gracz o id = 2 istnieje w bazie? $premia = 0; $uzytkownikId = 2; $zapytanie = $polaczenie->prepare('UPDATE uzytkownicy SET xp = xp + ? WHERE id = ?'); $zapytanie->bind_param('ii', […]

21. PHP – Superglobals