<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Fawad Hussain Syed — Blog</title>
    <link>https://fawadhs.dev/blog</link>
    <description>Articles on automation, data engineering, and ecommerce optimisation.</description>
    <language>en-gb</language>
    <lastBuildDate>Mon, 25 May 2026 21:46:18 GMT</lastBuildDate>
    <atom:link href="https://fawadhs.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[Build a Price Monitoring Bot with Python and Playwright]]></title>
      <link>https://fawadhs.dev/blog/price-monitoring-bot-python-playwright</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/price-monitoring-bot-python-playwright</guid>
      <description><![CDATA[Build a price monitoring bot that tracks competitor prices on any website — using Playwright for JavaScript-rendered pages, structured extraction with fallback selectors, change detection, and scheduled alerts when prices move.]]></description>
      <pubDate>Mon, 25 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[Bun Rewrites in Rust: What It Means for the JavaScript Runtime]]></title>
      <link>https://fawadhs.dev/blog/bun-rust-rewrite-technical-review</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/bun-rust-rewrite-technical-review</guid>
      <description><![CDATA[Bun merged a million-line PR rewriting its core from Zig to Rust. This post covers the technical motivations, what changed in the codebase, measured performance impact, and what it signals for the JavaScript runtime ecosystem.]]></description>
      <pubDate>Sun, 24 May 2026 09:00:00 GMT</pubDate>
      <category>review</category>
    </item>
    <item>
      <title><![CDATA[Python Polars vs Pandas: Performance Benchmarks with Real Data]]></title>
      <link>https://fawadhs.dev/blog/python-polars-vs-pandas-performance-benchmarks</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/python-polars-vs-pandas-performance-benchmarks</guid>
      <description><![CDATA[Benchmark Polars against Pandas on real-world data tasks — CSV loading, group aggregations, joins, window functions, and memory usage — with actual numbers so you can decide when switching is worth it.]]></description>
      <pubDate>Sat, 23 May 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[Build an LLM-Powered Data Pipeline with Python and OpenAI]]></title>
      <link>https://fawadhs.dev/blog/llm-powered-data-pipeline-python-openai</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/llm-powered-data-pipeline-python-openai</guid>
      <description><![CDATA[Build a production data pipeline that uses OpenAI's API to classify, extract, and enrich unstructured text — with structured output parsing, cost controls, rate limiting, and fallback logic so it actually works at scale.]]></description>
      <pubDate>Thu, 21 May 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Shopify Performance Monitoring: Automated Alerts for Store Speed]]></title>
      <link>https://fawadhs.dev/blog/shopify-performance-monitoring-automated-alerts</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/shopify-performance-monitoring-automated-alerts</guid>
      <description><![CDATA[Build an automated monitoring system that tracks Shopify store performance, detects speed regressions, and sends alerts before customers notice — using Lighthouse CI, synthetic checks, and threshold-based notifications.]]></description>
      <pubDate>Mon, 18 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[Ecommerce Data Pipeline: Reporting Architecture That Scales]]></title>
      <link>https://fawadhs.dev/blog/ecommerce-data-pipeline-reporting-architecture</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/ecommerce-data-pipeline-reporting-architecture</guid>
      <description><![CDATA[Design a data pipeline architecture for ecommerce reporting that handles multi-platform ingestion, incremental loads, dimension modelling, and automated report generation — from raw API data to business-ready dashboards.]]></description>
      <pubDate>Sun, 17 May 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[Python Secrets Management for Automation Pipelines]]></title>
      <link>https://fawadhs.dev/blog/python-secrets-management-automation-pipelines</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/python-secrets-management-automation-pipelines</guid>
      <description><![CDATA[Manage API keys, database credentials, and tokens across Python automation pipelines — from environment variables to vault integration, with patterns that scale from solo scripts to team deployments.]]></description>
      <pubDate>Sat, 16 May 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[How to Build Dashboards Without BI Tools: Python + HTML]]></title>
      <link>https://fawadhs.dev/blog/build-dashboards-without-bi-tools-python</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/build-dashboards-without-bi-tools-python</guid>
      <description><![CDATA[Build interactive data dashboards using Python and HTML templates instead of expensive BI tools — from data processing to chart rendering to automated deployment, with no licence fees.]]></description>
      <pubDate>Fri, 15 May 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[Prefect Reusable Task Blocks: Build Composable Workflow Components]]></title>
      <link>https://fawadhs.dev/blog/prefect-reusable-task-blocks-workflows</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/prefect-reusable-task-blocks-workflows</guid>
      <description><![CDATA[Build reusable task blocks in Prefect that snap together into different workflows — shared extractors, validators, loaders, and notification tasks that eliminate duplication across pipelines.]]></description>
      <pubDate>Thu, 14 May 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Prefect IntervalSchedule Migration: From Legacy Schedules to Prefect 3]]></title>
      <link>https://fawadhs.dev/blog/prefect-intervalschedule-migration-guide</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/prefect-intervalschedule-migration-guide</guid>
      <description><![CDATA[Migrate from deprecated prefect.server.schemas.schedules IntervalSchedule to Prefect 3 scheduling patterns — with side-by-side code comparisons, common errors, and a step-by-step upgrade path.]]></description>
      <pubDate>Wed, 13 May 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Shopify Automated Reporting: Build a Self-Updating Sales Dashboard]]></title>
      <link>https://fawadhs.dev/blog/shopify-automated-reporting-sales-inventory</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/shopify-automated-reporting-sales-inventory</guid>
      <description><![CDATA[Build a self-updating Shopify dashboard that tracks sales, inventory levels, and customer metrics automatically — with scheduled data pulls, trend comparisons, and alert thresholds.]]></description>
      <pubDate>Tue, 12 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[Why Is My Shopify Store Slow? Diagnosing and Fixing Performance Issues]]></title>
      <link>https://fawadhs.dev/blog/shopify-store-slow-diagnose-fix-performance</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/shopify-store-slow-diagnose-fix-performance</guid>
      <description><![CDATA[Systematically diagnose why your Shopify store is slow — identify the real bottlenecks in themes, apps, images, and third-party scripts, then fix them with measurable results.]]></description>
      <pubDate>Mon, 11 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[How to Automate Shopify Reports: Complete Python Guide]]></title>
      <link>https://fawadhs.dev/blog/automate-shopify-reports-python-api</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/automate-shopify-reports-python-api</guid>
      <description><![CDATA[Set up fully automatic Shopify reports — daily sales summaries, inventory alerts, and customer analytics — using Python and the Shopify Admin API with scheduling and email delivery.]]></description>
      <pubDate>Sun, 10 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[Ecommerce Reporting API: How to Automate Store Data Collection and Analysis]]></title>
      <link>https://fawadhs.dev/blog/ecommerce-reporting-api-automate-store-data</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/ecommerce-reporting-api-automate-store-data</guid>
      <description><![CDATA[Build a unified ecommerce reporting API layer that pulls data from Shopify, WooCommerce, and other platforms — normalise metrics, automate collection, and feed dashboards without manual exports.]]></description>
      <pubDate>Sat, 09 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[Shopify Reporting API: How to Pull Sales, Inventory, and Customer Data Automatically]]></title>
      <link>https://fawadhs.dev/blog/shopify-reporting-api-pull-sales-inventory-data</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/shopify-reporting-api-pull-sales-inventory-data</guid>
      <description><![CDATA[Learn how to automatically pull sales, inventory, and customer data from your Shopify store using Python and the Admin API. Covers authentication setup, handling pagination and rate limits, GraphQL bulk operations for large stores, and building a complete daily data pipeline — no manual CSV exports needed.]]></description>
      <pubDate>Fri, 08 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[Async Python for Faster Data Collection and Processing]]></title>
      <link>https://fawadhs.dev/blog/async-python-faster-data-collection</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/async-python-faster-data-collection</guid>
      <description><![CDATA[Speed up API calls, web scraping, and file processing with async Python. Covers asyncio, aiohttp, semaphores for rate limiting, and patterns for mixing sync and async code.]]></description>
      <pubDate>Thu, 07 May 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[A/B Testing for Ecommerce: Using Data to Optimise Product Pages]]></title>
      <link>https://fawadhs.dev/blog/ab-testing-ecommerce-optimise-product-pages</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/ab-testing-ecommerce-optimise-product-pages</guid>
      <description><![CDATA[Run statistically valid A/B tests on your ecommerce product pages. Covers experiment design, sample size calculation, significance testing, and common pitfalls with Python.]]></description>
      <pubDate>Wed, 06 May 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[How to Build a CI/CD Pipeline for Data Workflows]]></title>
      <link>https://fawadhs.dev/blog/ci-cd-pipeline-data-workflows</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/ci-cd-pipeline-data-workflows</guid>
      <description><![CDATA[Ship data pipeline changes with confidence using automated testing, linting, and deployment. Covers GitHub Actions, data validation gates, and rollback strategies.]]></description>
      <pubDate>Tue, 05 May 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Event-Driven Data Pipelines with Python and Redis]]></title>
      <link>https://fawadhs.dev/blog/event-driven-data-pipelines-python-redis</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/event-driven-data-pipelines-python-redis</guid>
      <description><![CDATA[Build event-driven data pipelines that react to changes in real time using Python and Redis Streams. Covers pub/sub patterns, consumer groups, and backpressure handling.]]></description>
      <pubDate>Mon, 04 May 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[How to Add Structured Logging to Python Data Pipelines]]></title>
      <link>https://fawadhs.dev/blog/structured-logging-python-data-pipelines</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/structured-logging-python-data-pipelines</guid>
      <description><![CDATA[Replace print statements with structured logging that makes debugging production pipelines fast. Covers Python logging, structlog, JSON output, and correlation IDs.]]></description>
      <pubDate>Sun, 03 May 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Building a Lightweight Data Quality Framework from Scratch]]></title>
      <link>https://fawadhs.dev/blog/build-data-quality-framework-python</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/build-data-quality-framework-python</guid>
      <description><![CDATA[Build a reusable data quality framework that scores datasets across completeness, accuracy, consistency, and timeliness — with trend tracking and automated alerting on quality degradation.]]></description>
      <pubDate>Sat, 02 May 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[Containerizing Your Python Pipelines with Docker]]></title>
      <link>https://fawadhs.dev/blog/containerize-python-pipelines-docker</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/containerize-python-pipelines-docker</guid>
      <description><![CDATA[Package your Python data pipelines into Docker containers for consistent, reproducible execution — from Dockerfile to docker-compose, with environment management and production deployment patterns.]]></description>
      <pubDate>Fri, 01 May 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[How to Design Idempotent Data Pipelines That Are Safe to Re-Run]]></title>
      <link>https://fawadhs.dev/blog/idempotent-data-pipeline-design-safe-rerun</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/idempotent-data-pipeline-design-safe-rerun</guid>
      <description><![CDATA[Build data pipelines that produce the same result whether they run once or ten times — using upserts, deduplication, and staging patterns in Python.]]></description>
      <pubDate>Thu, 30 Apr 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Web Scraping to Structured Data: Building Reliable Extraction Pipelines]]></title>
      <link>https://fawadhs.dev/blog/web-scraping-structured-data-extraction-pipelines</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/web-scraping-structured-data-extraction-pipelines</guid>
      <description><![CDATA[Turn web pages into clean, structured data with Python — using resilient selectors, rate limiting, change detection, and robots.txt compliance for reliable extraction pipelines.]]></description>
      <pubDate>Tue, 28 Apr 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[How to Schedule and Orchestrate Multi-Step Workflows with Prefect]]></title>
      <link>https://fawadhs.dev/blog/schedule-orchestrate-workflows-prefect</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/schedule-orchestrate-workflows-prefect</guid>
      <description><![CDATA[Move beyond cron jobs — use Prefect to orchestrate data pipelines with dependency management, automatic retries, parallel execution, and a monitoring dashboard.]]></description>
      <pubDate>Sat, 25 Apr 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[SQL for Data Engineers: Window Functions, CTEs, and Query Optimization]]></title>
      <link>https://fawadhs.dev/blog/sql-window-functions-ctes-query-optimization</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/sql-window-functions-ctes-query-optimization</guid>
      <description><![CDATA[Go beyond SELECT * — master window functions, CTEs, and query optimization techniques that turn slow, convoluted SQL into fast, readable queries for reporting pipelines.]]></description>
      <pubDate>Wed, 22 Apr 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[How to Build a Notification System That Actually Gets Read]]></title>
      <link>https://fawadhs.dev/blog/build-notification-system-gets-read</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/build-notification-system-gets-read</guid>
      <description><![CDATA[Build a multi-channel notification system that routes alerts to Slack, email, and SMS based on severity — with rate limiting, digests, and escalation so people do not ignore your alerts.]]></description>
      <pubDate>Sun, 19 Apr 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Real-Time vs Batch: Choosing the Right Data Pipeline Architecture]]></title>
      <link>https://fawadhs.dev/blog/real-time-vs-batch-data-pipeline-architecture</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/real-time-vs-batch-data-pipeline-architecture</guid>
      <description><![CDATA[Understand when to use batch processing, real-time streaming, or a hybrid approach — with architecture diagrams, working code for each pattern, and a decision framework.]]></description>
      <pubDate>Thu, 16 Apr 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[Secrets, Keys, and Tokens: Securing Your Python Automation Scripts]]></title>
      <link>https://fawadhs.dev/blog/secure-python-automation-secrets-keys</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/secure-python-automation-secrets-keys</guid>
      <description><![CDATA[Stop hardcoding API keys in your scripts. Learn how to manage secrets properly with environment variables, vaults, token rotation, and secure CI/CD pipelines.]]></description>
      <pubDate>Mon, 13 Apr 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Testing Data Pipelines: A Practical Guide with pytest]]></title>
      <link>https://fawadhs.dev/blog/testing-data-pipelines-pytest</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/testing-data-pipelines-pytest</guid>
      <description><![CDATA[Write tests that catch broken pipelines before they produce wrong reports — with pytest fixtures, DataFrame assertions, mock APIs, and CI integration.]]></description>
      <pubDate>Fri, 10 Apr 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[How to Build Self-Healing Data Pipelines That Recover from Failures]]></title>
      <link>https://fawadhs.dev/blog/build-self-healing-data-pipelines</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/build-self-healing-data-pipelines</guid>
      <description><![CDATA[Build data pipelines that detect failures, retry intelligently, recover from partial runs, and alert you only when human intervention is actually needed.]]></description>
      <pubDate>Tue, 07 Apr 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[How Modern Systems Move from Manual Work to Automated and Intelligent Systems]]></title>
      <link>https://fawadhs.dev/blog/manual-to-automated-intelligent-systems</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/manual-to-automated-intelligent-systems</guid>
      <description><![CDATA[The shift from manual processes to automated and intelligent systems — how automation, ecommerce optimisation, and data pipelines connect into a system-level approach to eliminating repetitive work.]]></description>
      <pubDate>Tue, 07 Apr 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[How to Design Data Pipelines for Reliable Reporting Systems]]></title>
      <link>https://fawadhs.dev/blog/design-data-pipelines-reliable-reporting</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/design-data-pipelines-reliable-reporting</guid>
      <description><![CDATA[Design data pipelines that handle multiple sources, ensure data quality, automate scheduling, and produce reliable reports — with architecture patterns and working Python examples.]]></description>
      <pubDate>Mon, 06 Apr 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[How to Clean Messy Excel Data Using Python]]></title>
      <link>https://fawadhs.dev/blog/clean-messy-excel-data-python</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/clean-messy-excel-data-python</guid>
      <description><![CDATA[A step-by-step guide to cleaning common Excel data problems — duplicates, missing values, inconsistent formatting, merged cells — using pandas, with a working example on a real messy dataset.]]></description>
      <pubDate>Sun, 05 Apr 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[How to Build a Data Dashboard Without Manual Excel Work]]></title>
      <link>https://fawadhs.dev/blog/build-data-dashboard-without-excel</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/build-data-dashboard-without-excel</guid>
      <description><![CDATA[Build an automated data dashboard pipeline — from raw sources (Excel, APIs) through cleaning and aggregation to dashboard-ready output — replacing manual spreadsheet work entirely.]]></description>
      <pubDate>Sat, 04 Apr 2026 07:00:00 GMT</pubDate>
      <category>data-analytics</category>
    </item>
    <item>
      <title><![CDATA[How to Improve Ecommerce Conversion Using Data and Automation]]></title>
      <link>https://fawadhs.dev/blog/improve-ecommerce-conversion-data-automation</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/improve-ecommerce-conversion-data-automation</guid>
      <description><![CDATA[Use data to identify checkout, speed, and UX bottlenecks in ecommerce stores — then automate the insights and reporting that connect performance improvements to revenue.]]></description>
      <pubDate>Fri, 03 Apr 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[How to Automate Shopify Reports with Python and the Shopify API]]></title>
      <link>https://fawadhs.dev/blog/automated-reporting-ecommerce-stores</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/automated-reporting-ecommerce-stores</guid>
      <description><![CDATA[Automate Shopify reports using Python and the Shopify Admin API — set up automatic daily and weekly sales reports, inventory tracking, and ecommerce KPI dashboards without manual spreadsheets or CSV exports.]]></description>
      <pubDate>Thu, 02 Apr 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[How to Fix Slow Shopify Stores: A Performance Checklist]]></title>
      <link>https://fawadhs.dev/blog/fix-slow-shopify-stores</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/fix-slow-shopify-stores</guid>
      <description><![CDATA[A practical checklist for diagnosing and fixing Shopify performance issues — covering themes, apps, scripts, images, and backend bottlenecks with measurable before-and-after results.]]></description>
      <pubDate>Wed, 01 Apr 2026 07:00:00 GMT</pubDate>
      <category>ecommerce</category>
    </item>
    <item>
      <title><![CDATA[How to Automate Data Workflows Using APIs and Python]]></title>
      <link>https://fawadhs.dev/blog/automate-data-workflows-apis-python</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/automate-data-workflows-apis-python</guid>
      <description><![CDATA[Build automated data pipelines that fetch from APIs, clean and transform data, combine multiple sources, and export results — with scheduling for hands-free operation.]]></description>
      <pubDate>Tue, 31 Mar 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Python Automation: Real Workflows That Replace Manual Processes]]></title>
      <link>https://fawadhs.dev/blog/python-automation-real-workflows</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/python-automation-real-workflows</guid>
      <description><![CDATA[Common automation workflows — Excel processing, API integrations, reporting pipelines — with before-and-after comparisons and working Python code for each.]]></description>
      <pubDate>Mon, 30 Mar 2026 07:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
    <item>
      <title><![CDATA[Automate Excel Reports with Python: A Practical Guide Using pandas and openpyxl]]></title>
      <link>https://fawadhs.dev/blog/automate-excel-reports-python</link>
      <guid isPermaLink="true">https://fawadhs.dev/blog/automate-excel-reports-python</guid>
      <description><![CDATA[Build a complete Python pipeline that reads raw data, transforms it, and generates formatted Excel reports — then schedule it to run automatically. Includes a full copy-paste script.]]></description>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <category>automation</category>
    </item>
  </channel>
</rss>