Get in Touch
 Duration 28 hours

Course Outline

Transitioning from Manual Reports to Automated Processes

  • Analyzing the existing manual report workflow
  • Identifying candidates for automation based on frequency, effort, and risk

Establishing the Automation Workbench

  • Setting up Python, editors, and virtual environments
  • Installing pandas, openpyxl, and Selenium

Python Fundamentals and Script Reusability

  • Working with variables, conditional logic, loops, and lists
  • Developing small functions and sequential script steps
  • Interpreting and acting upon error messages

Managing Files, Paths, and Data Formats

  • Reading and writing CSV and Excel files
  • Implementing naming conventions, archiving, and date stamping for outputs

Data Preparation using pandas

  • Loading data sources into dataframes
  • Applying filters, joining datasets, and aggregating values
  • Cleaning dates, monetary amounts, and duplicate entries

Generating Reports with openpyxl

  • Populating Excel workbooks with results
  • Applying formatting, formulas, and charts
  • Generating outputs based on Excel templates

Validating and Reconciling Results

  • Performing control totals and row count verifications
  • Identifying duplicates and statistical outliers
  • Implementing quality gates prior to release

Utilizing Claude for Script Creation and Skill Reuse

  • Crafting prompts for automation code generation
  • Auditing and refining generated code
  • Encapsulating reusable skills for team sharing

Web Automation with Selenium and Chrome

  • Navigating elements, managing waits, and handling page transitions
  • Securing sign-ins to internal portals
  • Managing pagination, downloads, and file handling

Integrating Power BI and Excel Internal Sources

  • Accessing published reports and data exports
  • Managing shared folders and resolving file lock conflicts
  • Adapting to changes in layouts and column structures

Distributing Reports via Email and WhatsApp

  • Sending via Gmail using app passwords
  • Managing attachments, summaries, and recipient lists
  • Implementing business messaging templates and opt-in protocols

Orchestrating with PowerShell

  • Executing scripts and capturing output logs
  • Managing parameters, logging, and exit codes
  • Linking steps into a unified pipeline

Unattended Scheduling with Task Scheduler

  • Creating and configuring scheduled tasks
  • Managing service accounts and run-as permissions
  • Monitoring execution runs and retry mechanisms

Troubleshooting, Logging, and Security Practices

  • Implementing structured logs and error capture
  • Managing credential storage and least privilege principles
  • Handling personal and regulated data securely

Documentation, Handover, and the Automation Capstone

  • Creating process documentation and operational runbooks
  • Capstone: Developing a departmental report
  • Executing the first scheduled run and conducting a review

Requirements

  • No previous programming experience is necessary.
  • Proficiency in using Windows, Microsoft Excel, and a web browser.
  • A solid understanding of the specific report or process intended for automation.

Target Audience

  • Staff in business operations, finance, and administration who manage recurring reports.
  • Team leaders and supervisors looking to equip their teams with these new skills.
  • Analysts transitioning from manual reporting to automated data pipelines.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories