Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Programowanie » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
Python. Szybko i prosto. Wydanie III 79.00zł 59.25zł
Python. Szybko i prosto. Wydanie III

Tytuł: Python. Szybko i prosto. Wydanie III
Autor: Ceder Naomi
ISBN: 978-83-283-3771-8
Ilość stron: 472
Data wydania: 04/2019
Format: 168x237
Wydawnictwo: HELION

Cena: 79.00zł 59.25zł


Na początku, w 1989 roku, był tylko wakacyjnym projektem Guida van Rossuma. Dziś jest potężnym językiem programowania o niesamowitej wszechstronności: można się nim posłużyć do napisania skryptu ułatwiającego prace administratora sieci, stworzenia aplikacji internetowej, a także opracowania systemu głębokiego uczenia maszynowego. Co więcej, dookoła Pythona skupiła się międzynarodowa społeczność tworząca niesamowite biblioteki i frameworki, co przenosi programowanie w Pythonie na zupełnie inny poziom. Ten język ma i taką ważną zaletę, że jego nauka jest przyjemna i angażująca. Nawet początkujący programista może bardzo szybko zacząć pisać poprawny i dobrze działający kod.

Dzięki tej książce zaczniesz błyskawicznie programować w Pythonie! Pominięto tu zbędne szczegóły, a skoncentrowano się na najważniejszych dla programisty, fundamentalnych zasadach programowania: przepływie sterowania, programowaniu zorientowanym obiektowo, dostępie do plików czy obsłudze wyjątków. Liczne porady, wskazówki i obszerne przykłady pomogą Ci w opanowaniu poszczególnych zagadnień. Poza omówieniem Pythona, jego najważniejszych bibliotek, pakietów i narzędzi w tym wydaniu znajdziesz pięć nowych rozdziałów dotyczących data science. Praca z tym podręcznikiem sprawi, że szybko będziesz gotów nawet na bardzo trudne zadania - i w pełni wykorzystasz potencjał Pythona!

W tej książce między innymi:

  • wprowadzenie do Pythona i przygotowanie IDLE - środowiska pracy
  • tworzenie kodu niezależnego od platformy
  • dostęp do relacyjnych i nierelacyjnych baz danych
  • obsługa wyjątków i praca na plikach
  • pakiety w Pythonie

Python: język elegancki, wszechstronny, elastyczny!

Rozdziały:

O autorce 15

Przedmowa 17

Wprowadzenie 19

Podziękowania 21

O książce 23

CZĘŚĆ I. ZACZYNAMY 27

Rozdział 1. O Pythonie 29

  • 1.1. Czemu powinienem uczyć się właśnie Pythona? 29
  • 1.2. W czym Python wypada dobrze? 30
    • 1.2.1. Python jest łatwy w użyciu 30
    • 1.2.2. Python jest zwięzły 30
    • 1.2.3. Python jest czytelny 31
    • 1.2.4. Python jest kompletny 32
    • 1.2.5. Python jest wieloplatformowy 32
    • 1.2.6. Python jest darmowy 32
  • 1.3. Z czym Python sobie nie radzi? 33
    • 1.3.1. Python nie jest najszybszym z języków 33
    • 1.3.2. Python nie ma największej liczby bibliotek 34
    • 1.3.3. Python nie sprawdza typów zmiennych podczas kompilacji 34
    • 1.3.4. Python słabo wspiera urządzenia mobilne 34
    • 1.3.5. Python nie wykorzystuje dobrze wielu procesorów naraz 34
  • 1.4. Po co uczyć się Pythona 3? 35
  • Podsumowanie 36

Rozdział 2. Pierwsze kroki 37

  • 2.1. Instalacja Pythona 37
  • 2.2. Podstawy trybu interaktywnego i IDLE 39
    • 2.2.1. Podstawowy tryb konsolowy 39
    • 2.2.2. Zintegrowane środowisko programistyczne IDLE 40
    • 2.2.3. Wybór pomiędzy podstawowym trybem konsolowym a IDLE 41
  • 2.3. Używanie okna konsoli Pythona w IDLE 41
  • 2.4. Witaj, świecie 42
  • 2.5. Używanie konsoli do poznania możliwości Pythona 42
  • Podsumowanie 44

Rozdział 3. Przegląd najważniejszych zagadnień w Pythonie 45

  • 3.1. Python w skrócie 46
  • 3.2. Typy wbudowane 46
    • 3.2.1. Liczby 46
    • 3.2.2. Listy 48
    • 3.2.3. Krotki 49
    • 3.2.4. Łańcuchy znaków 50
    • 3.2.5. Słowniki 51
    • 3.2.6. Zbiory 52
    • 3.2.7. Obiekty plików 52
  • 3.3. Kontrola przepływu sterowania 53
    • 3.3.1. Wartości logiczne i wyrażenia 53
    • 3.3.2. Instrukcja if-elif-else 53
    • 3.3.3. Pętla while 54
    • 3.3.4. Pętla for 54
    • 3.3.5. Definiowanie funkcji 55
    • 3.3.6. Wyjątki 55
    • 3.3.7. Kontekstowa obsługa błędów i słowo kluczowe with 56
  • 3.4. Tworzenie modułów 57
  • 3.5. Programowanie zorientowane obiektowo 58
  • Podsumowanie 59

CZĘŚĆ II. PODSTAWY 61

Rozdział 4. Podstawy podstaw 63

  • 4.1. Struktura wcięć i bloków 63
  • 4.2. Zróżnicowanie komentarzy 65
  • 4.3. Zmienne i przypisania 65
  • 4.4. Wyrażenia 67
  • 4.5. Łańcuchy znaków 68
  • 4.6. Liczby 68
    • 4.6.1. Wbudowane funkcje liczbowe 70
    • 4.6.2. Zaawansowane funkcje liczbowe 70
    • 4.6.3. Przeliczenia liczbowe 70
    • 4.6.4. Liczby zespolone 70
    • 4.6.5. Zaawansowane funkcje na liczbach zespolonych 71
  • 4.7. Wartość None 72
  • 4.8. Uzyskiwanie danych od użytkownika 72
  • 4.9. Wbudowane operatory 73
  • 4.10. Podstawy stylu typowego dla Pythona 73
  • Podsumowanie 73

Rozdział 5. Listy, krotki i zbiory 75

  • 5.1. Listy a tablice 76
  • 5.2. Indeksy list 76
  • 5.3. Modyfikowanie list 78
  • 5.4. Sortowanie list 80
    • 5.4.1. Własne mechanizmy sortowania 81
    • 5.4.2. Funkcja sorted 83
  • 5.5. Inne przydatne działania na listach 83
    • 5.5.1. Przynależność do zbioru i operator in 83
    • 5.5.2. Konkatenacja list i operator + 83
    • 5.5.3. Inicjalizacja listy i operator * 83
    • 5.5.4. Maksymalna i minimalna wartość elementu oraz funkcje max i min 84
    • 5.5.5. Przeszukiwanie listy i metoda index 84
    • 5.5.6. Wystąpienia elementu i metoda count 85
    • 5.5.7. Podsumowanie działań na listach 85
  • 5.6. Listy zagnieżdżone i kopie głębokie 86
  • 5.7. Krotki 88
    • 5.7.1. Podstawy krotek 88
    • 5.7.2. Jednoelementowe krotki wymagają przecinka 89
    • 5.7.3. Pakowanie i rozpakowywanie krotek 90
    • 5.7.4. Konwertowanie pomiędzy listami i krotkami 91
  • 5.8. Zbiory 92
    • 5.8.1. Działania na zbiorach 92
    • 5.8.2. Frozenset 93
  • Podsumowanie 93

Rozdział 6. Łańcuchy znaków 95

  • 6.1. Łańcuchy znaków jako sekwencje znaków 95
  • 6.2. Podstawowe działania na łańcuchach znaków 96
  • 6.3. Znaki specjalne i znaki ucieczki 96
    • 6.3.1. Podstawowe sekwencje specjalne 97
    • 6.3.2. Numeryczne sekwencje specjalne i znaki Unicode 97
    • 6.3.3. Drukowanie i rozwijanie łańcuchów znaków ze znakami specjalnymi 98
  • 6.4. Metody łańcuchów znaków 99
    • 6.4.1. Metody split i join 99
    • 6.4.2. Konwersja łańcuchów znaków na liczby 100
    • 6.4.3. Usuwanie dodatkowych białych znaków 101
    • 6.4.4. Przeszukiwanie łańcuchów znaków 102
    • 6.4.5. Modyfikowanie łańcuchów znaków 104
    • 6.4.6. Zmienianie łańcuchów znaków przy użyciu operacji na listach 105
    • 6.4.7. Przydatne metody i stałe 106
  • 6.5. Konwersja obiektów na łańcuchy znaków 107
  • 6.6. Korzystanie z metody format 108
    • 6.6.1. Metoda format i parametry pozycyjne 109
    • 6.6.2. Metoda format i parametry wskazywane po nazwie 109
    • 6.6.3. Specyfikatory formatowania 110
  • 6.7. Formatowanie łańcuchów znaków przy użyciu % 110
    • 6.7.1. Korzystanie z sekwencji formatowania 111
    • 6.7.2. Parametry przekazywane przez nazwę i sekwencje formatujące 112
  • 6.8. Interpolacja łańcuchów znaków 112
  • 6.9. Typ bytes 113
  • Podsumowanie 115

Rozdział 7. Słowniki 117

  • 7.1. Czym jest słownik? 117
  • 7.2. Inne działania na słownikach 119
  • 7.3. Liczenie słów 122
  • 7.4. Co może być kluczem słownika? 123
  • 7.5. Macierze rzadkie 124
  • 7.6. Słowniki jako pamięć podręczna 125
  • 7.7. Wydajność słowników 126
  • Podsumowanie 127

Rozdział 8. Przepływ sterowania 129

  • 8.1. Pętla while 129
  • 8.2. Instrukcja if-elif-else 130
  • 8.3. Pętla for 132
    • 8.3.1. Funkcja range 132
    • 8.3.2. Ograniczenie funkcji range poprzez wartość początkową i krok 133
    • 8.3.3. Używanie instrukcji break oraz continue w pętlach for 133
    • 8.3.4. Pętla for i rozpakowywanie krotek 133
    • 8.3.5. Funkcja enumerate 134
    • 8.3.6. Funkcja zip 134
  • 8.4. Listy i słowniki składane 135
    • 8.4.1. Wyrażenia generatora 136
  • 8.5. Instrukcje, bloki i wcięcia 136
  • 8.6. Wartości i wyrażenia logiczne 139
    • 8.6.1. Obiekty jako wartości logiczne 139
    • 8.6.2. Porównania i operatory logiczne 140
  • 8.7. Prosty program analizujący plik tekstowy 141
  • Podsumowanie 142

