Python. Automatyzacja zadań. Jak efektywnie pracować z danymi, arkuszami Excela, raportami i e-mailami. Wydanie 2 - ebook
Python. Automatyzacja zadań. Jak efektywnie pracować z danymi, arkuszami Excela, raportami i e-mailami. Wydanie 2 - ebook
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ń.
Ta 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
Automatyzacja: monotonne zadania zostaw Pythonowi!
Spis treści
- 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
- Aktywowanie środowiska wirtualnego
- 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
- Przygotowanie zadania
- 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
- Pobieranie stron WWW
- 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
- Skanowanie i przeszukiwanie katalogów
- 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
- Tworzenie prostego raportu obejmującego zwykły tekst
- 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
- Zapis arkusza kalkulacyjnego w formacie CSV
- 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
- Przygotowywanie arkusza kalkulacyjnego w formacie CSV
- 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
- Tworzenie prostego wykresu z wartością sprzedaży
- 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
- Praca z szablonami e-maili
- 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
| Kategoria: | Programowanie |
| Zabezpieczenie: |
Watermark
|
| ISBN: | 978-83-8322-567-8 |
| Rozmiar pliku: | 17 MB |