• Python. Automatyzacja zadań. Jak efektywnie pracować z danymi, arkuszami Excela, raportami i e-mailami. Wydanie II

Książka jest praktycznym zbiorem gotowych receptur, przeznaczonym dla początkujących użytkowników Pythona. Wydanie zostało dostosowane do wersji 3.8 języka, dodano też nowy materiał dotyczący automatyzowania testów, uczenia maszynowego i pracy z nieuporządkowanymi danymi. Dzięki lekturze zaczniesz automatyzować procesy biznesowe - napiszesz aplikację do pobierania informacji ze stron internetowych, tworzenia raportów z wykresami i diagramami na podstawie arkuszów kalkulacyjnych, a także automatycznego generowania e-maili. Będziesz również tworzyć zaawansowane grafiki z potrzebnymi informacjami, automatyzować kampanie marketingowe oraz stosować techniki testowania i debugowania.

Podtytuł Python. Automatyzacja zadań. Jak efektywnie pracować z danymi, arkuszami Excela, raportami i e-mailami. Wydanie II
Tytuł oryginalny Python Automation Cookbook: 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition
Autor Jaime Buelta
Tłumaczenie Tomasz Walczak
Rok wydania 2021
Oprawa Miękka
Format 168x237
Stron 432
Wydawnictwo Helion
89.00
szt. Do przechowalni
Wysyłka w ciągu 24 godziny
ISBN 978-83-283-8322-7

Ile czasu marnujesz na wykonywanie monotonnych, długotrwałych zadań? Mowa o przeglądaniu setek stron czy plików, ręcznym przekształcaniu danych, rozsyłaniu e-maili, tworzeniu wykresów i wielu innych nudnych czynnościach. A gdyby tak zlecić tę pracę komputerowi, a samemu zająć się bardziej odpowiedzialnymi i kreatywnymi zadaniami? To jest do zrobienia - trzeba tylko poświęcić nieco czasu i odpowiednio wykorzystać dostępne rozwiązania, takie jak Python i imponująca kolekcja opracowanych dla tego języka narzędzi, bibliotek i rozszerzeń.

Książka jest praktycznym zbiorem gotowych receptur, przeznaczonym dla początkujących użytkowników Pythona. Wydanie zostało dostosowane do wersji 3.8 języka, dodano też nowy materiał dotyczący automatyzowania testów, uczenia maszynowego i pracy z nieuporządkowanymi danymi. Dzięki lekturze zaczniesz automatyzować procesy biznesowe - napiszesz aplikację do pobierania informacji ze stron internetowych, tworzenia raportów z wykresami i diagramami na podstawie arkuszów kalkulacyjnych, a także automatycznego generowania e-maili. Będziesz również tworzyć zaawansowane grafiki z potrzebnymi informacjami, automatyzować kampanie marketingowe oraz stosować techniki testowania i debugowania.

W książce znajdziesz receptury, dzięki którym:

- przekształcisz dane na potrzeby data science za pomocą biblioteki pandas
- zautomatyzujesz klasyfikowanie tekstu, filtrowanie e-maili i pobieranie informacji ze stron WWW
- użyjesz biblioteki Matplotlib do generowania wykresów, diagramów i map
- zautomatyzujesz różne zadania związane z generowaniem raportów
- nauczysz się pracy z Beautiful Soup, programem cron, a także z dziennikami i wyrażeniami regularnymi
- napiszesz bot dla komunikatora Telegram, czytnik kanałów RSS i model uczenia maszynowego

