Python
Zadania
z programowania
Przykładowe
funkcyjne rozwiązania
- Poznaj funkcyjny
paradygmat programowania
- Naucz się wykorzystywać go
w języku Python
- Rozwiązuj praktyczne
problemy programistyczne
Python to obecnie jeden z najpopularniejszych języków
programowania, a jego znajomość zapewnia zatrudnienie w największych
firmach i przy najciekawszych projektach w branży informatycznej.
Szerokie możliwości, duża elastyczność i wszechstronność, przejrzystość
i zwięzłość składni, czytelność i klarowność kodu, rozbudowany pakiet
bibliotek standardowych, niemal nieograniczone zastosowanie w
różnych dziedzinach nauki i biznesu - wszystko to sprawia,
że język ten z pewnością utrzyma swoją pozycję, a programujące w nim
osoby jeszcze długo będą należały do najbardziej pożądanych
specjalistów na rynku IT.
Jedną z niewątpliwych zalet Pythona jest to, że wspiera
różne paradygmaty programowania, w tym wydajne programowanie
funkcyjne. Jeśli chcesz poszerzyć swoją wiedzę na temat języka i
dowiedzieć się, jak wykorzystać jego możliwości w tym podejściu,
sięgnij po książkę Python. Zadania z programowania. Przykładowe
funkcyjne rozwiązania. Dzięki zamieszczonym w niej zadaniom o
różnym poziomie trudności oraz ich rozwiązaniom poznasz
podstawy programowania funkcyjnego w Pythonie i nauczysz się pisać
zwięzłe i eleganckie programy, które działają szybko i
zużywają mniej zasobów, praktyczne wskazówki zaś
pomogą Ci zrozumieć bardziej zawiłe zagadnienia.
- Wprowadzenie do
programowania funkcyjnego w Pythonie
- Sekwencyjne struktury
danych i operacje na plikach
- Wykorzystanie krotek i
ciągów tekstowych
- Zastosowanie
słowników i zbiorów
- Wybrane moduły
programowania funkcyjnego
- Funkcje rekurencyjne i
rekurencja ogonowa
- Programowanie
synchroniczne i asynchroniczne
- Podstawy programowania
współbieżnego i równoległego
Od
autora 7
Wstęp 11
Rozdział 1.
Programowanie
funkcyjne - wprowadzenie 15
Wstęp 15
Porównanie paradygmatów funkcyjnego i
imperatywnego 16
Co to jest programowanie funkcyjne? 16
Rozdział 2.
Sekwencyjne
struktury danych 21
Sekwencje 21
Listy i krotki 21
Lista 22
Podstawowe działania na macierzach 44
Narzędzia programowania funkcyjnego 55
Rozdział 3.
Krotki
63
Krotka 63
Rozdział 4.
Ciągi tekstowe 77
Podstawowe operacje ciągu tekstowego 77
Rozdział 5.
Słownik
i zbiór 89
Słownik 89
Rozdział 6.
Wybrane
moduły programowania funkcyjnego
109
Wstęp 109
Operatory standardowe jako funkcje 110
Iteratory nieskończone 113
Iteratory kombinatoryczne 117
Iteratory skończone 123
Rozdział 7.
Funkcje rekurencyjne i rekurencja ogonowa 135
Rekurencja ogonowa 138
Rozdział 8.
Programowanie
asynchroniczne 147
Programowanie synchroniczne vs. asynchroniczne 147
Mój pierwszy asynchroniczny program 148
Koprocedura 149
Obiekty oczekiwalne 153
Generatory asynchroniczne 160
Wyrażenia asynchroniczne 162
Iteratory asynchroniczne 164
Rozdział 9.
Współbieżność
i równoległość 169
Moduł concurrent.futures() 169
Bibliografia 175
176
stron, Format: 14.0x21.0cm, oprawa miękka