Rozdział 9. Funkcje 143

  • 9.1. Podstawy definiowania funkcji 143
  • 9.2. Opcje parametrów funkcji 144
    • 9.2.1. Parametry pozycyjne 145
    • 9.2.2. Przekazywanie argumentów przez nazwę parametru 146
    • 9.2.3. Zmienna liczba argumentów 147
    • 9.2.4. Łączenie technik przekazywania argumentów 148
  • 9.3. Obiekty mutowalne jako argumenty 148
  • 9.4. Zmienne lokalne, nielokalne i globalne 149
  • 9.5. Przypisywanie funkcji do zmiennych 151
  • 9.6. Wyrażenia lambda 152
  • 9.7. Funkcje generatorów 152
  • 9.8. Dekoratory 154
  • Podsumowanie 155

Rozdział 10. Moduły i zakresy 157

  • 10.1. Czym jest moduł? 157
  • 10.2. Pierwszy moduł 158
  • 10.3. Instrukcja import 161
  • 10.4. Ścieżka szukania modułów 161
    • 10.4.1. Gdzie umieszczać własne moduły 162
  • 10.5. Nazwy prywatne w modułach 163
  • 10.6. Biblioteka i moduły zewnętrzne 164
  • 10.7. Zasięg zmiennych i przestrzenie nazw w Pythonie 165
  • Podsumowanie 171

Rozdział 11. Programy w Pythonie 173

  • 11.1. Tworzenie bardzo prostego programu 174
    • 11.1.1. Uruchamianie skryptu z wiersza poleceń 174
    • 11.1.2. Argumenty wiersza poleceń 175
    • 11.1.3. Przekierowywanie wejścia i wyjścia skryptu 175
    • 11.1.4. Moduł argparse 176
    • 11.1.5. Używanie modułu fileinput 177
  • 11.2. Tworzenie skryptów bezpośrednio wykonywalnych w systemie UNIX 179
  • 11.3. Skrypty w systemach macOS 180
  • 11.4. Możliwości wykonywania skryptów w systemach Windows 180
    • 11.4.1. Uruchamianie skryptu z wiersza poleceń lub poprzez PowerShell 180
    • 11.4.2. Inne możliwości w systemach Windows 181
  • 11.5. Programy i moduły 181
  • 11.6. Dystrybucja aplikacji w Pythonie 186
    • 11.6.1. Pakiety wheel 186
    • 11.6.2. zipapp oraz pex 186
    • 11.6.3. py2exe oraz py2app 187
    • 11.6.4. Tworzenie programów wykonywalnych za pomocą freeze 187
  • Podsumowanie 188

Rozdział 12. Praca z systemem plików 189

  • 12.1. os i os.path a pathlib 190
  • 12.2. Ścieżki i nazwy ścieżek 190
    • 12.2.1. Ścieżki bezwzględne i względne 191
    • 12.2.2. Bieżący katalog roboczy 192
    • 12.2.3. Poruszanie się po katalogach przy pomocy pathlib 193
    • 12.2.4. Operacje na nazwach ścieżek 193
    • 12.2.5. Operacje na nazwach ścieżek przy użyciu pathlib 195
    • 12.2.6. Użyteczne stałe i funkcje 196
  • 12.3. Uzyskiwanie informacji o plikach 198
    • 12.3.1. Uzyskiwanie informacji o plikach przy użyciu scandir 199
  • 12.4. Więcej operacji w systemie plików 199
    • 12.4.1. Więcej operacji w systemie plików przy użyciu pathlib 201
  • 12.5. Obsługa wszystkich plików w części drzewa katalogów 202
  • Podsumowanie 203

Rozdział 13. Pisanie i czytanie plików 205

  • 13.1. Otwieranie plików i obiektów typu file 205
  • 13.2. Zamykanie plików 206
  • 13.3. Otwieranie plików w różnych trybach 207
  • 13.4. Funkcje do czytania i pisania danych tekstowych lub binarnych 207
    • 13.4.1. Używanie trybu binarnego 209
  • 13.5. Czytanie i pisanie przy pomocy pathlib 210
  • 13.6. Operacje wejścia/wyjścia i przekierowania 210
  • 13.7. Przekierowanie binarnych struktur danych i moduł struct 213
  • 13.8. Serializacja obiektów do plików 215
    • 13.8.1. Argumenty przeciw serializacji 217
  • 13.9. Magazynowanie obiektów przy użyciu modułu shelve 218
  • Podsumowanie 220

Rozdział 14. Wyjątki 221

  • 14.1. Wstęp do wyjątków 221
    • 14.1.1. Ogólna koncepcja błędów i obsługi wyjątków 222
    • 14.1.2. Bardziej formalna definicja wyjątku 224
    • 14.1.3. Obsługa różnych typów wyjątków 225
  • 14.2. Wyjątki w Pythonie 225
    • 14.2.1. Typy wyjątków w Pythonie 226
    • 14.2.2. Zgłaszanie wyjątków 228
    • 14.2.3. Łapanie i obsługa wyjątków 229
    • 14.2.4. Definiowanie nowych wyjątków 230
    • 14.2.5. Debugowanie programów przy użyciu instrukcji assert 231
    • 14.2.6. Hierarchia dziedziczenia wyjątków 232
    • 14.2.7. Przykład: program do pisania danych na dysku w Pythonie 232
    • 14.2.8. Przykład: wyjątki w zwykłych przeliczeniach 233
    • 14.2.9. Kiedy używać wyjątków? 234
  • 14.3. Managery kontekstu i słowo kluczowe with 235
  • Podsumowanie 236

CZĘŚĆ III. ZAAWANSOWANE CECHY JĘZYKA 237

Rozdział 15. Klasy i programowanie zorientowane obiektowo 239

  • 15.1. Definiowanie klas 239
    • 15.1.1. Wykorzystanie instancji klasy jako struktury lub rekordu 240
  • 15.2. Zmienne instancji 241
  • 15.3. Metody 241
  • 15.4. Zmienne klasy 243
    • 15.4.1. Zagwozdka związana ze zmiennymi klasy 244
  • 15.5. Metody statyczne i metody klas 245
    • 15.5.1. Metody statyczne 246
    • 15.5.2. Metody klas 247
  • 15.6. Dziedziczenie 248
  • 15.7. Dziedziczenie i zmienne klasowe oraz zmienne instancji 250
  • 15.8. Powtórka: podstawy klas w Pythonie 251
  • 15.9. Zmienne i metody prywatne 253
  • 15.10. @property i bardziej elastyczne zmienne instancji 254
  • 15.11. Zasięg i przestrzenie nazw dla instancji klas 255
  • 15.12. Destruktory i zarządzanie pamięcią 259
  • 15.13. Wielodziedziczenie 260
  • Podsumowanie 262

Rozdział 16. Wyrażenia regularne 263

  • 16.1. Co to jest wyrażenie regularne? 263
  • 16.2. Wyrażenia regularne ze znakami specjalnymi 264
  • 16.3. Wyrażenia regularne i łańcuchy znaków 265
    • 16.3.1. Raw stringi 266
  • 16.4. Uzyskiwanie dostępu do dopasowanego tekstu w łańcuchu znaków 267
  • 16.5. Zastępowanie tekstu wyrażeniem regularnym 270
  • Podsumowanie 272

Rozdział 17. Typy danych jako obiekty 273

  • 17.1. Typy również są obiektami 273
  • 17.2. Korzystanie z typów 274
  • 17.3. Typy i klasy zdefiniowane przez użytkownika 274
  • 17.4. Duck typing 276
  • 17.5. Czym jest specjalny atrybut metody? 277
  • 17.6. Obiekty zachowujące się jak listy 278
  • 17.7. Atrybut metody __getitem__ 279
    • 17.7.1. Jak to działa? 280
    • 17.7.2. Implementacja kompletu funkcjonalności listy 281
  • 17.8. Obiekt o wszystkich możliwościach listy 281
  • 17.9. Klasy pochodne od typów wbudowanych 283
    • 17.9.1. Pochodne od listy 283
    • 17.9.2. Pochodne klasy UserList 284
  • 17.10. Kiedy korzystać ze specjalnych atrybutów metod? 285
  • Podsumowanie 286

Rozdział 18. Pakiety 287

  • 18.1. Czym jest pakiet? 287
  • 18.2. Pierwszy przykład 288
  • 18.3. Konkretny przykład 289
    • 18.3.1. Pliki __init__ w pakietach 291
    • 18.3.2. Podstawowe użycie pakietu matproj 291
    • 18.3.3. Ładowanie subpakietów i submodułów 291
    • 18.3.4. Instrukcja import wewnątrz pakietów 292
  • 18.4. Atrybut __all__ 293
  • 18.5. Właściwe korzystanie z pakietów 294
  • Podsumowanie 295

Rozdział 19. Korzystanie z bibliotek Pythona 297

  • 19.1. "Wszystko w standardzie" - biblioteka standardowa 298
    • 19.1.1. Praca z różnymi typami danych 298
    • 19.1.2. Operacje na plikach i pamięci 298
    • 19.1.3. Dostęp do usług systemu operacyjnego 300
    • 19.1.4. Korzystanie z protokołów i formatów internetu 300
    • 19.1.5. Narzędzia do tworzenia i debugowania oraz usługi uruchomieniowe 301
  • 19.2. Wyjście poza bibliotekę standardową 301
  • 19.3. Dodawanie kolejnych bibliotek w Pythonie 302
  • 19.4. Instalowanie bibliotek Pythona przy użyciu pip oraz venv 302
    • 19.4.1. Instalacja z flagą --user 303
    • 19.4.2. Środowiska wirtualne 303
  • 19.5. PyPI (czyli The Cheese Shop) 304
  • Podsumowanie 304

CZĘŚĆ IV. PRACA Z DANYMI 305

