Biblioteka Publiczna

w Dzielnicy BIAŁOŁĘKA m.st. Warszawy

book
book

Przetwarzanie i analiza danych w języku Python

Autor: Gągolewski, Marek.





Odpowiedzialność:Marek Gągolewski, Maciej Bartoszuk, Anna Cena.
Hasła:Programowanie obiektowe
Przetwarzanie danych - komputeryzacja
Python (informat.)
Podręczniki
Adres wydawniczy:Warszawa : Wydawnictwo Naukowe PWN, 2016.
Opis fizyczny:XV, [1], 369 s. : il. ; 24 cm.
Uwagi:Bibliogr., netogr. s. 361-362. Indeks.
Skocz do:Inne pozycje tego autora w zbiorach biblioteki
Dodaj recenzje, komentarz
Spis treści:

  1. I. Podstawy języka Python
  2. 1. Wprowadzenie
  3. 1.1. Język i środowisko Python
  4. 1.1.1. Instalacja dystrybucji środowiska Python
  5. 1.1.2. Instalacja pakietów
  6. 1.2. Notatniki Jupyter
  7. 1.2.1. Tryby pracy
  8. 1.2.2. Najważniejsze skróty klawiszowe
  9. 1.2.3. Podstawy języka Markdown
  10. 1.3. Pierwsze kroki w języku Python
  11. 2. Typy skalarne
  12. 2.1. Liczby
  13. 2.1.1. Operatory arytmetyczne
  14. 2.1.2. Konwersja typów
  15. 2.1.3. Tworzenie obiektów nazwanych
  16. 2.1.4. Funkcje wbudowane
  17. 2.1.5. Pola i metody
  18. 2.1.6. Arytmetyka zmiennopozycyjna
  19. 2.2. Wartości logiczne
  20. 2.2.1. Operatory relacyjne
  21. 2.2.2. Operatory logiczne
  22. 2.3. Napisy
  23. 2.3.1. Tworzenie napisów
  24. 2.3.2. Podstawowe operacje na napisach
  25. 3. Typy sekwencyjne i iterowalne
  26. 3.1. Podstawowe rodziny obiektów typu sekwencyjnego
  27. 3.1.1. Listy i krotki
  28. 3.1.2. Zakresy
  29. 3.1.3. Napisy
  30. 3.2. Zarządzanie elementami
  31. 3.2.1. Wybieranie elementów
  32. 3.2.2. Modytikacja elementów
  33. 3.2.3. Dodawanie i usuwanie elementów
  34. 3.2.4. Kopiowanie referencji, kopiowanie płytkie a głębokie
  35. 3.3. Obiekty iterowalne
  36. 3.4. Działania na obiektach itcrowalnych i typu sekwencyjnego
  37. 3.4.1. Podstawowe metody i funkcje
  38. 3.4.2. Krotki identyfikatorów po lewej stronie operatora przypisania
  39. 3.4.3. Wyrażenia listotwórcze i generatory
  40. 3.4.4. Formatowanie napisów
  41. 4. Słowniki i zbiory
  42. 4.1. Słowniki
  43. 4.1.1. Tworzenie słowników
  44. 4.1.2. Podstawowe metody i funkcje
  45. 4.2. Zbiory
  46. 4.2.1. Tworzenie zbiorów
  47. 4.2.2. Podstawowe metody i funkcje
  48. 5. Instrukcje sterujące
  49. 5.1. Instrukcja warunkowa
  50. 5.2. Pętle
  51. 5.2.1. Pętla while
  52. 5.2.2. Pętla for
  53. 5.2.3. Instrukcje break i continue oraz blok else w pętlach
  54. 5.3. Obsługa wyjątków
  55. 5.3.1. Zgłaszanie wyjątków
  56. 5.3.2. Rodzaje wyjątków
  57. 5.3.3. Wychwytywanie wyjątków
  58. 6. Funkcje
  59. 6.1. Definiowanie funkcji
  60. 6.1.1. Dokumentowanie funkcji
  61. 6.1.2. Wartość zwracana
  62. 6.1.3. Wyrażenia lambda
  63. 6.2. Parametry i argumenty
  64. 6.2.1. Sposób przekazywania argumentów
  65. 6.2.2. Sprawdzanie poprawności argumentów
  66. 6.2.3. Dopasowywanie argumentów
  67. 6.2.4. Parametry z argumentami domyślnymi
  68. 6.2.5. Rozpakowywanie argumentów
  69. 6.2.6. Parametry specjalne args i kwargs
  70. 6.3. Zasięg zmiennych
  71. 6.3.1. Zmienne lokalne
  72. 6.3.2. Zmienne globalne
  73. 6.3.3. Zmienne nielokalne, fabryki funkcji i domknięcia
  74. 6.4. Pakiety
  75. II. Przetwarzanie danych
  76. 7. Wektory, macierze i inne tablice
  77. 7.1. Tworzenie i reprezentacja tablic
  78. 7.1.1. Funkcja array O
  79. 7.1.2. Reprezentacja tablic
  80. 7.1.3. Typ przechowywanych elementów
  81. 7.1.4. Tworzenie tablic specjalnego rodzaju
  82. 7.1.5. Łączenie tablic
  83. 7.2. Podstawowe metody i funkcje
  84. 7.2.1. Operatory arytmetyczne. Uzgadnianie kształtów
  85. 7.2.2. Operacje relacyjne i logiczne
  86. 7.2.3. Zwektoryzowane funkcje matematyczne
  87. 7.2.4. Agregacja danych
  88. 7.2.5. Inne operacje
  89. 7.3. Indeksowanie tablic
  90. 7.3.1. Indeksowanie wektorów
  91. 7.3.2. Indeksowanie macierzy
  92. 7.3.3. Indeksowanie tablic N-wymiarowych
  93. 7.3.4. Wyszukiwanie indeksów elementów spełniających zadane kryteria
  94. 8. Ramki danych
  95. 8.1. Tworzenie ramek danych
  96. 8.1.1. Konstruktor klasy DataFrame
  97. 8.1.2. Importowanie ramek danych z plików i innych źródeł
  98. 8.1.3. Odczytywanie podstawowych informacji o ramkach danych
  99. 8.2. Zmienne, czyli obiekty typu Series
  100. 8.2.1. Wydobywanie poszczególnych zmiennych
  101. 8.2.2. Tworzenie i reprezentacja zmiennych
  102. 8.2.3. Zmienne typu data i czas
  103. 8.2.4. Zmienne jakościowe i porządkowe
  104. 8.3. Etykiety, czyli obiekty typu Index
  105. 8.3.1. Etykietowanie wierszy i kolumn
  106. 8.3.2. Etykiety hierarchiczne
  107. 8.4. Indeksowanie zmiennych i ramek danych
  108. 8.4.1. Wybór elementów pojedynczej zmiennej
  109. 8.4.2. Wybór podzbioru wierszy i kolumn ramki danych
  110. 8.5. Wybrane operacje
  111. 8.5.1. Dodawanie oraz usuwanie kolumn i wierszy
  112. 8.5.2. Przekształcanie zmiennych
  113. 8.5.3. Podsumowania ramek danych i zmiennych
  114. 8.5.4. Sortowanie ramek danych
  115. 8.5.5. Zmiana kształtu ramek danych
  116. 8.5.6. Obserwacje brakujące
  117. 9. Przetwarzanie napisów
  118. 9.1. Operacje na pojedynczych napisach
  119. 9.1.1. Podstawowe stałe napisowe i operacje na pojedynczych znakach
  120. 9.1.2. Wyszukiwanie ustalonego wzorca
  121. 9.1.3. Translacja znaków
  122. 9.1.4. Sprawdzanie, czy wszystkie znaki należą do podanej kategorii
  123. 9.1.5. Dzielenie i sklejanie tekstu
  124. 9.2. Wyszukiwanie wzorca przy użyciu wyrażeń regularnych
  125. 9.2.1. Definiowanie wyrażeń regularnych
  126. 9.2.2. Przegląd funkcji
  127. 9.2.3. Wydzielone podwyrażenia i odwołania do nich
  128. 9.3. Zwektoryzowane operacje na obiektach Index i Series
  129. 10. Przetwarzanie plików i zasobów w internecie
  130. 10.1. Operacje na drzewie katalogów
  131. 10.1.1. Ścieżki dostępu
  132. 10.1.2. Wyszukiwanie plików na dysku
  133. 10.2. Przetwarzanie plików
  134. 10.2.1. Otwieranie pliku w różnych trybach
  135. 10.2.2. Odczytywanie zawartości pliku
  136. 10.2.3. Zapisywanie danych do pliku
  137. 10.2.4. Serializacja obiektów
  138. 10.2.5. Popularne formaty plików
  139. 10.3. Pozyskiwanie danych ze stron internetowych
  140. 10.3.1. Wydobywanie tabel w postaci ramek danych
  141. 10.3.2. Ręczne przetwarzanie kodu źródłowego strony
  142. 10.3.3. Parsowanie kodu HTML i wydobywanie pojedynczych elementów
  143. 11. Dostęp do baz danych
  144. 11.1. Przykładowa baza danych: nycflightsl3
  145. 11.2. Obsługa baz danych
  146. 11.2.1. Połączenie z bazą danych
  147. 11.2.2. Eksportowanie danych do bazy
  148. 11.2.3. Odczytywanie danych z bazy
  149. 11.2.4. Funkcje z pakietu pandas
  150. 11.3. Ćwiczenia
  151. 11.3.1. Wybór unikatowych podzbiorów kolumn
  152. 11.3.2. Agregacja danych w podgrupach
  153. 11.3.3. Filtrowanie danych wejściowych i wyników
  154. 11.3.4. Sortowanie wyników
  155. 11.3.5. Operacje teoriomnogościowe
  156. 11.3.6. Złączenia
  157. III. Analiza danych
  158. 12. Wizualizacja danych
  159. 12.1. Rysowanie podstawowych obiektów
  160. 12.1.1. Łamane
  161. 12.1.2. Punkty i różne symbole
  162. 12.1.3. Wielokąty
  163. 12.1.4. Adnotacje tekstowe
  164. 12.2. Parametry graficzne
  165. 12.2.1. Sposoby kreślenia punktów i odcinków
  166. 12.2.2. Sposoby określania barw
  167. 12.2.3. Napisy formatujące
  168. 12.2.4. Ustawienia osi
  169. 12.3. Rysunki jako kombinacje obiektów podstawowych
  170. 12.3.1. Wiele obiektów na jednym wykresie
  171. 12.3.2. Legenda
  172. 12.3.3. Wiele wykresów na jednej stronie
  173. 12.4. Graficzna prezentacja danych
  174. 12.4.1. Wybrane wykresy dla danych jakościowych
  175. 12.4.2. Wybrane wykresy dla danych ilościowych
  176. 12.4.3. Wybrane wykresy dla funkcji dwuwymiarowych
  177. 13. Wnioskowanie statystyczne
  178. 13.1. Wybrane rozkłady prawdopodobieństwa
  179. 13.1.1. Podstawowe rodziny rozkładów
  180. 13.1.2. Generowanie liczb pseudolosowych
  181. 13.2. Estymacja parametrów i charakterystyk rozkładów
  182. 13.2.1. Estymacja punktowa
  183. 13.2.2. Estymacja przedziałowa
  184. 13.3. Wykorzystanie testów statystycznych w analizie danych
  185. 13.3.1. Testy zgodności
  186. 13.3.2. Testy parametryczne
  187. 13.3.3. Testy nieparametryczne
  188. 14. Wybrane algorytmy uczenia maszynowego
  189. 14.1. Przykładowy zbiór danych: winequality
  190. 14.2. Analiza regresji
  191. 14.2.1. Regresja liniowa
  192. 14.2.2. Ocena jakości dopasowania modelu
  193. 14.2.3. Model wielomianowy
  194. 14.2.4. Wybór zmiennych do modelu
  195. 14.3. Klasyfikacja
  196. 14.3.1. Metoda A--najbliższych sąsiadów
  197. 14.3.2. Ocena jakości klasyfikatora
  198. 14.3.3. Drzewa decyzyjne i lasy losowe
  199. 14.3.4. Porównanie krzyżowe
  200. 14.4. Analiza skupień
  201. 14.4.1. Algorytm fc-średnich
  202. 14.4.2. Hierarchiczna analiza skupień
  203. IV. Tworzenie własnego oprogramowania
  204. 15. Moduły, pakiety i skrypty
  205. 15.1. Projekty wielomodułowe
  206. 15.1.1. Środowisko programistyczne Spyder
  207. 15.1.2. Tworzenie i ładowanie modułów
  208. 15.1.3. Tworzenie i ładowanie pakietów
  209. 15.1.4. Ścieżki wyszukiwania modułów i pakietów
  210. 15.2. Skrypty
  211. 15.2.1. Uruchomienie skryptu z poziomu powłoki
  212. 15.2.2. Przekazywanie argumentów
  213. 15.2.3. Skrypty a moduły. Testy jednostkowe
  214. 16. Programowanie obiektowe
  215. 16.1. Klasy i relacje między nimi
  216. 16.1.1. Definiowanie klasy
  217. 16.1.2. Dziedziczenie
  218. 16.2. Metody
  219. 16.2.1. Przeciążanie metod. Polimorfizm
  220. 16.2.2. Metody i pola statyczne
  221. 16.2.3. Metody specjalne
  222. 16.3. Pola
  223. 16.3.1. Definiowanie z góry ustalonych pól w klasie
  224. 16.3.2. Pola prywatne, chronione i publiczne

Zobacz spis treści



Sprawdź dostępność, zarezerwuj (zamów):

(kliknij w nazwę placówki - więcej informacji)

Czyt. Nr XX
ul. Van Gogha 1

Sygnatura: 004
Numer inw.: 18221
Pozycja wypożyczona

Wypożyczona przez: 102568
do dnia: 2024-09-24
schowekrezerwuj
więcejrezerwuj


Inne pozycje tego autora w zbiorach biblioteki:

book


Dodaj komentarz do pozycji:

Swoją opinię można wyrazić po uprzednim zalogowaniu.