Python Automation Cookbook :: 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition /
This new and updated edition includes 75 recipes that cover the entire spectrum of skills you need for enterprise process automation and save time wasted in performing recurrent tasks. This book also features three new chapters that focus on using Python for automating testing routines, machine lear...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2020.
|
Ausgabe: | Second edition. |
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | This new and updated edition includes 75 recipes that cover the entire spectrum of skills you need for enterprise process automation and save time wasted in performing recurrent tasks. This book also features three new chapters that focus on using Python for automating testing routines, machine learning projects, and for working with messy ... |
Beschreibung: | Table of ContentsLet's Begin Our Automation JourneyAutomating Tasks Made EasyBuilding Your First Web Scraping ApplicationSearching and Reading Local FilesGenerating Fantastic ReportsFun with SpreadsheetsCleaning and Processing DataDeveloping Stunning GraphsDealing with Communication ChannelsWhy Not Automate Your Marketing Campaign?Machine Learning for AutomationAutomatic Testing RoutinesDebugging Techniques. |
Beschreibung: | 1 online resource (526 pages) |
ISBN: | 9781800202597 1800202598 |
Zugangseinschränkungen: | Legal Deposit; |
Internformat
MARC
LEADER | 00000cam a2200000Mi 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1203603669 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m d | ||
007 | cr ||||||||||| | ||
008 | 200608s2020 xxk go ||| 0 eng d | ||
040 | |a NLW |b eng |c NLW |d YDX |d EBLCP |d UKAHL |d N$T |d UMI |d OCLCF |d UKMGB |d OCLCO |d OCL |d TEFOD |d OCLCO |d OCLCQ |d OCLCO |d TMA |d OCLCQ | ||
015 | |a GBC0K0231 |2 bnb | ||
016 | 7 | |a 019807516 |2 Uk | |
019 | |a 1156989294 |a 1157079221 |a 1199323024 | ||
020 | |a 9781800202597 |q (Electronic book (EPUB format)) | ||
020 | |a 1800202598 |q (Electronic book (EPUB format)) | ||
020 | |z 9781800207080 |q (print) | ||
035 | |a (OCoLC)1203603669 |z (OCoLC)1156989294 |z (OCoLC)1157079221 |z (OCoLC)1199323024 | ||
037 | |a 9781800202597 |b Packt Publishing | ||
037 | |a 21A69239-6BBF-4129-BC75-E9D10F28226B |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.73.P98 | |
082 | 7 | |a 005.133 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Buelta, Jaime, |e author. | |
245 | 1 | 0 | |a Python Automation Cookbook : |b 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / |c Jaime Buelta. |
250 | |a Second edition. | ||
264 | 1 | |a Birmingham : |b Packt Publishing, |c 2020. | |
300 | |a 1 online resource (526 pages) | ||
336 | |a text |2 rdacontent | ||
337 | |a computer |2 rdamedia | ||
338 | |a online resource |2 rdacarrier | ||
500 | |a Table of ContentsLet's Begin Our Automation JourneyAutomating Tasks Made EasyBuilding Your First Web Scraping ApplicationSearching and Reading Local FilesGenerating Fantastic ReportsFun with SpreadsheetsCleaning and Processing DataDeveloping Stunning GraphsDealing with Communication ChannelsWhy Not Automate Your Marketing Campaign?Machine Learning for AutomationAutomatic Testing RoutinesDebugging Techniques. | ||
506 | 1 | |a Legal Deposit; |c Only available on premises controlled by the deposit library and to one user at any one time; |e The Legal Deposit Libraries (Non-Print Works) Regulations (UK). |5 WlAbNL | |
505 | 0 | |a Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Let's Begin Our Automation Journey -- Activating a virtual environment -- Installing third-party packages -- Creating strings with formatted values -- Manipulating strings -- Extracting data from structured strings -- Using a third-party tool-parse -- Introducing regular expressions -- Going deeper into regular expressions -- Adding command-line arguments -- Chapter 2: Automating Tasks Made Easy -- Preparing a task -- Setting up a cron job -- Capturing errors and problems | |
505 | 8 | |a Sending email notifications -- Chapter 3: Building Your First Web Scraping Application -- Downloading web pages -- Parsing HTML -- Crawling the web -- Subscribing to feeds -- Accessing web APIs -- Interacting with forms -- Using Selenium for advanced interaction -- Accessing password-protected pages -- Speeding up web scraping -- Chapter 4: Searching and Reading Local Files -- Crawling and searching directories -- Reading text files -- Dealing with encodings -- Reading CSV files -- Reading log files -- Reading file metadata -- Reading images -- Reading PDF files -- Reading Word documents | |
505 | 8 | |a Scanning documents for a keyword -- Chapter 5: Generating Fantastic Reports -- Creating a simple report in plain text -- Using templates for reports -- Formatting text in Markdown -- Writing a basic Word document -- Styling a Word document -- Generating structure in Word documents -- Adding pictures to Word documents -- Writing a simple PDF document -- Structuring a PDF -- Aggregating PDF reports -- Watermarking and encrypting a PDF -- Chapter 6: Fun with Spreadsheets -- Writing a CSV spreadsheet -- Updating CSV files -- Reading an Excel spreadsheet -- Updating an Excel spreadsheet | |
505 | 8 | |a Creating new sheets in an Excel spreadsheet -- Creating charts in Excel -- Working with cell formats in Excel -- Creating a macro in LibreOffice -- Chapter 7: Cleaning and Processing Data -- Prepare a CSV spreadsheet -- Append currency based on location -- Standardize the date format -- Aggregate results -- Process data in parallel -- Process data with Pandas -- Chapter 8: Developing Stunning Graphs -- Plotting a simple sales graph -- Drawing stacked bars -- Plotting pie charts -- Displaying multiple lines -- Drawing a scatter plot -- Visualizing maps -- Adding legends and annotations | |
505 | 8 | |a Combining graphs -- Saving charts -- Chapter 9: Dealing with Communication Channels -- Working with email templates -- Sending an individual email -- Reading an email -- Adding subscribers to an email newsletter -- Sending notifications via email -- Producing SMS messages -- Receiving SMS -- Creating a Telegram bot -- Chapter 10: Why Not Automate Your Marketing Campaign? -- Introduction -- Detecting opportunities -- Creating personalized coupon codes -- Sending a notification to a customer on their preferred channel -- Preparing sales information -- Generating a sales report | |
520 | |a This new and updated edition includes 75 recipes that cover the entire spectrum of skills you need for enterprise process automation and save time wasted in performing recurrent tasks. This book also features three new chapters that focus on using Python for automating testing routines, machine learning projects, and for working with messy ... | ||
630 | 0 | 7 | |a Microsoft Excel (Computer file) |2 fast |
650 | 0 | |a Python (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh96008834 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 0 | |a Computer networks |x Management. |0 http://id.loc.gov/authorities/subjects/sh2006000150 | |
650 | 6 | |a Python (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 6 | |a Réseaux d'ordinateurs |x Gestion. | |
650 | 7 | |a Data capture & analysis. |2 bicssc | |
650 | 7 | |a Information visualization. |2 bicssc | |
650 | 7 | |a Programming & scripting languages: general. |2 bicssc | |
650 | 7 | |a Computers |x Data Processing. |2 bisacsh | |
650 | 7 | |a Computers |x Programming Languages |x Python. |2 bisacsh | |
650 | 7 | |a Computer networks |x Management |2 fast | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Automation |2 fast | |
650 | 7 | |a Electronic data processing |2 fast | |
650 | 7 | |a Python (Computer program language) |2 fast | |
776 | 0 | 8 | |i Print version: |a Buelta, Jaime |t Python Automation Cookbook : 75 Python Automation Ideas for Web Scraping, Data Wrangling, and Processing Excel, Reports, Emails, and More, 2nd Edition |d Birmingham : Packt Publishing, Limited,c2020 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2490098 |3 Volltext |
938 | |a YBP Library Services |b YANK |n 301311511 | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH37437213 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL6215712 | ||
938 | |a EBSCOhost |b EBSC |n 2490098 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1203603669 |
---|---|
_version_ | 1816882532323426304 |
adam_text | |
any_adam_object | |
author | Buelta, Jaime |
author_facet | Buelta, Jaime |
author_role | aut |
author_sort | Buelta, Jaime |
author_variant | j b jb |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.P98 |
callnumber-search | QA76.73.P98 |
callnumber-sort | QA 276.73 P98 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Let's Begin Our Automation Journey -- Activating a virtual environment -- Installing third-party packages -- Creating strings with formatted values -- Manipulating strings -- Extracting data from structured strings -- Using a third-party tool-parse -- Introducing regular expressions -- Going deeper into regular expressions -- Adding command-line arguments -- Chapter 2: Automating Tasks Made Easy -- Preparing a task -- Setting up a cron job -- Capturing errors and problems Sending email notifications -- Chapter 3: Building Your First Web Scraping Application -- Downloading web pages -- Parsing HTML -- Crawling the web -- Subscribing to feeds -- Accessing web APIs -- Interacting with forms -- Using Selenium for advanced interaction -- Accessing password-protected pages -- Speeding up web scraping -- Chapter 4: Searching and Reading Local Files -- Crawling and searching directories -- Reading text files -- Dealing with encodings -- Reading CSV files -- Reading log files -- Reading file metadata -- Reading images -- Reading PDF files -- Reading Word documents Scanning documents for a keyword -- Chapter 5: Generating Fantastic Reports -- Creating a simple report in plain text -- Using templates for reports -- Formatting text in Markdown -- Writing a basic Word document -- Styling a Word document -- Generating structure in Word documents -- Adding pictures to Word documents -- Writing a simple PDF document -- Structuring a PDF -- Aggregating PDF reports -- Watermarking and encrypting a PDF -- Chapter 6: Fun with Spreadsheets -- Writing a CSV spreadsheet -- Updating CSV files -- Reading an Excel spreadsheet -- Updating an Excel spreadsheet Creating new sheets in an Excel spreadsheet -- Creating charts in Excel -- Working with cell formats in Excel -- Creating a macro in LibreOffice -- Chapter 7: Cleaning and Processing Data -- Prepare a CSV spreadsheet -- Append currency based on location -- Standardize the date format -- Aggregate results -- Process data in parallel -- Process data with Pandas -- Chapter 8: Developing Stunning Graphs -- Plotting a simple sales graph -- Drawing stacked bars -- Plotting pie charts -- Displaying multiple lines -- Drawing a scatter plot -- Visualizing maps -- Adding legends and annotations Combining graphs -- Saving charts -- Chapter 9: Dealing with Communication Channels -- Working with email templates -- Sending an individual email -- Reading an email -- Adding subscribers to an email newsletter -- Sending notifications via email -- Producing SMS messages -- Receiving SMS -- Creating a Telegram bot -- Chapter 10: Why Not Automate Your Marketing Campaign? -- Introduction -- Detecting opportunities -- Creating personalized coupon codes -- Sending a notification to a customer on their preferred channel -- Preparing sales information -- Generating a sales report |
ctrlnum | (OCoLC)1203603669 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | Second edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07029cam a2200733Mi 4500</leader><controlfield tag="001">ZDB-4-EBA-on1203603669</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m d </controlfield><controlfield tag="007">cr |||||||||||</controlfield><controlfield tag="008">200608s2020 xxk go ||| 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">NLW</subfield><subfield code="b">eng</subfield><subfield code="c">NLW</subfield><subfield code="d">YDX</subfield><subfield code="d">EBLCP</subfield><subfield code="d">UKAHL</subfield><subfield code="d">N$T</subfield><subfield code="d">UMI</subfield><subfield code="d">OCLCF</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCL</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBC0K0231</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019807516</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1156989294</subfield><subfield code="a">1157079221</subfield><subfield code="a">1199323024</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781800202597</subfield><subfield code="q">(Electronic book (EPUB format))</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1800202598</subfield><subfield code="q">(Electronic book (EPUB format))</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781800207080</subfield><subfield code="q">(print)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1203603669</subfield><subfield code="z">(OCoLC)1156989294</subfield><subfield code="z">(OCoLC)1157079221</subfield><subfield code="z">(OCoLC)1199323024</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9781800202597</subfield><subfield code="b">Packt Publishing</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">21A69239-6BBF-4129-BC75-E9D10F28226B</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.P98</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Buelta, Jaime,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Python Automation Cookbook :</subfield><subfield code="b">75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition /</subfield><subfield code="c">Jaime Buelta.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2020.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (526 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Table of ContentsLet's Begin Our Automation JourneyAutomating Tasks Made EasyBuilding Your First Web Scraping ApplicationSearching and Reading Local FilesGenerating Fantastic ReportsFun with SpreadsheetsCleaning and Processing DataDeveloping Stunning GraphsDealing with Communication ChannelsWhy Not Automate Your Marketing Campaign?Machine Learning for AutomationAutomatic Testing RoutinesDebugging Techniques.</subfield></datafield><datafield tag="506" ind1="1" ind2=" "><subfield code="a">Legal Deposit;</subfield><subfield code="c">Only available on premises controlled by the deposit library and to one user at any one time;</subfield><subfield code="e">The Legal Deposit Libraries (Non-Print Works) Regulations (UK).</subfield><subfield code="5">WlAbNL</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Let's Begin Our Automation Journey -- Activating a virtual environment -- Installing third-party packages -- Creating strings with formatted values -- Manipulating strings -- Extracting data from structured strings -- Using a third-party tool-parse -- Introducing regular expressions -- Going deeper into regular expressions -- Adding command-line arguments -- Chapter 2: Automating Tasks Made Easy -- Preparing a task -- Setting up a cron job -- Capturing errors and problems</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Sending email notifications -- Chapter 3: Building Your First Web Scraping Application -- Downloading web pages -- Parsing HTML -- Crawling the web -- Subscribing to feeds -- Accessing web APIs -- Interacting with forms -- Using Selenium for advanced interaction -- Accessing password-protected pages -- Speeding up web scraping -- Chapter 4: Searching and Reading Local Files -- Crawling and searching directories -- Reading text files -- Dealing with encodings -- Reading CSV files -- Reading log files -- Reading file metadata -- Reading images -- Reading PDF files -- Reading Word documents</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Scanning documents for a keyword -- Chapter 5: Generating Fantastic Reports -- Creating a simple report in plain text -- Using templates for reports -- Formatting text in Markdown -- Writing a basic Word document -- Styling a Word document -- Generating structure in Word documents -- Adding pictures to Word documents -- Writing a simple PDF document -- Structuring a PDF -- Aggregating PDF reports -- Watermarking and encrypting a PDF -- Chapter 6: Fun with Spreadsheets -- Writing a CSV spreadsheet -- Updating CSV files -- Reading an Excel spreadsheet -- Updating an Excel spreadsheet</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Creating new sheets in an Excel spreadsheet -- Creating charts in Excel -- Working with cell formats in Excel -- Creating a macro in LibreOffice -- Chapter 7: Cleaning and Processing Data -- Prepare a CSV spreadsheet -- Append currency based on location -- Standardize the date format -- Aggregate results -- Process data in parallel -- Process data with Pandas -- Chapter 8: Developing Stunning Graphs -- Plotting a simple sales graph -- Drawing stacked bars -- Plotting pie charts -- Displaying multiple lines -- Drawing a scatter plot -- Visualizing maps -- Adding legends and annotations</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Combining graphs -- Saving charts -- Chapter 9: Dealing with Communication Channels -- Working with email templates -- Sending an individual email -- Reading an email -- Adding subscribers to an email newsletter -- Sending notifications via email -- Producing SMS messages -- Receiving SMS -- Creating a Telegram bot -- Chapter 10: Why Not Automate Your Marketing Campaign? -- Introduction -- Detecting opportunities -- Creating personalized coupon codes -- Sending a notification to a customer on their preferred channel -- Preparing sales information -- Generating a sales report</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This new and updated edition includes 75 recipes that cover the entire spectrum of skills you need for enterprise process automation and save time wasted in performing recurrent tasks. This book also features three new chapters that focus on using Python for automating testing routines, machine learning projects, and for working with messy ...</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Microsoft Excel (Computer file)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Python (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh96008834</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer networks</subfield><subfield code="x">Management.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2006000150</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Python (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Réseaux d'ordinateurs</subfield><subfield code="x">Gestion.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Data capture & analysis.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Information visualization.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming & scripting languages: general.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Data Processing.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">Python.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer networks</subfield><subfield code="x">Management</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Automation</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Electronic data processing</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Python (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Buelta, Jaime</subfield><subfield code="t">Python Automation Cookbook : 75 Python Automation Ideas for Web Scraping, Data Wrangling, and Processing Excel, Reports, Emails, and More, 2nd Edition</subfield><subfield code="d">Birmingham : Packt Publishing, Limited,c2020</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2490098</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">301311511</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH37437213</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL6215712</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2490098</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1203603669 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:30:06Z |
institution | BVB |
isbn | 9781800202597 1800202598 |
language | English |
oclc_num | 1203603669 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (526 pages) |
psigel | ZDB-4-EBA |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Buelta, Jaime, author. Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / Jaime Buelta. Second edition. Birmingham : Packt Publishing, 2020. 1 online resource (526 pages) text rdacontent computer rdamedia online resource rdacarrier Table of ContentsLet's Begin Our Automation JourneyAutomating Tasks Made EasyBuilding Your First Web Scraping ApplicationSearching and Reading Local FilesGenerating Fantastic ReportsFun with SpreadsheetsCleaning and Processing DataDeveloping Stunning GraphsDealing with Communication ChannelsWhy Not Automate Your Marketing Campaign?Machine Learning for AutomationAutomatic Testing RoutinesDebugging Techniques. Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK). WlAbNL Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Let's Begin Our Automation Journey -- Activating a virtual environment -- Installing third-party packages -- Creating strings with formatted values -- Manipulating strings -- Extracting data from structured strings -- Using a third-party tool-parse -- Introducing regular expressions -- Going deeper into regular expressions -- Adding command-line arguments -- Chapter 2: Automating Tasks Made Easy -- Preparing a task -- Setting up a cron job -- Capturing errors and problems Sending email notifications -- Chapter 3: Building Your First Web Scraping Application -- Downloading web pages -- Parsing HTML -- Crawling the web -- Subscribing to feeds -- Accessing web APIs -- Interacting with forms -- Using Selenium for advanced interaction -- Accessing password-protected pages -- Speeding up web scraping -- Chapter 4: Searching and Reading Local Files -- Crawling and searching directories -- Reading text files -- Dealing with encodings -- Reading CSV files -- Reading log files -- Reading file metadata -- Reading images -- Reading PDF files -- Reading Word documents Scanning documents for a keyword -- Chapter 5: Generating Fantastic Reports -- Creating a simple report in plain text -- Using templates for reports -- Formatting text in Markdown -- Writing a basic Word document -- Styling a Word document -- Generating structure in Word documents -- Adding pictures to Word documents -- Writing a simple PDF document -- Structuring a PDF -- Aggregating PDF reports -- Watermarking and encrypting a PDF -- Chapter 6: Fun with Spreadsheets -- Writing a CSV spreadsheet -- Updating CSV files -- Reading an Excel spreadsheet -- Updating an Excel spreadsheet Creating new sheets in an Excel spreadsheet -- Creating charts in Excel -- Working with cell formats in Excel -- Creating a macro in LibreOffice -- Chapter 7: Cleaning and Processing Data -- Prepare a CSV spreadsheet -- Append currency based on location -- Standardize the date format -- Aggregate results -- Process data in parallel -- Process data with Pandas -- Chapter 8: Developing Stunning Graphs -- Plotting a simple sales graph -- Drawing stacked bars -- Plotting pie charts -- Displaying multiple lines -- Drawing a scatter plot -- Visualizing maps -- Adding legends and annotations Combining graphs -- Saving charts -- Chapter 9: Dealing with Communication Channels -- Working with email templates -- Sending an individual email -- Reading an email -- Adding subscribers to an email newsletter -- Sending notifications via email -- Producing SMS messages -- Receiving SMS -- Creating a Telegram bot -- Chapter 10: Why Not Automate Your Marketing Campaign? -- Introduction -- Detecting opportunities -- Creating personalized coupon codes -- Sending a notification to a customer on their preferred channel -- Preparing sales information -- Generating a sales report This new and updated edition includes 75 recipes that cover the entire spectrum of skills you need for enterprise process automation and save time wasted in performing recurrent tasks. This book also features three new chapters that focus on using Python for automating testing routines, machine learning projects, and for working with messy ... Microsoft Excel (Computer file) fast Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Computer networks Management. http://id.loc.gov/authorities/subjects/sh2006000150 Python (Langage de programmation) Logiciels d'application Développement. Réseaux d'ordinateurs Gestion. Data capture & analysis. bicssc Information visualization. bicssc Programming & scripting languages: general. bicssc Computers Data Processing. bisacsh Computers Programming Languages Python. bisacsh Computer networks Management fast Application software Development fast Automation fast Electronic data processing fast Python (Computer program language) fast Print version: Buelta, Jaime Python Automation Cookbook : 75 Python Automation Ideas for Web Scraping, Data Wrangling, and Processing Excel, Reports, Emails, and More, 2nd Edition Birmingham : Packt Publishing, Limited,c2020 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2490098 Volltext |
spellingShingle | Buelta, Jaime Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Let's Begin Our Automation Journey -- Activating a virtual environment -- Installing third-party packages -- Creating strings with formatted values -- Manipulating strings -- Extracting data from structured strings -- Using a third-party tool-parse -- Introducing regular expressions -- Going deeper into regular expressions -- Adding command-line arguments -- Chapter 2: Automating Tasks Made Easy -- Preparing a task -- Setting up a cron job -- Capturing errors and problems Sending email notifications -- Chapter 3: Building Your First Web Scraping Application -- Downloading web pages -- Parsing HTML -- Crawling the web -- Subscribing to feeds -- Accessing web APIs -- Interacting with forms -- Using Selenium for advanced interaction -- Accessing password-protected pages -- Speeding up web scraping -- Chapter 4: Searching and Reading Local Files -- Crawling and searching directories -- Reading text files -- Dealing with encodings -- Reading CSV files -- Reading log files -- Reading file metadata -- Reading images -- Reading PDF files -- Reading Word documents Scanning documents for a keyword -- Chapter 5: Generating Fantastic Reports -- Creating a simple report in plain text -- Using templates for reports -- Formatting text in Markdown -- Writing a basic Word document -- Styling a Word document -- Generating structure in Word documents -- Adding pictures to Word documents -- Writing a simple PDF document -- Structuring a PDF -- Aggregating PDF reports -- Watermarking and encrypting a PDF -- Chapter 6: Fun with Spreadsheets -- Writing a CSV spreadsheet -- Updating CSV files -- Reading an Excel spreadsheet -- Updating an Excel spreadsheet Creating new sheets in an Excel spreadsheet -- Creating charts in Excel -- Working with cell formats in Excel -- Creating a macro in LibreOffice -- Chapter 7: Cleaning and Processing Data -- Prepare a CSV spreadsheet -- Append currency based on location -- Standardize the date format -- Aggregate results -- Process data in parallel -- Process data with Pandas -- Chapter 8: Developing Stunning Graphs -- Plotting a simple sales graph -- Drawing stacked bars -- Plotting pie charts -- Displaying multiple lines -- Drawing a scatter plot -- Visualizing maps -- Adding legends and annotations Combining graphs -- Saving charts -- Chapter 9: Dealing with Communication Channels -- Working with email templates -- Sending an individual email -- Reading an email -- Adding subscribers to an email newsletter -- Sending notifications via email -- Producing SMS messages -- Receiving SMS -- Creating a Telegram bot -- Chapter 10: Why Not Automate Your Marketing Campaign? -- Introduction -- Detecting opportunities -- Creating personalized coupon codes -- Sending a notification to a customer on their preferred channel -- Preparing sales information -- Generating a sales report Microsoft Excel (Computer file) fast Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Computer networks Management. http://id.loc.gov/authorities/subjects/sh2006000150 Python (Langage de programmation) Logiciels d'application Développement. Réseaux d'ordinateurs Gestion. Data capture & analysis. bicssc Information visualization. bicssc Programming & scripting languages: general. bicssc Computers Data Processing. bisacsh Computers Programming Languages Python. bisacsh Computer networks Management fast Application software Development fast Automation fast Electronic data processing fast Python (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh96008834 http://id.loc.gov/authorities/subjects/sh95009362 http://id.loc.gov/authorities/subjects/sh2006000150 |
title | Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / |
title_auth | Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / |
title_exact_search | Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / |
title_full | Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / Jaime Buelta. |
title_fullStr | Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / Jaime Buelta. |
title_full_unstemmed | Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / Jaime Buelta. |
title_short | Python Automation Cookbook : |
title_sort | python automation cookbook 75 python automation ideas for web scraping data wrangling and processing excel reports emails and more 2nd edition |
title_sub | 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition / |
topic | Microsoft Excel (Computer file) fast Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Computer networks Management. http://id.loc.gov/authorities/subjects/sh2006000150 Python (Langage de programmation) Logiciels d'application Développement. Réseaux d'ordinateurs Gestion. Data capture & analysis. bicssc Information visualization. bicssc Programming & scripting languages: general. bicssc Computers Data Processing. bisacsh Computers Programming Languages Python. bisacsh Computer networks Management fast Application software Development fast Automation fast Electronic data processing fast Python (Computer program language) fast |
topic_facet | Microsoft Excel (Computer file) Python (Computer program language) Application software Development. Computer networks Management. Python (Langage de programmation) Logiciels d'application Développement. Réseaux d'ordinateurs Gestion. Data capture & analysis. Information visualization. Programming & scripting languages: general. Computers Data Processing. Computers Programming Languages Python. Computer networks Management Application software Development Automation Electronic data processing |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2490098 |
work_keys_str_mv | AT bueltajaime pythonautomationcookbook75pythonautomationideasforwebscrapingdatawranglingandprocessingexcelreportsemailsandmore2ndedition |