<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Muhammad Yahya Blog</title>
    <link>https://www.myahya.com/blog</link>
    <description>Practical guides on Python automation, AI workflows and backend engineering.</description>
    <language>en</language>
    <item>
      <title>Zapier vs n8n vs Custom Python Automation: Which Should You Use?</title>
      <link>https://www.myahya.com/blog/zapier-vs-n8n-vs-python</link>
      <guid>https://www.myahya.com/blog/zapier-vs-n8n-vs-python</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <category>Business Automation</category>
      <description>Zapier vs n8n vs custom Python automation: verified pricing, a worked cost example, a decision guide and a hybrid pattern that uses FastAPI for heavy logic.</description>
    </item>
    <item>
      <title>Celery Crontab Examples: Every Common Schedule as a crontab() Call</title>
      <link>https://www.myahya.com/blog/celery-crontab-examples</link>
      <guid>https://www.myahya.com/blog/celery-crontab-examples</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <category>Backend Engineering</category>
      <description>Celery crontab examples for every common schedule, mapped from cron strings to crontab() calls, plus time zones, day_of_week numbering and beat traps.</description>
    </item>
    <item>
      <title>GitHub Actions Cron: Time Zones, Delays and Missed Runs</title>
      <link>https://www.myahya.com/blog/github-actions-cron-timezone</link>
      <guid>https://www.myahya.com/blog/github-actions-cron-timezone</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <category>Backend Engineering</category>
      <description>GitHub Actions cron runs in UTC unless you set the timezone key. How to schedule in local time, and why scheduled runs are delayed or skipped.</description>
    </item>
    <item>
      <title>YouTube Transcript to JSON With Python: Fetch, Clean and Structure Captions</title>
      <link>https://www.myahya.com/blog/youtube-transcript-to-json-python</link>
      <guid>https://www.myahya.com/blog/youtube-transcript-to-json-python</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <category>AI Automation</category>
      <description>Convert a YouTube transcript to JSON with Python and youtube-transcript-api 1.2: fetch captions, merge fragments, drop [Music] tags and handle IP blocks.</description>
    </item>
    <item>
      <title>How to Automate Excel Reports With Python, Schedule Them and Email Them</title>
      <link>https://www.myahya.com/blog/automate-excel-reports-with-python</link>
      <guid>https://www.myahya.com/blog/automate-excel-reports-with-python</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <category>Business Automation</category>
      <description>Automate Excel reports with Python: pull the data, build a formatted workbook with pandas and openpyxl, run it on a schedule and email it, with code.</description>
    </item>
    <item>
      <title>Python Automation Examples for Small Business: What to Automate First</title>
      <link>https://www.myahya.com/blog/automate-repetitive-business-tasks-python-ai</link>
      <guid>https://www.myahya.com/blog/automate-repetitive-business-tasks-python-ai</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <category>Business Automation</category>
      <description>Python automation examples for small businesses: which repetitive tasks to automate first, how a project runs, where AI helps and the mistakes to avoid.</description>
    </item>
  </channel>
</rss>