Rozdział 20. Podstawy obsługi plików 307

  • 20.1. Problem: niekończący się napływ plików z danymi 307
  • 20.2. Scenariusz: dane produktowe z piekła 308
  • 20.3. Więcej organizacji 310
  • 20.4. Oszczędzanie miejsca: kompresja i sprzątanie 311
    • 20.4.1. Kompresja 311
    • 20.4.2. Sprzątanie plików 312
  • Podsumowanie 314

Rozdział 21. Procesowanie plików danych 315

  • 21.1. Witamy w ETL 315
  • 21.2. Czytanie plików tekstowych 316
    • 21.2.1. Kodowanie tekstu: ASCII, Unicode itp. 316
    • 21.2.2. Tekst nieustrukturyzowany 318
    • 21.2.3. Pliki płaskie podzielone znakami specjalnymi 320
    • 21.2.4. Moduł csv 322
    • 21.2.5. Czytanie pliku CSV jako listy słowników 324
  • 21.3. Pliki Excel 324
  • 21.4. Czyszczenie danych 326
    • 21.4.1. Czyszczenie 326
    • 21.4.2. Sortowanie 327
    • 21.4.3. Problemy i pułapki czyszczenia danych 328
  • 21.5. Pisanie plików z danymi 329
    • 21.5.1. CSV i pliki dzielone znakami specjalnymi 329
    • 21.5.2. Zapisywanie plików Excel 330
    • 21.5.3. Pakowanie plików danych 331
  • Podsumowanie 331

Rozdział 22. Dane w sieci 333

  • 22.1. Pobieranie plików 333
    • 22.1.1. Korzystanie z Pythona do pobierania plików z serwera FTP 334
    • 22.1.2. Pobieranie plików przy użyciu SFTP 335
    • 22.1.3. Pobieranie plików przy użyciu HTTP/HTTPS 336
  • 22.2. Pobieranie danych przez API 337
  • 22.3. Ustrukturyzowane formaty danych 339
    • 22.3.1. Dane w formacie JSON 339
    • 22.3.2. Dane XML 342
  • 22.4. Sczytywanie danych z sieci WWW 347
  • Podsumowanie 351

Rozdział 23. Przechowywanie plików 353

  • 23.1. Relacyjne bazy danych 354
    • 23.1.1. Bazodanowe API Pythona 354
  • 23.2. SQLite: korzystanie z bazy danych SQLite 354
  • 23.3. Używanie MySQL, PostgreSQL i innych relacyjnych baz danych 357
  • 23.4. Ułatwienie pracy z bazą danych - ORM 357
    • 23.4.1. SQLAlchemy 358
    • 23.4.2. Wykorzystanie Alembic do zmian struktury bazy danych 361
  • 23.5. Nierelacyjne bazy danych 364
  • 23.6. Klucz-wartość i Redis 364
  • 23.7. Dokumenty w MongoDB 367
  • Podsumowanie 370

Rozdział 24. Badanie danych 371

  • 24.1. Narzędzie do badania danych 371
    • 24.1.1. Zalety Pythona w zakresie obsługi danych 371
    • 24.1.2. Python może być lepszy niż arkusz kalkulacyjny 372
  • 24.2. Notatnik Jupyter 372
    • 24.2.1. Uruchomienie jądra 373
    • 24.2.2. Wykonanie kodu w komórce 373
  • 24.3. Python i pandas 375
    • 24.3.1. Dlaczego mógłbyś chcieć używać pandas? 375
    • 24.3.2. Instalacja pandas 375
    • 24.3.3. Ramki danych 376
  • 24.4. Czyszczenie danych 377
    • 24.4.1. Ładowanie i zachowywanie danych w pandas 377
    • 24.4.2. Czyszczenie danych i ramki danych 379
  • 24.5. Agregowanie danych i manipulowanie nimi 381
    • 24.5.1. Łączenie ramek danych 382
    • 24.5.2. Wybieranie danych 383
    • 24.5.3. Grupowanie i agregacja 384
  • 24.6. Obrazowanie danych 385
  • 24.7. Kiedy nie używać biblioteki pandas? 386
  • Podsumowanie 387

Studium przypadku 389

  • Pobranie danych 389
  • Parsowanie danych dat pomiarów 392
  • Wybór stacji na podstawie długości i szerokości geograficznej 393
  • Wybór stacji i uzyskanie jej metadanych 395
  • Pozyskanie i sparsowanie danych pogodowych 397
    • Pozyskanie danych 397
    • Parsowanie danych pogodowych 397
  • Zapisywanie danych pogodowych do bazy danych (opcjonalne) 400
  • Wybieranie i obrazowanie danych 401
  • Użycie pandas do tworzenia wykresu 401

Dodatek A. Przewodnik po dokumentacji Pythona 403

Dodatek B. Odpowiedzi do ćwiczeń 425


Najniższa cena z 30 dni przed obniżką 59,25zł