Spis treści książki
O autorze
O recenzencie
Przedmowa
Dla kogo przeznaczona jest ta książka?
Zawartość książki
Jak maksymalnie skorzystać z lektury?
Pobieranie plików z przykładowym kodem
Pobieranie kolorowych rysunków
Używane konwencje
1. Rozpoczęcie przygody z automatyzacją
Aktywowanie środowiska wirtualnego
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Instalowanie niezależnych pakietów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie łańcuchów znaków ze sformatowanymi wartościami
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Operowanie łańcuchami znaków
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Pobieranie danych z ustrukturyzowanych łańcuchów znaków
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Używanie niezależnego narzędzia parse
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wprowadzenie do wyrażeń regularnych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Więcej o wyrażeniach regularnych
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dodawanie argumentów wiersza poleceń
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
2. Łatwa automatyzacja zadań
Przygotowanie zadania
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Konfigurowanie prac crona
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Rejestrowanie błędów i problemów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wysyłanie e-maili z powiadomieniami
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
3. Tworzenie pierwszej aplikacji do pobierania informacji ze stron WWW
Pobieranie stron WWW
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Parsowanie kodu HTML
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Crawling w sieci WWW
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Subskrybowanie kanałów informacyjnych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dostęp do internetowych API
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Interakcje z formularzami
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Używanie pakietu Selenium do obsługi zaawansowanych interakcji
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dostęp do stron chronionych hasłem
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Przyspieszanie pobierania informacji ze stron WWW
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
4. Wyszukiwanie i wczytywanie plików lokalnych
Skanowanie i przeszukiwanie katalogów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wczytywanie plików tekstowych
Przygotowania
Jak to robić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Praca z kodowaniami
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wczytywanie plików CSV
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wczytywanie plików dziennika
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Odczyt metadanych plików
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wczytywanie plików graficznych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wczytywanie plików PDF
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wczytywanie dokumentów Worda
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Sprawdzanie występowania słowa kluczowego w dokumentach
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
5. Generowanie atrakcyjnych raportów
Tworzenie prostego raportu obejmującego zwykły tekst
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Używanie szablonów do generowania raportów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Formatowanie tekstu za pomocą znaczników Markdown
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Generowanie prostego dokumentu Worda
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dodawanie stylów do dokumentu Worda
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Generowanie struktury w dokumencie Worda
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dodawanie grafiki do dokumentów Worda
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Generowanie prostego dokumentu PDF
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Określanie struktury dokumentu PDF
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Łączenie raportów w formacie PDF
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dodawanie znaków wodnych i szyfrowanie dokumentów PDF
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
6. Zabawa z arkuszami kalkulacyjnymi
Zapis arkusza kalkulacyjnego w formacie CSV
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Aktualizowanie plików CSV
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Odczyt arkusza kalkulacyjnego Excela
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Aktualizowanie arkusza kalkulacyjnego Excela
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie nowych arkuszy w plikach Excela
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie wykresów w Excelu
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Formatowanie komórek w Excelu
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie makra w LibreOffice
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
7. Oczyszczanie i przetwarzanie danych
Przygotowywanie arkusza kalkulacyjnego w formacie CSV
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dodawanie symboli walut na podstawie lokalizacji
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Standaryzowanie formatu dat
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Agregowanie danych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Równoległe przetwarzanie danych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Przetwarzanie danych z użyciem biblioteki Pandas
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
8. Tworzenie atrakcyjnych wykresów
Tworzenie prostego wykresu z wartością sprzedaży
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Generowanie słupków warstwowych
Przygotowania
Jak to zrobić?
Dodatkowe informacje
Zobacz także
Rysowanie wykresów kołowych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wyświetlanie wielu linii
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Rysowanie wykresów punktowych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wyświetlanie map
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dodawanie legendy i opisów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Łączenie wykresów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Zapisywanie wykresów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
9. Kanały komunikacji
Praca z szablonami e-maili
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wysyłanie pojedynczych e-maili
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Odczytywanie e-maili
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Dodawanie subskrybentów do newslettera rozsyłanego pocztą elektroniczną
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Przesyłanie powiadomień za pomocą e-maili
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie SMS-ów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Odbieranie SMS-ów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie bota dla komunikatora Telegram
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
10. A może zautomatyzujesz kampanię marketingową?
Wprowadzenie
Wykrywanie okazji
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie spersonalizowanych kodów rabatowych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Wysyłanie powiadomień do klienta z użyciem preferowanego przez niego kanału
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Przygotowywanie informacji o sprzedaży
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Generowanie raportów sprzedażowych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
11. Uczenie maszynowe i automatyzacja
Wprowadzenie
Analizowanie obrazów za pomocą Google Cloud Vision AI
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Pobieranie tekstu z obrazu za pomocą Google Cloud Vision AI
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Analizowanie tekstu za pomocą Google Cloud Natural Language
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Tworzenie własnego bazującego na uczeniu maszynowym modelu do klasyfikowania tekstu
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
12. Automatyczne procedury testowe
Wprowadzenie
Pisanie i wykonywanie przypadków testowych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Testowanie kodu zewnętrznego
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Testowanie z użyciem atrap zależności
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Testowanie z użyciem symulowanych wywołań HTTP
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Przygotowywanie scenariuszy testowych
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Selektywne wykonywanie testów
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
13. Techniki debugowania
Wprowadzenie
Podstawy interpretera Pythona
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Debugowanie za pomocą rejestrowania informacji
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Debugowanie z użyciem punktów przerwania
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także
Doskonalenie umiejętności debugowania
Przygotowania
Jak to zrobić?
Jak to działa?
Dodatkowe informacje
Zobacz także

Jaime Buelta od ponad dekady jest programistą Pythona. Tworzył oprogramowanie dla różnych branż, w tym związanych z grami, finansami i edukacją. Stara się automatyzować wszystkie nudne zadania, aby zostawić sobie czas na ważniejsze sprawy, takie jak pisanie książek czy przygotowywanie wystąpień na PyCon Ireland. Mieszka w Dublinie w Irlandii.

Nie ma jeszcze komentarzy ani ocen dla tego produktu.

Polub nas na Facebooku