Skip to main content
menu

This beginner-level, six-course certificate, developed by Google, is designed to provide IT professionals with in-demand skills -- including Python, Git, and IT automation -- that can help you advance your career.

Learn How to Enroll

 

Difficulty Level: BEGINNER
 
Estimated Learning Time: 6 Months - Approximately 10 hours of study a week
IT professional at a workstation coding

Skills You Will Gain

Marketing

E-Commerce

Display Advertising

Email Marketing

Search Engine Optimization (SEO)

Customer Loyalty

Marketing Analytics

Customer Outreach

Website Structure

Customer Awareness

Search Engine Marketing

About this Professional Certificate

Knowing how to write code to solve problems and automate solutions is a crucial skill for anybody in IT. Python, in particular, is now the most in-demand programming language by employers.

This program builds on your IT foundations to help you take your career to the next level. It’s designed to teach you how to program with Python and how to use Python to automate common system administration tasks. You'll also learn to use Git and GitHub, troubleshoot and debug complex problems, and apply automation at scale by using configuration management and the Cloud.

This certificate can be completed in about 6 months and is designed to prepare you for a variety of roles in IT, like more advanced IT Support Specialist or Junior Systems Administrator positions. Upon completion, you can share your information with potential employers, like Walmart, Sprint, Hulu, Bank of America, Google (of course!), and more.

We recommend that you have Python installed on your machine. For some courses, you’ll need a computer where you can install Git or ask your administrator to install it for you.

What you will learn

  • Learn how to program with Python with no previous knowledge of coding required and you’ll use Python to automate common system administration tasks
  • Learn to use Git and GitHub, to troubleshoot and debug complex problems
  • Apply automation at scale by using configuration management and the Cloud
  • Practice your technical skills with hands-on projects including a capstone project where you’ll use your new knowledge to solve a real-world IT problem

 

Courses in this Professional Certificate

Course

 

1

Crash Course on Python

This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures. No previous exposure to programming is needed. By the end of this course, you'll understand the benefits of programming in IT roles; be able to write simple programs using Python; figure out how the building blocks of programming fit together; and combine all of this knowledge to solve a complex programming problem.


Course

 

2

Using Python to Interact with the Operating System

By the end of this course, you’ll be able to manipulate files and processes on your computer’s operating system. You’ll also have learned about regular expressions -- a very powerful tool for processing text files -- and you’ll get practice using the Linux command line on a virtual machine. And, this might feel like a stretch right now, but you’ll also write a program that processes a bunch of errors in an actual log file and then generates a summary file. That’s a super useful skill for IT Specialists to know.


Course

 

3

Introduction to Git and GitHub

In this course, you’ll learn how to keep track of the different versions of your code and configuration files using a popular version control system (VCS) called Git. We'll also go through how to setup an account with a service called GitHub so that you can create your very own remote repositories to store your code and configuration.


Course

 

4

Troubleshooting and Debugging Techniques

In this course, we'll give you the tools to quickly identify and solve real-world problems that you might come across in your IT role. We'll look at a bunch of different strategies and approaches for tackling the most common pitfalls of your code and IT infrastructure. You'll learn strategies for approaching almost any technical problem and then see how those apply to solving different real-world scenarios.


Course

 

5

Configuration Management and the Cloud

In this course, you’ll learn how to apply automation to manage fleets of computers. You’ll understand how to automate the process for deploying new computers, keeping those machines updated, managing large-scale changes, and a lot more. We'll discuss managing both physical machines running in our offices and virtual machines running in the Cloud.


Course

 

6

Automating Real-World Tasks with Python

In the final course, we'll tie together the concepts that you’ve learned up until now. You'll tackle real-world scenarios in Qwiklabs that will challenge you to use multiple skills at once.