Tytuł książki: "Python. Szybko i prosto. Wydanie III"
Autor: Ceder Naomi
Wydawnictwo: HELION
Cena: 79.00zł 59.25zł
Klienci, którzy kupili tę książkę, kupili także
Terapia zabawą
Terapia zabawą
Landreth Garry L.
Wydawnictwo Uniwersytetu Jagiellońskiego
Metody akumulacji danych w analizie obrazów cyfrowych
Metody akumulacji danych w analizie obrazów cyfrowych
Leszek J. Chmielewski
Exit
Destination Matura 2015 Repetytorium Poziom podstawowy i rozszerzony Szkoła ponadgimnazjalna
Destination Matura 2015 Repetytorium Poziom podstawowy i rozszerzony Szkoła ponadgimnazjalna
praca zbiorowa
Nowa Era
Warunkowe umorzenie postępowania karnego
Warunkowe umorzenie postępowania karnego
Tomasz Kozioł
Wolters Kluwer
Front zachodni 1917-1918 Historia pierwszej wojny światowej
Front zachodni 1917-1918 Historia pierwszej wojny światowej
Andrew Wiest
Rebis
Business Intelligence Systemy wspomagania decyzji biznesowych
Business Intelligence Systemy wspomagania decyzji biznesowych
Jerzy Surma
PWN
 Koszyk
