python


Programowanie obiektowe (Object-Oriented Programming, OOP) to paradygmat programowania, który organizuje kod wokół obiektów i klas. Zamiast myśleć o programie jako o sekwencji instrukcji, myślisz o nim jako o zbiorze obiektów, które ze sobą współpracują. O tym po co nam programie obiektowe możesz przeczytać niżej w materiale. Kluczowe koncepcje: Analogia: Klasa i obiekt Czym jest […]

16. Python – obiektowo


Błędy (errors) i wyjątki (exceptions) to sytuacje, które przerywają normalne wykonanie programu. Bez odpowiedniej obsługi program po prostu się „wysypie” i zakończy działanie. Dlaczego ważna jest obsługa błędów? Przykład bez obsługi błędu: Z obsługą błędu: Struktura try-except Podstawowa składnia Pełna struktura Kolejność: Podstawowe typy błędów FileNotFoundError – brak pliku Obsługa: KeyError – brak […]

15. Python – obsługa błędów i wyjątków


Praca z plikami to fundamentalna umiejętność w programowaniu. Pozwala na: Podstawowe operacje: Ścieżki do plików Ścieżka względna vs bezwzględna Ścieżka względna – relatywna do bieżącego katalogu: Ścieżka bezwzględna – pełna ścieżka od korzenia dysku: Moduł os – praca ze ścieżkami Katalog domowy użytkownika Sprawdzanie istnienia pliku Tryby otwierania plików Przy otwieraniu pliku określamy tryb dostępu: Tryb Nazwa Opis 'r' read Odczyt – plik musi istnieć 'w' […]

14. Python – operacje na plikach



Funkcja to wyodrębniony, nazwany fragment kodu, który wykonuje określone zadanie. Zamiast pisać ten sam kod wiele razy, definiujemy funkcję raz i wielokrotnie ją wywołujemy. Zalety funkcji: Analogia: Funkcja to jak przepis kulinarny – raz napisany, wiele razy używany. Zamiast za każdym razem opisywać jak zrobić ciasto, piszesz „zrób ciasto według przepisu X”. […]

12. Python – funkcje


Moduł to plik Pythona (.py) zawierający funkcje, klasy i zmienne, które można wykorzystać w innych programach. Biblioteka to zbiór modułów pogrupowanych tematycznie. Pakiet to katalog zawierający moduły i plik __init__.py. Dlaczego są ważne? Analogia: Wyobraź sobie biblioteki jak skrzynkę z narzędziami. Zamiast tworzyć młotek od zera, bierzesz gotowy z skrzynki. Biblioteka Standardowa Pythona Biblioteka Standardowa (The Python Standard […]

11. Python – biblioteki, moduły, pakiety


Pętle (iteracje) to instrukcje pozwalające wielokrotnie powtarzać fragment kodu. Zamiast pisać ten sam kod setki razy, używamy pętli, która wykona go automatycznie tyle razy, ile potrzeba. Dwa rodzaje pętli w Pythonie: Pętla for… Jak to działa: Funkcja range() Funkcja range() generuje sekwencję liczb – często używana z pętlą for. range(stop) – od 0 do stop-1 range(start, stop) – od start do stop-1 range(start, stop, step) – z krokiem range() z ujemnym krokiem Pętla for z listami Iteracja po elementach Wynik: Iteracja […]

10. Python – pętle



Instrukcje warunkowe to mechanizm pozwalający programowi podejmować decyzje i wykonywać różny kod w zależności od spełnienia określonych warunków. Są fundamentem logiki programowania – pozwalają odpowiadać na pytanie „co jeżeli?”. Wyobraź sobie instrukcje warunkowe jak rozdroże: Instrukcja if UWAGA!!! PAMIĘTAJCIE O WCIĘCIACH!!! Podstawowa składnia Kluczowe elementy: Najprostszy przykład: liczba = 10if liczba […]

9. Python – instrukcje warunkowe if…elif…else


Interakcja z użytkownikiem to kluczowy element wielu programów. Python umożliwia pobieranie danych od użytkownika za pomocą funkcji input(), która wstrzymuje wykonanie programu i czeka na wprowadzenie tekstu przez użytkownika. Kluczowa zasada: Funkcja input() ZAWSZE zwraca typ str (string), niezależnie od tego, co użytkownik wpisze. Jeśli potrzebujesz liczby, musisz dokonać rzutowania. Funkcja input() Podstawowa składnia Funkcja input(): Najprostszy przykład Sesja […]

6. Python – odbieranie danych od użytkownika


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. Podstawowe typy danych w Pythonie: Sprawdzanie typu zmiennej Funkcja type() Funkcja type() zwraca typ zmiennej. Funkcja isinstance() Funkcja isinstance() sprawdza, czy zmienna jest […]

5. Python – typy danych



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