Python Excel Automation

Practical Python tutorials for Excel automation and reporting workflows

Explore production-focused guides that turn recurring Excel reporting into maintainable, automated workflows — pandas and openpyxl for the data, xlsxwriter for the output, SQL and API sources upstream, and scheduling, delivery, testing and packaging around the whole job. Every file format, date and timezone problem you will meet is covered too.

Quick snapshot

154Published guides
4Top-level tracks
  • Reading, writing, formulas, validation and large-file techniques in one place
  • openpyxl, pandas, xlsxwriter and xlwings — with guidance on which to reach for
  • Every format you will meet: .xlsx, .xlsm, legacy .xls, .ods and CSV
  • Dates, timezones and period grouping handled properly, not guessed at
  • SQL and API sources in, formatted workbooks out, on a schedule
  • Delivery to S3, SharePoint, Drive or a share — with protection and PDF export
  • Testing, configuration and packaging so somebody else can run the job
01

Learn in pathways

Start with core Excel automation concepts, then move into data cleaning and reporting delivery.

02

Read dense technical guides

Each section is optimized for long-form writing, code blocks, tables, and deep internal cross-links.

03

Move faster in production

Patterns emphasize repeatable pipelines, reproducible output, and real reporting workflow concerns.

Browse by track

Start from a topic

Pick a track and drill down into focused guides and subtopics.

Newly added

Latest topics

The most recent additions to the catalogue, each with its own set of step-by-step guides.

Start here

Featured guides

Hand-picked walkthroughs, including the newest topics on file formats, dates and timezones, protecting workbooks, and publishing reports to cloud storage.