1 x Charakter prawny umowy kompleksowej w prawie energetycznym
1 x Profilaktyka społeczna i resocjalizacja Tom 14
1 x Etyka a to co jemy
1 x Inteligencja
1 x Apologia piosenki Studia z historii gatunku
1 x Cyberprzestępczość w gospodarce
1 x Autoportret z gołębnikiem w tle + CD Profesorowie krakowskiej polonistyki o sobie
1 x Jesteś tym, czym są Twoje myśli Jak świadomie wymyślić sobie lepszą przyszłość
1 x Ekologiczna praca 100 sposobów, aby ochrona środowiska stała się naszym znakiem firmowym
1 x 101 ćwiczeń gier i zabaw
1 x Boży ludzie
1 x Elastyczność tłokowych silników spalinowych
1 x Nawyk samodyscypliny Zaprogramuj wewnętrznego stróża
1 x 100 zabaw z tatą
1 x Naprawienie szkody wyrządzonej przestępstwem
1 x Atlas gołębi Poradnik hodowcy
1 x 30 sekund o energii 50 kluczowych pojęć, teorii i hipotez przedstawionych w pół minuty
1 x Polskie góry od Karkonoszy po Bieszczady
1 x Ekoinnowacje w przedsiębiorstwie Zarządzanie, pomiar i wpływ na wyniki finansowe
1 x Blask Ołtarz Mariacki Wita Stwosza
1 x Anglosaska filozofia religii wobec wyzwań współczesności
1 x Nowy elementarz etyczny
1 x Czy mężczyźni naprawdę wolą blondynki Ciało zachowanie i mózg - podstawy seksu miłości i atrakcyjności
1 x Niewolnica ISIS
1 x Aksjologiczne konteksty edukacji międzykulturowej
1 x Budowa domu
1 x Analiza filmu
1 x GeoGebra wprowadzanie innowacji edukacyjnej
1 x Szacowanie nieruchomości Rzeczoznawstwo majątkowe
1 x 100 wersetów biblijnych które każdy powinien znać na pamięć
1 x Najdroższy sąsiad
1 x Pedagogika Tom 4 Subdyscypliny i dziedziny wiedzy o edukacji
1 x Lick. Stage Dive
1 x Chiński nacjonalizm Rekonstruowanie narodu w Chińskiej Republice Ludowej
1 x 50 dań mięsnych o niskim indeksie glikiemiczny
1 x Pius XII Papież, który ratował Żydów
1 x Doświadczenie nowoczesności Perspektywa polska - perspektywa europejska
1 x Kochaj i rób
1 x CMS w bibliotekach
1 x Konwencja o zapobieganiu i zwalczaniu przemocy wobec kobiet i przemocy domowej. Komentarz
1 x Hotelarstwo Podstawowe wiadomości
1 x Jan Sas-Zubrzycki architekt, historyk i teoretyk architektury
1 x Prawo telekomunikacyjne
1 x Ajurwedyjskie przepisy z lokalnych produktów
1 x Until Trevor
1 x Ustawa o Policji Komentarz
1 x Skrypt do ćwiczeń z biofizyki
1 x Ciemne iskry Problem aktualizacji pedagogiki kultury
1 x Jak mówić by nas słuchano
1 x Boznańska Malarstwo
1 x Obsługa suwnic w pytaniach i odpowiedziach
1 x 1000 słów
1 x Ciało - mój azyl Callanetics harmonizujący
1 x Etyka u schyłku drugiego tysiąclecia
1 x Gruntowo-powłokowe konstrukcje z blach falistych
1 x Kodeks rodzinny i opiekuńczy Pokrewieństwo i powinowactwo Komentarz
1 x Jak działa architektura Przybornik humanisty
1 x Kompendium Geografia
1 x (U)sługi domowe
1 x Centra offshore na globalnych rynkach finansowych
1 x Architekci i historia
1 x Arystokraci i rzemieślnicy Synergia stylów badawczych
1 x Dzieje bazyliki katedralnej świętych Janów w Toruniu widoki z jej wieży i...560 zadań i rozwiązań
1 x MERITUM Pomoc społeczna Wsparcie socjalne
1 x Katastrofy budowlane
1 x Modele matematyki finansowej Instrumenty podstawowe
1 x Budownictwo zrównoważone Wybrane zagadnienia z fizyki budowli
1 x Fizyka duchowa Sekrety wewnętrznej ewolucji
1 x Dzieci wojny narkotykowej
1 x Audi 100 i 200
1 x Błyskawiczne wywieranie wpływu Jak motywować siebie i innych do natychmiastowego działania
1 x Cyprian Norwid Znaki na papierze
1 x Dlaczego mrówkojady boją się mrówek
1 x Bułgarsko polski słownik leksyki potocznej tom 1 A-I
1 x Podstawy maszynoznawstwa
1 x Anatomia Pokoju Rozwiązywanie konfliktu u źródła
1 x Alfabet Suworowa
1 x Blog w perspektywie genologii multimedialnej
1 x Bóg w Hollywood + DVD
1 x Biały Mim
1 x Rusztowania Montaż Eksploatacja Normy
1 x Dziewczyny o seksie
1 x Pokonaj depresję stres i lęk czyli terapia poznawczo - behawioralna w praktyce
1 x Dziennik perfekcyjnej pani domu 2015
1 x Współpraca policjantów z osobowymi źródłami informacji
1 x Zabezpieczenie spadku i spis inwentarza Komentarz do art. 627-639 k.p.c.
1 x Minuty Reportaże o starości
1 x Angielski 600 fiszek Idiomy z ćwiczeniami
1 x 1000 muzeów w Polsce Przewodnik
1 x Kodeks cywilny, rodzinny i opiekuńczy Wydanie 10
1 x Profilaktyka społeczna i resocjalizacja Tom 20
1 x Kalendarz mojej ciąży
1 x Ekonometria przestrzenna II Modele zaawansowane
1 x Emisja zanieczyszczeń motoryzacyjnych w świetle nowych przepisów Unii Europejskiej
1 x Bezuzyteczna.pl Codzienna dawka wiedzy bezużytecznej
1 x Biblia w malarstwie polskim
1 x Formy wsparcia dla osób skazanych przedterminowo opuszczających zakłady karne
1 x Metodyka rozwiązywania zadań z mechaniki Wydanie 2
1 x Macierzyństwo Pierwsze 12 miesięcy życia dziecka
1 x Leksykon zabytków architektury Małopolski
1 x Drogi publiczne Budowa, utrzymanie, finansowanie
1 x Basia Szczęśliwą się bywa
1 x Prawo prasowe
1 x Eat Pretty Jedz i bądź piękna
1 x Blizny po ewolucji
1 x Angielski Modal Verbs Czasowniki modalne Warto się uczyć
1 x Rośliny lecznicze
1 x 7 rzeczy o których nie powiedzą ci lekarze Poradnik zdrowego stylu życia
1 x Możesz wzbić się jak orzeł Praktyka życia chrześcijańskiego
1 x Słownik frazeologiczny
1 x 104 Pielgrzymki Jana Pawła II
1 x Kościoły romańskie w Polsce
1 x Metody prowadzenia szkoleń
1 x Kompedium teologii Jana Pawła II
1 x Mikrobiologia
1 x Absolutna dominacja Totalitarna demokracja w nowym porządku świata
1 x Obszary Natura 2000 w prawie polskim czeskim i słowackim Analiza porównawcza
1 x Narciarstwo od amatorów do zawodowców + DVD
1 x Zaskarżenie przed sądem czynności upadłego dokonanych z pokrzywdzeniem wierzycieli masy upadłości
1 x Prawda o wypaleniu zawodowym Co zrobić ze stresem w organizacji
1 x Abc zbrodni Agaty Christie
1 x Mafia 2.0 Jak organizacje przestępcze kreują wartość w erze cyfrowej
1 x Podatek katastralny Ekonomiczne uwarunkowania reformy opodatkowania nieruchomości
1 x Biblia leczy Otyłość Metoda oparta na zbilansowanej diecie
1 x Finanse
1 x Czas końca czas początku Architektura i urbanistyka Warszawy historycznej 1939-1956
1 x Handel zagraniczny Organizacja i technika Wydanie 5
1 x Dr House i filozofia - wszyscy kłamią
1 x Akryle Kurs malowania
1 x Historia książki Od glinianych tabliczek po e-booki
1 x Media.pl Badanie nad mediami w Polsce
1 x Jak rozbudzić swoją duszę Podręcznik treningu parapsychologicznego
1 x Cieślictwo polskie Reprint wydania z 1930 r.
1 x Postępowanie w sprawach o dział spadku Komentarz praktyczny oraz wzory pism procesowych i orzeczeń
1 x Kodeks cywilny, rodzinny i opiekuńczy
1 x Drzewo życia Tajemnice relikwii Krzyża Świętego
1 x Efektywność systemu dystrybucji
1 x 25 lat niewinności
1 x Edukacja kulturalna w liceum stymulatorem autokreacji młodzieży
1 x Design Historia projektowania
1 x Witaminy i ciąża Przewod Ortomolekularny dla matki i dziecka
1 x Alfons Mucha i jego świat
1 x Antyki Poradnik kolekcjonera
1 x Słownik języka polskiego
1 x Leksykon zabytków architektury Górnego Śląska
1 x Katalog elementów budowlanych Poradnik projektowania na trwałość według norm nowej generacji
1 x Encyklopedia geografii Polski
1 x Pedagogika społeczna t2
1 x 18 brumaire'a Ludwika Bonaparte
1 x ABC operatora wózka widłowego
1 x Laboratorium chemii organicznej Metody syntezy i analizy jakościowej związków organicznych
1 x Cud uważności Prosty podręcznik medytacji
1 x Bibliotekarstwo Nauka - Dydaktyka - Praktyka
1 x Gospodarka nieruchomościami Komentarz Wydanie 2
1 x Wirusologia roślinna
1 x Przestępstwa prasowe
1 x Nieformalne aspekty biznesu
1 x Brewiarz zwyciężonych
1 x Rola i zadania psychologa we współczesnej szkole
1 x Chińska Republika Ludowa jako współczesny podmiot środowiska międzynarodowego Tom 1 Uwarunkowania
1 x Jak uatrakcyjnić swoje ciało Od puszystości do piękności w 100 dni
1 x Ciągłość miasta Prolegomena
1 x Atlas dinozaurów dla dzieci
1 x Alfabet mitów menedżerskich czyli o pułapkach bezrefleksyjnego działania
1 x Chrzań te diety
1 x Projektowanie architektoniczne. Wprowadzenie do zawodu architekta. Wydanie II
1 x Etyka w zawodzie specjalistów Public Relations
1 x Diagnostyka pedagogiczna Nowe obszary i rozwiązania metodologiczne
1 x Przestrzeń publiczna 2.0 Miasto u progu XXI wieku
1 x Powstanie Styczniowe Zryw wolnych Polaków
1 x Jak powstaje manga tom 1 Vademecum młodego rysownika
1 x Akwarystyka Akwarium ryby rośliny
1 x Etyka zawodowa funkcjonariuszy służb państwowych
1 x Błędne drogi uzdrawiania
1 x Zarządzanie jakością W dążeniu do doskonałości
1 x Prawo spółdzielcze Ustawa o spółdzielniach mieszkaniowych Komentarz
1 x Fajne rzeczy z niefajnych śmieci
1 x Prawo wekslowe i czekowe Komentarz
1 x Współczesna architektura proekologiczna
1 x Prawo jazdy dla każdego Kategorie ABT
1 x Analiza ryzyka i ochrona informacji w systemach komputerowych
1 x Biochemia kręgowców
1 x Ilustrowany atlas wszechświata
1 x Cytaty z życia i literatury
1 x Gospodarowanie odnawialnymi źródłami energii w ekonomii rozwoju zrównoważonego Teoria i praktyka
1 x Le Corbusier. Architekt jutra
1 x Myślenie architekturą
1 x Angielski English Tenses Czasy warto się uczyć
1 x Andrzej Duda Nasz Prezydent
1 x Detoks cukrowy
1 x Błękitna kropka
1 x Gatunki i formaty we współczesnych mediach
1 x Afa - skala Jak badać mowę dziecka afatycznego?
1 x Dynastie Europy
1 x Napęd hydrostatyczny Tom 2 Układy
1 x Inna komparatystyka
1 x Zarys metod ekonometrii Zbiór zadań Wydanie 3
1 x Prognozowanie ekonomiczne Teoria przykłady zadania
1 x Boskie oko czyli po co człowiekowi religia
1 x 1945 Polowanie na niemieckich naukowców
1 x Handel emisjami w teorii i praktyce
1 x Facebook Od portalu społecznościowego do narzędzia polityki
1 x Architektura w Europie
1 x Bramy do Biblii
1 x Prawo spadkowe Pytania Kazusy Tablice Wydanie 4
1 x Berlińska depresja Dziennik
1 x Dlaczego piątkowi uczniowie pracują dla trójkowych a czwórkowi zostają urzędnikami
1 x Cyfrowy tubylec w szkole-diagnozy i otwarcia Tom 1 Współczesny uczeń a dydaktyka 2.0
1 x Dekonstrukcja polityka i performatyka
1 x Kontynenty i kraje świata
1 x Dyscyplina wojskowa a gotowość bojowa
1 x Obróbka skrawaniem
1 x Do kina na lody do łóżka Przewodnik dla niezależnych kobiet
1 x Fundusze unijne i europejskie 2007 - 2013 dla mieszkańców obszarów wiejskich
1 x Atlas muszli
1 x Kodeks rodzinny i opiekuńczy Orzecznictwo Aplikanta
1 x 10 sposobów na głupotę własną
1 x 50 mitów o urodzie Cała prawda o kosmetykach organicznych, botoksie, komórkach macierzystych i wielu innych rzeczach
1 x Architektura drewniana
11,448.32zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Biologia
Blizny po ewolucji

Blizny po ewolucji

31.00zł
26.35zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Programowanie Microsoft SQL Server 2008 Tom 1 + Tom 2 Leonard Lobel, Andrew J. Brust, Stephen Forte Microsoft Press
OpenGL w praktyce Janusz Ganczarski BTC
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Chemia organiczna Część I-IV Komplet J. Clayden, N. Greeves, S. Warren, P. Wothers WNT
Linux w systemach embedded Marcin Bis BTC
Autodesk Inventor Professional /Fusion 2012PL/2012+ Metodyka projektowania z płytą CD Andrzej Jaskulski PWN
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN
Animacja komputerowa Algorytmy i techniki Rick Parent PWN