Naucz się Pythona
Opanuj język Python krok po kroku dzięki interaktywnym lekcjom. Do każdej koncepcji dołączony jest kod, który można uruchomić bezpośrednio w przeglądarce.
Pętle Pythona
Dowiedz się, jak używać pętli Pythona do iteracji danych. Opanuj pętle for, pętle while, przerywaj, kontynuuj i pętluj najlepsze praktyki dzięki interaktywnym przykładom.
Funkcje Pythona
Opanuj funkcje Pythona. Dowiedz się, jak pisać kod wielokrotnego użytku za pomocą def, definiować argumenty, zwracać wartości i rozumieć zakres lokalnie i globalnie.
Wyjaśnienie zmiennych i typów danych w Pythonie
Zrozumienie zmiennych Pythona i podstawowych typów danych (łańcuchy, liczby całkowite, zmiennoprzecinkowe, wartości logiczne). Kompletny przewodnik dla początkujących dotyczący przydzielania pamięci w Pythonie.
Warunki i logika w Pythonie, jeśli-inaczej
Naucz się instrukcji warunkowych w Pythonie. Dowiedz się, jak używać if, elif i else do kontrolowania przepływu kodu i podejmowania decyzji w aplikacjach.
Klasy Pythona i programowanie obiektowe
Kompletne wprowadzenie do klas, obiektów, dziedziczenia i pojęć OOP w Pythonie. Twórz niezawodne modele danych i skaluj swoje aplikacje w Pythonie.
Listy Pythona
Dowiedz się wszystkiego o listach w Pythonie. Odkryj, jak tworzyć, wycinać, modyfikować i iterować po tablicach natywnie w języku Python.
Słowniki Pythona
Opanuj słowniki Pythona. Dowiedz się, jak przechowywać, pobierać i obsługiwać dane pary klucz-wartość. Poznaj wydajność i najlepsze praktyki dotyczące mapowań.
Obsługa prób/wyjątków i błędów w języku Python
Zapobiegaj awariom skryptów Pythona. Dowiedz się, jak blokować try, z wyjątkiem, wreszcie i jak prawidłowo zgłaszać wyjątki niestandardowe.
Ciągi Pythona
Manipulacja ciągami głównymi w Pythonie. Poznaj metody ciągów, wycinanie, łączenie i techniki formatowania dzięki przejrzystym, wykonywalnym przykładom kodu.
We/wy plików w języku Python
Dowiedz się, jak czytać i zapisywać pliki w Pythonie. Opanuj menedżery open(), read(), write() i kontekstu, aby bezpiecznie obsługiwać operacje na plikach bez wycieków zasobów.
Moduły i pakiety Pythona
Zrozumienie modułów i pakietów języka Python. Dowiedz się, jak importować pliki, organizować duże projekty, korzystać ze standardowej biblioteki i korzystać z importu bezwzględnego i względnego.
Rozumienia języka Python
Pisz czyściej i szybciej w Pythonie. Lista główna, słownik i zestawienia wyrażeń z praktycznymi przykładami, warunkami filtrowania i zagnieżdżonymi pętlami.
Generatory Pythona
Dowiedz się, jak używać generatorów języka Python i instrukcji Yield do przetwarzania ogromnych zbiorów danych przy minimalnym zużyciu pamięci. Wyrażenia generatora głównego.
Dekoratory Pythona
Naucz się dekoratorów Pythona, jak dynamicznie modyfikować zachowanie funkcji. Zrozumienie funkcji opakowań, składni @ i obsługi argumentów w dekoratorach.
Python Regex
Opanuj wyrażenia regularne (Regex) w Pythonie. Naucz się wyszukiwać, dopasowywać, dzielić i zastępować dane w postaci ciągów znaków, korzystając z wbudowanej biblioteki re.
Funkcje Lambda w Pythonie
Dowiedz się, jak pisać anonimowe funkcje lambda w Pythonie. Opanuj wzorce programowania funkcjonalnego za pomocą map(), filter() i sorted() ze składnią lambda.
Zestawy Pythona
Zestawy główne w Pythonie. Naucz się przechowywać unikalne wartości, wykonywać przecięcia, sumy, różnice i rozumieć korzyści wydajnościowe wynikające z mieszania.
Krotki Pythona
Zrozumienie krotek Pythona. Dowiedz się, kiedy używać krotek zamiast list, jak działa rozpakowywanie krotek i jak niezmienność gwarantuje bezpieczeństwo danych.
Moduł matematyczny w języku Python
Odkryj moc wbudowanego modułu matematycznego Pythona. Dowiedz się o funkcjach trygonometrycznych, logarytmach, metodach zaokrąglania i stałych.
Python Datetime
Dowiedz się, jak obsługiwać daty, godziny, strefy czasowe i obliczenia w Pythonie. Opanuj formatowanie, analizowanie i arytmetykę przy użyciu funkcji datetime i timedelta.
Parsowanie Pythona JSON
Dowiedz się, jak czytać, pisać i analizować dane JSON w języku Python. Opanuj json.loads, json.dumps i dostosuj kodery/dekodery JSON.
Python CSV
Dowiedz się, jak obsługiwać dane CSV w Pythonie. Opanuj programy csv.reader, csv.writer i DictReader/DictWriter w celu wydajnego analizowania tabel.
Wskazówki dotyczące typów Pythona
Dowiedz się, jak pisać wskazówki dotyczące typów w Pythonie. Popraw jakość kodu, włącz autouzupełnianie i wykorzystaj mypy do statycznej analizy kodu.
Środowiska wirtualne Pythona
Opanuj środowiska wirtualne Pythona. Dowiedz się, jak bezpiecznie tworzyć, aktywować i zarządzać zależnościami za pomocą venv i pip.
Dziedziczenie OOP w Pythonie
Naucz się dziedziczenia w Pythonie OOP. Opanuj podklasy, przesłanianie metod, używanie super() i wzorce wielokrotnego dziedziczenia.
Polimorfizm OOP w Pythonie
Opanuj polimorfizm w Pythonie. Dowiedz się, jak pisać elastyczny, luźno powiązany kod, korzystając z typowania kaczego, przesłaniania metod i abstrakcyjnych klas bazowych.
Menedżerowie kontekstu Pythona
Dowiedz się, jak pisać niestandardowe menedżery kontekstu w Pythonie. Opanuj dekorator menedżera kontekstu i metody __enter__/__exit__ w celu zapewnienia bezpieczeństwa zasobów.
Python Itertools
Naucz się modułu itertools w Pythonie. Opanuj nieskończone iteratory, kombinacje, permutacje, grupowanie i wydajne przetwarzanie danych.
Moduł kolekcji Pythona
Naucz się korzystać z modułu kolekcji Pythona. Licznik główny, defaultdict, Nametuple, deque i sposoby upraszczania złożonych struktur danych.
Ciągi F Pythona
Dowiedz się, jak formatować ciągi znaków w Pythonie za pomocą ciągów F. Ocena wyrażeń głównych, precyzyjne formatowanie zmiennoprzecinkowe, drukowanie daty i godziny oraz składnia samodokumentująca.