Get in Touch
 Duration 28 hours

Course Outline

Transitioning from Manual Reports to Automated Processes

  • Analyzing the current manual reporting workflow
  • Identifying automation candidates based on frequency, effort, and risk

Preparing the Automation Environment

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

Python Fundamentals and Script Reusability

  • Working with variables, conditions, loops, and lists
  • Creating simple functions and structuring sequential scripts
  • Interpreting and addressing error messages effectively

Managing Files, Paths, and Data Formats

  • Handling CSV and Excel file input and output
  • Implementing consistent naming conventions, archiving, and date stamping

Data Manipulation using pandas

  • Importing data sources into dataframes
  • Executing filters, joins, and aggregations
  • Cleaning dates, numerical values, and duplicate entries

Generating Reports with openpyxl

  • Popping Excel workbooks with generated results
  • Applying formatting, formulas, and charts
  • Utilizing Excel templates to drive output generation

Validating and Reconciling Outputs

  • Performing control total and row count verifications
  • Identifying duplicates and statistical outliers
  • Establishing quality checkpoints before final release

Utilizing Claude for Code Generation and Skill Creation

  • Crafting prompts for automation code generation
  • Reviewing and refining AI-generated code
  • Packaging reusable skills for team adoption

Web Automation via Selenium and Chrome

  • Mastering element location, waiting strategies, and navigation
  • Securing logins to internal portals
  • Handling pagination, downloads, and file management

Leveraging Power BI and Excel as Internal Sources

  • Accessing published reports and exported data
  • Navigating shared folders and resolving file lock issues
  • Adapting to layout and column changes in source systems

Distributing Reports via Email and WhatsApp

  • Sending emails from Gmail using application-specific passwords
  • Managing attachments, summaries, and recipient lists
  • Creating business messaging templates and managing opt-ins

Orchestrating Workflows with PowerShell

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

Unattended Scheduling via Task Scheduler

  • Setting up and configuring scheduled tasks
  • Managing service accounts and run-as permissions
  • Monitoring execution logs and retry mechanisms

Troubleshooting, Logging, and Security Practices

  • Implementing structured logs and error trapping
  • Securing credentials and applying the principle of least privilege
  • Handling personal and regulated data responsibly

Documentation, Handover, and the Automation Capstone

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

Requirements

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

Target Audience

  • Staff in business, operations, finance, and administration who manage recurring reporting tasks.
  • Team leads and supervisors looking to upskill their teams in these areas.
  • Analysts transitioning from manual reporting methods to automated data pipelines.

Testimonials (3)

Upcoming Courses

Related Categories