Google Automation with Python Program

The Google Automation with Python alumni program provides NPower Canada graduates with continued upskilling for job placement, retention and career laddering in the information technology field.

This program equips NPower Canada graduates with in-demand skills in Python programming, automation and Cloud configuration. Learning outcomes include:

Python Programming, Git, Linux and Interaction with Operating Systems

  • Learn how to write simple Python programs to solve complex programming challenges.
  • Write programs to log errors and generate summary files.
  • Gain skills in Linux, Bash scripting, regular expressions and automated testing.
  • Apply Python and Linux to real-world troubleshooting and debugging scenarios.
  • Learn fundamentals of Git and GitHub.

Configuration Management and the Cloud

  • Learn configuration management for computers at scale using Puppet.
  • Learn how to automate computer deployment, updates and maintenance.
  • Gain applied knowledge of managing and troubleshooting virtual machines in the Cloud.
  • Expand automation skills for using Cloud to scale infrastructure.
  • Learn best practices for selecting and managing vendors and services.

Automating Real-World Tasks with Python

  • Learn how to leverage external Python modules to expand code capabilities.
  • Utilize Python Image Library (PIL) to create and modify images.
  • Send messages across networks to APIs offered by other programs.
  • Learn how to design and implement practical automated solutions for e-mail management and other core tasks.

Graduates will secure roles such as:

  • Automation Tester
  • IT Specialist
  • Jr. Developer

  • Automation QA Analyst
  • Jr. Tester
  • QA Specialist

Delivery Method:

Blended learning model, primarily delivered online, supplemented by virtual or in-person labs, study groups and career coaching.


  • Next cohort: May, 2021.
  • 15 weeks in length, 15 hours per week commitment.


The Google Automation with Python Alumni Program is considered an advanced program - you must be a NPower Canada graduate.

Who you are:

  • Graduate of ANY NPower Canada program
  • Greater Toronto Area or Calgary Area resident
  • Demonstrated Interest in coding
  • Have a strong motivation to work and learn

Admissions Process:

  1. Submit your interest to Admissions for our May cohort by emailing
  2. Eligible applicants will be considered for next steps, including an application form, information session, Bridging Program and Availability Survey.
  3. Once all admissions steps have been completed, a final admission decision will be communicated. Please note that the Admissions process for Alumni programs is separate and different from our youth programs.

Please note that the application process to NPower Canada’s programs is highly competitive. If for any reason you are not admitted to the next program cohort, our team is here to help connect with you with other great programs and resources to pursue careers in technology. To increase your chances of admission, we strongly encourage you to apply early.

Thank you for learning more about our program! We look forward to hearing from you.