Zaawansowany Podręcznik Python

Funkcje

Lokalny zakres zmiennych Globalny zakres zmiennych Interakcja zakresów widoczności Niuanse pracy z zakresami widoczności Przekazywanie zmiennych przez wartość Przekazywanie zmiennych przez referencję Przekazywanie prymitywów parametrami Przekazywanie obiektów parametrami Funkcja jako zmienna Funkcje zwrotne (callback) Przekazywanie wielu parametrów do funkcji Kombinowanie zwykłych parametrów i *args Parametry nazwane w postaci słownika Kombinowanie parametrów Wyświetlanie dokumentacji funkcji Funkcje lambda Funkcja map do iteracji Funkcja filter do filtrowania Instrukcja global Funkcja wewnątrz funkcji Instrukcja nonlocal Niuanse przy pracy z funkcją wewnętrzną Domknięcia Rekurencja

Włączenia

Wprowadzenie do włączeń listowych Operacje na elementach we włączeniu listowym Generowanie z listy Warunki we włączeniu listowym Kilka pętli we włączeniu listowym Kilka pętli z warunkiem we włączeniu listowym Generowanie dwuwymiarowej listy Generowanie słownika za pomocą włączenia

Wyrażenia regularne

Wprowadzenie Operatory powtórzeń Nawiasy grupujące Ekranowanie znaków specjalnych Nawiasy klamrowe Ograniczenie zachłanności Grupy znaków Zbiory znaków Inwersja zbiorów znaków Specyfika cyrylicy Znaki specjalne wewnątrz zbiorów Grupy znaków wewnątrz zbiorów Znaki specjalne-wyjątki wewnątrz zbiorów Znak daszka wewnątrz zbiorów Specyfika myślnika wewnątrz zbiorów Początek i koniec linii Granica słów Wieloliniowość Polecenie 'lub' Metoda search Pozycja znalezionego Kieszenie w metodzie search Kieszenie poprzez metodę group Wszystkie kieszenie w postaci krotki Nazwane kieszenie w metodzie search Kieszenie w ciągu zastępującym Anulowanie ekranowania numeru kieszeni Metoda findall Kieszenie w metodzie findall Metoda finditer Kieszenie w metodzie finditer Nazwane kieszenie w metodzie finditer Metoda fullmatch Kieszenie w metodzie fullmatch Metoda match Kieszenie w metodzie match Metoda subn Metoda split Nawiasy niezachowujące Podgląd pozytywny i negatywny Flagi dla ciągów

Wyjątki

Wprowadzenie do wyjątków Przechwytywanie wyjątków Podstawowe typy wyjątków Przechwytywanie różnych typów wyjątków Blok else przy przechwytywaniu wyjątków Blok finally przy przechwytywaniu wyjątków Wyrzucanie własnych typów wyjątków Niestandardowe wyjątki w warunkach Funkcja z wyjątkiem

Moduły

Wprowadzenie do importowania Zmiana nazwy modułu Importowanie części modułu Importowanie całej zawartości pliku Instalator pakietów pip Instalacja biblioteki Sprawdzanie obecności biblioteki Aktualizacja wersji biblioteki Usuwanie biblioteki

Środowisko wirtualne

Środowisko wirtualne Tworzenie środowiska wirtualnego Aktywacja środowiska wirtualnego Dezaktywacja środowiska wirtualnego Instalacja biblioteki w środowisku wirtualnym Przenoszenie projektu w środowisku wirtualnym

Bazy danych SQl

Wprowadzenie do baz danych phpMyAdmin Tabela testowa users Manipulacje przygotowawcze Wysyłanie zapytań do bazy danych Wyświetlanie wszystkich rekordów w formie słownika Wybór rekordów Operacje logiczne Wyświetlanie jednego rekordu Pola wyboru Wstawianie rekordów Wstawianie rekordów przy brakujących kolumnach Aktualizacja rekordów Usuwanie rekordów Zmiana nazwy pola Wybór rekordów według konkretnych wartości Ograniczenie ilości Sortowanie rekordów Wybór minimalnej wartości Wybór maksymalnej wartości Suma wartości pola Liczenie ilości Grupowanie wyniku Łączenie ciągów znaków przy wyborze

Organizacja Bazy Danych

Łączenie tabel Pobieranie danych z połączonych tabel Łańcuch połączonych tabel Łączenie za pomocą tabeli łączącej Relacje rodzinne Kilka potomków Podwójna relacja Praktyka
uznlrukkuzc