Szczegóły ebooka

Python. Zadania z programowania. Przykładowe funkcyjne rozwiązania

Python. Zadania z programowania. Przykładowe funkcyjne rozwiązania

Mirosław J. Kubiak

Ebook

Programuj funkcyjnie w Pythonie!

  • 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

Przekonaj się, jak prosty może być język Python!

Jeśli chcesz poznać podstawy języka Python oraz opanować paradygmaty imperatywny i obiektowy, przed lekturą tej książki sięgnij po inną publikację tego autora: Python. Zadania z programowania. Przykładowe imperatywne rozwiązania.


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

  • Tytuł: Python. Zadania z programowania. Przykładowe funkcyjne rozwiązania
  • Autor: Mirosław J. Kubiak
  • ISBN: 978-83-283-8172-8, 9788328381728
  • Data wydania: 2021-05-18
  • Format: Ebook
  • Identyfikator pozycji: pyzapr
  • Wydawca: Helion