Opanujesz podstawy Pythona, od struktury programu, przez funkcje, operatory, aż po bardziej zaawansowane tematy, takie jak obsługa wyjątków, wyrażenia regularne czy przetwarzanie plików. Nasza agenda obejmuje kluczowe zagadnienia, które pozwolą Ci sprawnie korzystać z potencjału Pythona.
Podstawy Pythona
Uruchamianie Pythona
Hello, World!
Literały
Komentarze Pythona
Zmienne
Zapisywanie modułu Pythona
Funkcja print
Zbieranie danych wejściowych użytkownika
Uzyskiwanie pomocy
Funkcje i moduły
Definiowanie funkcji
Zakres zmiennych
Zmienne globalne
Parametry funkcji
Zwracanie wartości
Importowanie modułów
Matematyka
Operatory arytmetyczne
Operatory przypisania
Wbudowane funkcje matematyczne
Moduł matematyczny
Moduł randon
Ciągi znaków w Pythonie
Znaki cudzysłowu i znaki specjalne
Indeksowanie ciągów
Wycinanie łańcuchów
Łączenie i powtarzanie
Wspólne metody łańcuchowe
Formatowanie ciągów znaków
Sformatowane literały łańcuchowe (f-strings)
Wbudowane funkcje łańcuchowe
Moduły iteracyjne: Sekwencje, słowniki i zestawy
Definicje
Sekwencje
Rozpakowywanie sekwencji
Słowniki
Funkcja len
Ustawienia
*args i **kwargs
Kontrola przepływu
Instrukcje warunkowe
Pętle w Pythonie
break i continue
Funkcja enumerate()
Generatory
Zrozumiałość list
Wirtualne środowiska
Wirtualne środowisko
Wyrażenia regularne
Składnia wyrażeń regularnych
Obsługa wyrażeń regularnych w Pythonie
Unicode i kodowanie
Bity i bajty
Liczby szesnastkowe
Kodowanie
Przetwarzanie plików
Otwieranie plików
Moduły os i os.path
Obsługa
Klauzule wieloznaczne except
Uzyskiwanie informacji o wyjątkach
Klauzula else
Klauzula finally
Używanie wyjątków do kontroli przepływu
Rejestrowanie własnych wyjątków
Hierarchia wyjątków
Daty i czasy w Pythonie
Zrozumienie czasu
Moduł czasu
Moduł datetime
Uruchamianie skryptów Pythona z wiersza poleceń
sys.arg
sys.path