Po co ludzie wynaleźli komputer? Po to, żeby wykonywał za nich skomplikowane obliczenia. Współczesne komputery potrafią dokonywać obliczeń w takim tempie i na taką skalę, że nawet ogromny zespół matematyków nie byłby w stanie im dorównać. Automatyzacja różnorakich zadań to powszechny sposób wykorzystania tych ogromnych możliwości. Komputer może wykonać coś za nas, jeśli każemy mu to zrobić. Jednak instrukcja musi zostać przekazana za pomocą zrozumiałego dla maszyny języka.
Python to język programowania o ogromnych możliwościach. Ma przy tym prostą składnię i stosunkowo łatwo się go nauczyć. Duża liczba rozszerzeń i bibliotek pozwala tworzyć programy przeznaczone do najrozmaitszych celów. W książce, którą masz właśnie przed sobą, Albert Sweigart pokazuje, jak zaprząc Pythona do tego, aby wykonywał za Ciebie nudne i powtarzalne, codzienne czynności. I może Python nie zrobi za Ciebie prania i nie pozmywa naczyń, ale dokona obliczeń w arkuszu kalkulacyjnym, przeprowadzi operacje na plikach, posegreguje pocztę e-mail lub wypełni formularze podczas internetowych zakupów.
"Automatyzacja nudnych zadań z Pythonem" to drugie wydanie nietypowego podręcznika do nauki programowania. Dzięki tej książce zaoszczędzisz mnóstwo czasu, który tracisz obecnie na żmudne, codzienne zadania. Python pomoże Ci na przykład w sytuacjach, gdy trzeba klikać myszką i wpisywać jakiś tekst. Pobierze za Ciebie dane z witryn internetowych, przeszuka dokumenty itp.
Wydanie drugie zostało uzupełnione o rozdział dotyczący weryfikacji danych wejściowych. Znajdziesz tu również samouczki poświęcone automatyzacji pracy z arkuszami Google i pocztą Gmail oraz podpowiedzi dotyczące automatycznego uaktualniania danych w plikach CVS.
Brzmi poważnie? Nie przejmuj się! Albert Sweigart stworzył tę książkę z myślą o osobach, które nigdy nie uczyły się programowania. Znajdziesz w niej instrukcje, jak zautomatyzować:
- wyszukiwanie w plikach ciągu znaków;
- wyszukiwanie i pobieranie danych z Internetu;
- operacje na plikach, katalogach, nazwach plików i katalogów;
- różne operacje na plikach PDF (w tym szyfrowanie i nakładanie znaku wodnego);
- wysyłanie automatycznych powiadomień w mailach i SMS-ach;
- wypełnianie formularzy internetowych.
