Archiwum dnia: 28 maja 2026


Nie ma ich więTyp danych określa, jakiego rodzaju wartość przechowuje zmienna oraz jakie operacje można na niej wykonać. Python jest językiem dynamicznie typowanym – nie musisz deklarować typu zmiennej, interpreter sam go rozpoznaje na podstawie przypisanej wartości.cej, żadnych long, double itd. Podstawowe typy danych w Pythonie: Sprawdzanie typu zmiennej Funkcja type() Funkcja type() zwraca typ […]

5. Python – typy danych, listy, słowniki, krotki, zestawy


Operatory to symbole lub słowa kluczowe służące do wykonywania operacji na wartościach i zmiennych. Są fundamentalnym elementem każdego języka programowania, umożliwiającym przeprowadzanie obliczeń, porównań i operacji logicznych. Python oferuje bogatą paletę operatorów pogrupowanych w kategorie: STOSOWANIE OPERATORÓW OPERATORY ARYTMETYCZNE Operatory arytmetyczne służą do wykonywania podstawowych operacji matematycznych. Dzielenie całkowite. Dzielenie całkowite zwraca tylko część całkowitą wyniku, odrzucając resztę. Modulo (reszta z dzielenia). Operator modulo % zwraca resztę z dzielenia. Potęgowanie. Operator ** podnosi liczbę do potęgi. Uwaga na precedencję: Negacja. Operator - przed liczbą zmienia jej znak. Mnożenie stringów […]

4. Python – operatory


JAK DEFINIUJEMY ZMIENNE Zmienna, to nic innego jak kontener przechowujący w sobie pewną wartość, którą można „podmieniać” w trakcie realizacji skryptu. Taka wartość zajmuje w pamięci komputera pewne miejsce, a podając nazwę zmiennej dostajemy się do konkretnego obszaru, który ona zajmuje. Zmienna zmiennej nie jest równa. Inną przestrzeń zajmie liczba, […]

3. Python – zmienne



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


Po zainstalowaniu Pythona nadszedł czas, aby napisać swój pierwszy program. W tym rozdziale nauczysz się podstaw interakcji z Pythonem, wyświetlania danych na ekranie oraz dokumentowania kodu za pomocą komentarzy. Komentarze – dokumentowanie kodu Komentarze to fragmenty kodu, które są ignorowane przez interpreter Pythona. Służą do: Kod jest pisany raz, ale […]

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


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. 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 błędu: 4. […]

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


Superglobals (superzmienne globalne) to specjalne wbudowane tablice w PHP, które są automatycznie dostępne w każdym  zakresie (scope) – w funkcjach, metodach, klasach i skryptach. Nie musisz ich deklarować ani importować za pomocą słowa kluczowego global. Poznaliśmy już tablice $_GET, $_POST, $_SESSION i $_COOKIE.  UWAGA: ZAWSZE waliduj dane – nigdy nie ufaj danym od użytkownika Lista wszystkich Superglobals w PHP PHP udostępnia 9 superglobalnych […]

21. PHP – Superglobals