Podstawowy samouczek Python
Podstawy
Wprowadzenie do języka Python
Sprawdzanie wersji Python
Wyświetlanie danych
Filozofia Python
Komentarze
Zmienne
Wyświetlanie zmiennej
Operacje matematyczne na liczbach
Operacje matematyczne na zmiennych
Operacje skrócone
Priorytet operacji matematycznych
Równy priorytet
Nawiasy grupujące
Niuanse grupowania
Długość liczby
Liczby zmiennoprzecinkowe
Liczby ujemne
Reszta z dzielenia
Potęgowanie
Priorytet potęgowania
Łańcuchy znaków
Łączenie łańcuchów znaków
Mnożenie łańcuchów znaków
Symbole łańcucha znaków
Ekranowanie symboli łańcucha znaków
Długość łańcucha znaków
Łańcuchy znaków wielowierszowe
Wartości logiczne
Wartość None
Ścisła typizacja w Pythonie
Konwersja na łańcuch znaków
Konwersja na liczbę
Łańcuchy znaków z cyframi
Pobieranie symboli z liczby
Konwersja na liczbę zmiennoprzecinkową
Funkcja input
Listy
Wprowadzenie do list
Tworzenie list za pomocą nawiasów kwadratowych
Tworzenie list za pomocą funkcji list
Podział ciągu znaków na listę
Pojedynczy element listy
Długość listy
Ostatni element listy
Zmiana elementów
Dodawanie elementów na koniec listy
Dodawanie elementów według pozycji
Łączenie list metodą extend
Łączenie list
Dodawanie do listy
Usuwanie elementów operatorem del
Usuwanie elementów według wartości
Pobieranie i usuwanie elementu
Usuwanie wszystkich elementów
Wyszukiwanie indeksu elementu według jego wartości
Obecność elementu na liście
Zliczanie elementów na liście
Odwrotna kolejność elementów na liście
Sortowanie w oryginalnej liście
Sortowanie w kopii listy
Scalanie listy w ciąg znaków
Krotki
Wprowadzenie do krotek
Tworzenie krotki
Alternatywny sposób tworzenia krotki
Krotka jednoelementowa
Składnia alternatywna
Pojedynczy element krotki
Zmiana elementów
Długość krotki
Łączenie krotek
Mnożenie krotek
Obecność elementu w krotce
Unpacking krotek
Konwersja na krotkę
Konwersja krotki na listę
Scalanie krotki w ciąg znaków
Skrawki
Wprowadzenie do skrawków
Skrawek w zakresie pozycji
Skrawek od pozycji
Skrawek do pozycji
Skrawek z ujemnymi pozycjami
Krok wybierania
Skrawek tylko z krokiem wybierania
Cały skrawek
Odwrócenie sekwencji
Usuwanie elementów za pomocą skrawków
Słowniki
Wprowadzenie do słowników
Alternatywny sposób tworzenia słownika
Wartość elementu słownika
Zmiana wartości elementu
Dodawanie elementu do słownika
Długość słownika
Łączenie słowników
Łączenie słowników z tymi samymi elementami
Usuwanie elementów po kluczu
Wyodrębnianie po kluczu
Wyodrębnianie ostatniego elementu
Usuwanie wszystkich elementów
Obecność elementu w słowniku
Opcjonalne pobieranie elementu
Konwersja na listę
Pobieranie wszystkich kluczy
Pobieranie wszystkich wartości
Para klucz-wartość
Konwersja na słownik
Praktyka
Zbiory
Wprowadzenie do zbiorów
Element zbioru
Powtarzające się elementy w zbiorze
Długość zbioru
Dodawanie elementu do zbioru
Dodawanie wielu elementów do zbioru
Łączenie zbiorów
Usuwanie elementu ze zbioru
Usuwanie obecnego elementu
Wyodrębnianie elementu
Usuwanie wszystkich elementów
Obecność elementu w zbiorze
Obecność zbioru w sekwencji
Porównywanie zbiorów
Wspólne elementy zbiorów
Różne elementy zbiorów
Różnica zbiorów
Operacje złożone
Konwersja na zbiór
Praktyka
Warunki
Konstrukcja if-else
Wcięcia w warunkach
Operatory większości i mniejszości
Sprawdzanie równości
Sprawdzanie nierówności
Logiczne I
Logiczne LUB
Logiczne NIE
Priorytet operacji porównania
Grupowanie warunków
Podwójne porównania
Sprawdzanie obecności
Sprawdzanie wartości specjalnych
Skrócony if
Konstrukcja elif
Zagnieżdżone if
Konstrukcja match-case
Operator trójargumentowy
Sprawdzanie typu obiektu
Praktyka if else
Pętle
Pętla for
Akumulacja wyniku w pętli
Pętla for i warunek if
Instrukcja break
Instrukcja continue
Pobieranie elementów i ich indeksów
Klucze słownika przez for
Wartości słownika
Para klucz-wartość słownika
Pary indeks-element słownika
Generowanie liczb
Generowanie liczb z krokiem
Jednoczesne przeglądanie
Pętla while
Pętla while bez licznika
Warunek if w pętli while
Praca z flagami
Przechwytywanie wyjścia z pętli
Praktyka na pętle
Wprowadzanie danych w pętli
Wielowymiarowość
Listy wielowymiarowe
Lista trójwymiarowa
Iteracja po listach wielowymiarowych
Iteracja po liście trójwymiarowej
Iteracja po wielowymiarowej liście słowników
Wypełnianie list wielowymiarowych
Funkcje standardowe
Potęgi
Funkcje zaokrąglania
Ekstrema
Losowość
Wartości bezwzględne
Operacje matematyczne na liczbach
Dzielenie liczb
Wielkość liter
Podział ciągów znaków
Formatowanie ciągów znaków
Wyszukiwanie w ciągach znaków
Sprawdzanie ciągu znaków
Czas
Praca z datami
Wyświetlanie bieżącej daty
Uzyskiwanie dnia tygodnia
Różnica między dwiema datami
Określanie roku przestępnego
Wyświetlanie czasu
Formatowanie daty
Format epoch
Wyświetlanie daty z epoch
Obiekt struct_time
Uzyskiwanie obiektu struct_time w UTC
Uzyskiwanie formatu epoch z struct_time
Różnica epok
Opóźnienie operacji