Online Course – Google Certified Professional Certificate in IT Automation with Python by Google

Learn essential skills like Python, Git, and IT automation to advance your career. Sign up today and get free access to Google AI Essentials.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Programming in Python
  • Automate system administration tasks
  • Using Git and GitHub
  • Solving complex problems
  • Troubleshooting
  • Apply automation with configuration management and the cloud
  • Practical IT projects

What you will learn in the course

Courses for which the course is suitable

  • IT Support Specialist
  • Junior Systems Administrator
  • Python programmer
  • Configuration Manager
  • IT specialist in automation
  • Software developer
  • Information Systems Manager
  • Computer technician
  • Technical support person
  • Systems Analyst

Professional Certificate – Series of 6 Courses

This 6-course, entry-level professional certificate was developed by Google and is designed to provide IT professionals with the necessary skills – such as Python, Git, and IT automation – that can help you advance your career.

Knowing how to write code to solve problems and automate solutions is a critical skill for anyone in IT. In particular, Python is the most sought-after programming language by employers .

This program builds on your IT foundation to help you take your career to the next level. It’s designed to teach you how to program in Python and how to use Python to automate common system administration tasks. You’ll also learn how to use Git and GitHub, troubleshoot and fix complex issues, and implement large-scale automation using configuration management and the cloud.

This certificate can be completed in approximately 6 months and is designed to prepare you for a variety of IT roles, such as more advanced roles as an IT Support Specialist or Junior Systems Administrator. Upon completion, you can share your information with potential employers, like Deloitte, Target, Verizon, and of course, Google.

It is recommended that you have Python installed on your computer. For some courses, you will need a computer where you can install Git or ask your system administrator to install it for you.

If you want to learn the basics of IT support, you should check out the beginner-level Google IT Support Professional Certificate program.

And check out all of Google’s career certifications here .

Experiential learning project

Learn to program in Python without any prior programming knowledge and use Python to automate familiar system administration tasks.

Learn to use Git and GitHub, solve complex problems, and fix bugs.

Implement broad-level automation with configuration management and the cloud.

Practice your technical skills with practical projects, including a final project where you’ll use your new knowledge to solve a real IT problem.

Details of the courses that make up the specialization

Quick Python preparation course

Course 1 • 32 hours • 4.8

Course Details

What will you learn?

  • Understand what Python is and why it is important for automation
  • Write short scripts in Python to perform automated actions
  • Understand how to use Python’s basic constructs: strings, lists, and dictionaries
  • Create custom objects in Python

Skills to Acquire

  • Category: Building a Solution
  • Category: Interacting with web services
  • Category: Serialization
  • Category: Creating and modeling media files
  • Using Python to interact with the operating system

Course 2 • 44 hours • 4.7

Course Details

What will you learn?

  • Set up, configure, and use your Python development environment
  • To manipulate files and processes running on the operating system using Python
  • Understand and use regular expressions (regex)
  • Know when to choose between Bash and Python, and create small scripts using Bash

Skills to Acquire

  • Category: Scarce Resource Management
  • Category: Software Performance Improvement
  • Category: Addressing the root of the problem
  • Category: Advanced Troubleshooting
  • Category: Understanding Errors

Introduction to Git and GitHub

Course 3 • 28 hours • 4.8

Course Details

What will you learn?

  • Understand why version control is a fundamental tool for coding and collaboration
  • Install and distribute Git on your computer
  • Use and interact with GitHub
  • Collaborate with others through remote code repositories

Skills to Acquire

  • Category: Reverting changes
  • Category: Interacting with GitHub
  • Category: Version Control Systems
  • Category: Creating withdrawal requests
  • Category: Using Git

Troubleshooting techniques and understanding code

Course 4 • 25 hours • 4.6

Course Details

What will you learn?

  • Analyze real IT problems and implement appropriate strategies to solve these problems
  • Model techniques for quickly finding and solving the root cause of problems in IT infrastructures
  • Understand the root cause of speed, crashing, or resource-hungry issues on your computer
  • Identify the most common pitfalls in your code and how to fix them

Skills to Acquire

  • Category: Configuration Management
  • Category: Automation at Scale
  • Category: Cloud Computing
  • Category: Basic Monitoring and Warning
  • Category: Using Puppet

Cloud configuration management

Course 5 • 34 hours • 4.7

Course Details

What will you learn?

  • Understand the benefits of managing configurations and infrastructure as code