{"product_id":"python-in-action-60-mini-projects-to-automate-everything-part-2-practical-cli-tools-file-automation-and-data-cleaning-with-csv-excel-and-json-9798246278888","title":"Python in Action: 60 Mini Projects to Automate Everything (Part 2): Practical CLI Tools, File Automation, and Data Cleaning with CSV, Excel, and JSON","description":"\u003cp\u003e • Author(s): Leo Code\u003cbr\u003e • Publisher: Independently Published\u003cbr\u003e • Publisher Imprint: Independently Published\u003cbr\u003e • BISAC: Programming - General\u003c\/p\u003e\u003cp\u003e\u003cb\u003ePython in Action: 60 Mini Projects to Automate Everything - Part 2\u003c\/b\u003e is where Python goes online.\u003cbr\u003eIf Part 1 helped you build solid foundations-project structure, clean CLIs, logging, validation, and real-world data handling-\u003cb\u003ePart 2 (Mini Projects 21-40)\u003c\/b\u003e teaches you how to work with the outside world: websites that change, services that rate-limit you, flaky connections, inconsistent responses, and data you can't trust until you validate it.\u003cbr\u003eThis volume is built for doing, not skimming. Each mini project ends with a practical tool you can reuse: scrapers that export clean datasets, monitors that detect changes, downloaders that save files with sane names, and API clients that behave like professional software.\u003cbr\u003e\u003cb\u003eWhat you'll build in Part 2\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eBlock 3 - Responsible Web Scraping \u0026amp; Web Automation (21-30)\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHeadline scraper (title\/date\/link) → CSV\u003c\/li\u003e\n\u003cli\u003ePagination scraper that consolidates results\u003c\/li\u003e\n\u003cli\u003eRate limiting with retries and backoff\u003c\/li\u003e\n\u003cli\u003eHTML table extraction and normalization\u003c\/li\u003e\n\u003cli\u003eChange monitor (diff + alerts)\u003c\/li\u003e\n\u003cli\u003ePrice\/stock monitor (report mode)\u003c\/li\u003e\n\u003cli\u003ePDF downloader with clean filenames\u003c\/li\u003e\n\u003cli\u003ePage archiver (HTML + metadata + hash)\u003c\/li\u003e\n\u003cli\u003eFeed builder (scraping → RSS\/JSON)\u003c\/li\u003e\n\u003cli\u003eA \"polite\" scraper: cache, user-agent, basic robots awareness, retries, and logs\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eBlock 4 - APIs: Consume Services Like a Pro (31-40)\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003eSimple GET\/POST client with consistent error handling\u003c\/li\u003e\n\u003cli\u003eToken authentication + simulated refresh\u003c\/li\u003e\n\u003cli\u003eUniversal pagination with generators\u003c\/li\u003e\n\u003cli\u003eRate limit handler that respects response headers\u003c\/li\u003e\n\u003cli\u003eLocal TTL caching to reduce calls\u003c\/li\u003e\n\u003cli\u003eOffline mode: fall back to cache when the API fails\u003c\/li\u003e\n\u003cli\u003eResponse validation with Pydantic + readable errors\u003c\/li\u003e\n\u003cli\u003eBatch requests with controlled concurrency\u003c\/li\u003e\n\u003cli\u003eSync remote data to a local store using upsert logic\u003c\/li\u003e\n\u003cli\u003eA mini SDK package with docs, examples, and automated tests\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho this book is for\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003ePython learners who want \u003cb\u003ereal projects\u003c\/b\u003e, not toy examples\u003c\/li\u003e\n\u003cli\u003eDevelopers who can write scripts but want tools that \u003cb\u003edon't break\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003eAnyone who wants a practical roadmap to web automation and API engineering\u003c\/li\u003e\n\u003c\/ul\u003eIf you want Python to do more than run locally-if you want it to collect, verify, store, and deliver information reliably-\u003cb\u003ePart 2 is your next step.\u003c\/b\u003e","brand":"Independently Published","offers":[{"title":"Paperback","offer_id":47594135060631,"sku":"9798246278888","price":1839.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9798246278888.webp?v=1774984822","url":"https:\/\/atlanticbooks.com\/products\/python-in-action-60-mini-projects-to-automate-everything-part-2-practical-cli-tools-file-automation-and-data-cleaning-with-csv-excel-and-json-9798246278888","provider":"Atlantic Books","version":"1.0","type":"link"}