Get in Touch
 Duration 28 hours

Course Outline

Transitioning from Manual Reporting to Automated Workflows

  • Mapping existing manual reporting processes
  • Prioritizing candidates based on frequency, effort, and risk

Establishing the Automation Workspace

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

Core Python Concepts and Script Reusability

  • Variables, conditional logic, loops, and lists
  • Creating small functions and organizing sequential script steps
  • Interpreting and acting on error messages

File Management, Paths, and Data Formats

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

Data Preparation using pandas

  • Loading data sources into DataFrames
  • Filtering, joining, and aggregating datasets
  • Cleaning dates, monetary values, and duplicates

Generating Reports with openpyxl

  • Populating Excel workbooks with results
  • Applying formatting, formulas, and charts
  • Generating outputs driven by Excel templates

Validating and Reconciling Outcomes

  • Using control totals and row count checks
  • Identifying duplicates and anomalies
  • Implementing quality gates prior to release

Leveraging Claude for Code Creation and Reusable Skills

  • Prompting for automation scripts
  • Auditing and refining generated code
  • Creating reusable skill packages for the team

Web Automation with Selenium and Chrome

  • Element location, wait mechanisms, and navigation
  • Safely authenticating to internal portals
  • Handling pagination, downloads, and file management

Integrating Power BI and Internal Excel Sources

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

Distributing Reports via Email and WhatsApp

  • Sending emails from Gmail using app passwords
  • Managing attachments, summaries, and recipient lists
  • Using business messaging templates and opt-in strategies

Orchestrating Processes with PowerShell

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

Unattended Scheduling via Task Scheduler

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

Troubleshooting, Logging, and Security Practices

  • Implementing structured logs and error capture
  • Storing credentials securely and applying least privilege principles
  • Handling personal and regulated data responsibly

Documentation, Handover, and the Capstone Project

  • Creating process documentation and runbooks
  • Capstone: Developing a complete departmental report
  • Executing the first scheduled run and reviewing results

Requirements

  • Previous programming experience is not necessary.
  • Proficiency in using Windows, Microsoft Excel, and a standard web browser.
  • Familiarity with the specific reports or processes targeted for automation.

Intended Audience

  • Professionals in business, operations, finance, and administration tasked with recurring reporting duties.
  • Team leaders and supervisors looking to transfer these capabilities to their respective teams.
  • Analysts transitioning from manual reporting methods to automated data pipelines.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories