Get in Touch
 Duration 28 hours

Course Outline

Transitioning from Manual Reports to Automated Processes

  • Mapping existing manual report workflows
  • Prioritizing candidates based on frequency, effort, and risk

Configuring the Automation Environment

  • Python setup, editor configuration, and virtual environments
  • Installation of pandas, openpyxl, and Selenium

Python Fundamentals and Reusable Scripting

  • Variables, conditionals, loops, and lists
  • Simple functions and sequential script execution
  • Interpreting and resolving error messages

File Management, Paths, and Data Formats

  • Reading and writing CSV and Excel files
  • Standardized naming, archiving, and date-stamping of outputs

Data Manipulation with pandas

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

Generating Reports with openpyxl

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

Validating and Reconciling Results

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

Using Claude for Script Generation and Reusable Skills

  • Prompting for automation code development
  • Reviewing and refining AI-generated code
  • Packaging reusable skills for team adoption

Web Automation with Selenium and Chrome

  • Element location, wait strategies, and navigation
  • Securely 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 conflicts
  • Adapting to layout and column changes

Distributing Reports via Email and WhatsApp

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

Orchestrating Workflows with PowerShell

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

Scheduling Unattended Tasks with Task Scheduler

  • Creating and configuring scheduled tasks
  • Configuring service accounts and run-as permissions
  • Monitoring executions and managing retry logic

Troubleshooting, Logging, and Security Practices

  • Implementing structured logging and error capture
  • Secure credential storage and principle of least privilege
  • Handling personal and regulated data compliance

Documentation, Handover, and the Automation Capstone

  • Drafting process documentation and runbooks
  • Capstone: Developing a departmental report from scratch
  • Executing and reviewing the first scheduled run

Requirements

  • No prior programming experience is necessary.
  • Proficiency with Windows, Microsoft Excel, and standard web browsers.
  • Familiarity with the specific report or process targeted for automation.

Target Audience

  • Business, operations, finance, and administrative staff managing recurring reports.
  • Team leads and supervisors seeking to upskill their teams.
  • Analysts transitioning from manual reporting to automated data pipelines.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories