Python


Czym jest SQLite3? SQLite3 to lekka, wbudowana relacyjna baza danych SQL Nie wymaga osobnego serwera – cała baza to jeden plik Python ma wbudowany moduł sqlite3 – nie trzeba nic instalować Idealna do nauki, prototypów i małych/średnich aplikacji SQLite3 to lekka, wbudowana relacyjna baza danych SQL Nie wymaga osobnego serwera […]

16. Python – bazy danych – sqlite


Ćwiczenie: Do zbioru danych: przedmioty = {’matematyka’, 'polski’} dodaj przedmiot o nazwie 'angielski’ Oczekiwany wynik: {’angielski’, 'matematyka’, 'polski’} Ćwiczenie: Podany jest słownik: project_ids = {’01’: 'open’, ’02’: 'new’, ’03’: 'in progress’, ’04’: 'completed’} Wykorzystując instrukcję warunkową sprawdź, czy status projektu z id = ’02’ jest ustawiony na 'new’. Jeśli tak, […]

15. Python – operacje na zbiorach danych (listy, stosy, kolejki ...


Stos (Stack) Stos to struktura danych typu LIFO — „Last In, First Out”, czyli ostatni dodany element jest pierwszym, który zostanie usunięty. To przykład „kontenera” (ang. container / collection) liniowego — czyli struktury przechowującej kilka elementów w kolejności i udostępniającej określone operacje. Można to porównać do stosu talerzy lub książek […]

14. Python – kolejka i stos



czyli jak w przystępny i graficzny sposób przedstawić zagadnienia programistyczne wyświetlanie danych i odbieranie danych od użytkownika, zmienne i stałe, typy danych (bez szczegółowego działania dla zbiorów – po prostu krótkie info z przykładem) i porównanie w tabelce z językami C++, PHP, JAVA, JS) i rzutowanie typów operatory listy opis, […]

Python – lista infografik (cheatsheet) do przygotowania


Wykresy – na bazie jednej z bibliotek: Matplotlib Seaborn Plotly EmailSMTP Scraping Wykorzystanie API – biblioteka requests Testowanie kodu – unittest Bezpieczeństwo haseł – hashlib Efekty tekstowe – pyfiglet Animacje ASCII Sztuka ASCII Geokodowanie i dane lokalizacyjne – geopy Python i pliki docx: python-docx Python i pdf – pypdf2 Python […]

Python – tematy prezentacji


Programowanie obiektowe – OOP (object-oriented programming) – pozwala na przedstawienie rzeczywistości i relacji w niej zachodzących za pomocą obiektów. Dokumentacja. Po co nam programowanie obiektowe? Programowanie obiektowe (ang. Object-Oriented Programming, OOP) wprowadza strukturę i organizację do kodu, co ułatwia jego tworzenie, rozwijanie i utrzymanie. Poniżej znajdziesz wyjaśnienie, po co stosować […]

13. Python – obiektowo



W trakcie wykonywania skryptów, często okazuje się, że natrafiamy na błędy. W takiej sytuacji skrypt kończy swoje działanie, a istnieją sytuacje, w których nie jest to konieczne np. praca na nieistniejącym pliku. I tutaj z pomocą przychodzą nam wyjątki, które wyświetlają stosowną informację dla użytkownika w przypadku błędu i umożliwiają […]

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


Operacje na plikach wymagają znajomości lokalizacji pliku. Poniżej przedstawiam sposób na ustalenie ścieżki relatywnej i absolutnej import ossciezka_relatywna = os.getcwd()print(f"Ścieżka do bieżącego katalogu(relatywna): {sciezka_relatywna}")sciezka_absolutna = "C:/xampp/htdocs/zajecia/Python/"print(f"Ścieżka do wskazanego katalogu(absolutna): {sciezka_absolutna}") Pobranie listy pliku we wskazanym katalogu katalogi_i_pliki_biezacy = os.listdir(sciezka_relatywna) #tak też można: katalogi_i_pliki = os.listdir()print(f"lista plików we wskazanym katalogu: {katalogi_i_pliki_biezacy}")katalogi_i_pliki_nadrzedne […]

11. Python – pliki


Funkcje Funkcja to zbiór instrukcji, który posiada nazwę, zbiór argumentów (ale nie musi posiadać argumentów) i „:”. Pozwala na wyodrębnienie fragmentu kodu programu w celu uniknięcia powtórzeń i może być wielokrotnie wywoływana w kodzie. W celu zdefiniowania funkcji należy użyć słówka „def„, podać jej nazwę, argumenty (opcjonalnie) i instrukcje: def […]

10. Python – funkcje



Pakiet instalacyjny Pythona wyposażony jest w Bibliotekę Standardową Pythona (ang. The Python Standard Library), czyli zestaw podstawowych modułów, z których możemy korzystać w trakcie pracy w tym języku. Moduły te mają postać klas (a przynajmniej większość z nich), a ich metody pozwalają na realizowanie interesujących nas funkcji. Interpreter Pythona ma […]

9. Python – biblioteki, moduły, pakiety