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