Get in Touch
 Duration 28 hours

Course Outline

Transitioning from Manual Reporting to Automated Workflows

  • Mapping existing manual report processes
  • Evaluating candidates based on frequency, effort, and risk

Establishing the Automation Environment

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

Python Fundamentals and Reusable Scripting

  • Core concepts: variables, conditionals, loops, and lists
  • Constructing small functions and sequential script logic
  • Interpreting and acting on error messages

Managing Files, Paths, and Data Formats

  • Reading from and writing to CSV and Excel files
  • Standardizing naming conventions, archiving, and date stamping outputs

Data Manipulation with pandas

  • Importing sources into dataframes
  • Filtering, merging, and aggregating datasets
  • Cleaning dates, numerical values, and duplicates

Generating Reports with openpyxl

  • Populating Excel workbooks with results
  • Applying formatting, formulas, and charts
  • Driving output generation from Excel templates

Validating and Reconciling Outcomes

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

Leveraging Claude for Code Generation and Reusable Skills

  • Crafting prompts for automation code
  • Auditing and refining generated scripts
  • Packaging reusable skills for team distribution

Web Automation using Selenium and Chrome

  • Element location, wait strategies, and navigation controls
  • Securely signing into internal portals
  • Handling pagination, downloads, and file management

Integrating Power BI and Excel Internal Sources

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

Distributing Reports via Email and WhatsApp

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

Orchestrating Workflows with PowerShell

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

Automating Schedules with Task Scheduler

  • Creating and configuring scheduled tasks
  • Managing service accounts and run-as permissions
  • Monitoring executions and defining retry behaviors

Troubleshooting, Logging, and Security

  • Implementing structured logs and error capture
  • Securing credential storage and enforcing least privilege
  • Handling personal and regulated data compliantly

Documentation, Handover, and the Automation Capstone

  • Drafting process documentation and operational runbooks
  • Capstone project: Constructing a departmental report
  • Executing the first scheduled run and conducting a review

Requirements

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

Target Audience

  • Business, operations, finance, and administrative personnel managing recurring reports.
  • Team leaders and supervisors aiming to upskill their respective teams.
  • Analysts transitioning from manual reporting to automated data pipelines.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories