When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Google
There are 5 modules in this course
In this course, we'll tie all the concepts they’ve learned throughout this program together. They’ll tackle scenarios in Qwiklabs that will challenge them to use multiple skills at once. They’ll take a closer look at how to use external Python modules like the Python Image Library (PIL) to extend their code’s capabilities. They’ll also use data serialization to turn in-memory objects into messages that can be sent over programs with Application Programming Interfaces (APIs). Finally, learners will solve a real-world problem by using their technical knowledge to create a program!
In this module, you’ll be introduced to distributed systems and Non Abstract Large System Design or NALSD. We’ll cover built-in verse external libraries and go over API’s. Next, we’ll loop back to how to generate and manage containers, this time, focusing on VS Studio and Docker. You’ll learn how to use PIL for working with images. Finally, you’ll put what you learned into action in a lab where you will scale and convert images using PIL.
What's included
15 readings1 assignment1 app item
Show info about module content
15 readings•Total 60 minutes
Course introduction•4 minutes
Welcome to the course•4 minutes
Module 1 Introduction•2 minutes
Distributed systems•4 minutes
NALSD•4 minutes
Built-In Libraries vs. External Libraries•4 minutes
What is an API?•4 minutes
How to Make Sense of an API?•4 minutes
Generate and manage containers•4 minutes
Generate and manage containers: VS Studio & Docker•4 minutes
How to Use PIL for Working With Images•4 minutes
Project Problem Statement•4 minutes
Glossary terms from course 6, module 1•2 minutes
Qwiklabs Guidelines and Troubleshooting Steps•4 minutes
Exemplar: Scale and convert images using PIL•8 minutes
1 assignment•Total 50 minutes
Module 1 challenge: Scale and convert images using PIL•50 minutes
1 app item•Total 90 minutes
Qwiklabs assessment: Scale and convert images using PIL•90 minutes
Interacting with web services
Module 2•4 hours to complete
Module details
In this module, you’ll learn about web applications and services and APIs. We’ll cover RESTful APIs and REST architecture, as well as, how to use REST APIs to access web data. You’ll learn more about Flask and data serialization. Next, we’ll dive into the Python Requests Library and cover different request methods like HTTP GET and Post. Finally, you’ll be introduced to Django, a full stack web framework. You’ll complete a lab that uses Django to process text files with Python dictionaries and upload to a running web service.
What's included
18 readings1 assignment1 app item
Show info about module content
18 readings•Total 74 minutes
Module 2 Introduction•4 minutes
Web Applications and Services•4 minutes
RESTful APIs•4 minutes
What is REST architecture?•4 minutes
Using REST APIs to access web data•4 minutes
Python tools for REST APIs•4 minutes
What is Flask?•4 minutes
How to use Flask•4 minutes
Data Serialization•4 minutes
Data Serialization Formats•4 minutes
More About JSON•4 minutes
The Python Requests Library•4 minutes
Useful Operations for Python Requests•4 minutes
HTTP GET and POST Methods•4 minutes
What is Django?•4 minutes
Project Problem Statement•4 minutes
Glossary terms from course 6, module 2•2 minutes
Exemplar: Process text files with Python dictionaries and upload to running web service•8 minutes
1 assignment•Total 50 minutes
Module 2 challenge: Process Text Files with Python Dictionaries and Upload to Running Web Service•50 minutes
1 app item•Total 90 minutes
Qwiklabs assessment: Process text files with Python dictionaries and upload to running web service•90 minutes
Automatic output generation
Module 3•4 hours to complete
Module details
In this module, you’ll learn about logging, the logging module, and exception handling. You’ll be introduced to the Python email library and learn how to add attachments and send emails through the SMTP server. Next, we’ll cover generating PDFs and how to add tables and graphics. Finally, you’ll put all of this together in a lab where you will generate a PDF and send it via email!
What's included
21 readings2 assignments1 app item
Show info about module content
21 readings•Total 86 minutes
Module 3 Introduction•4 minutes
Logging•4 minutes
The logging module•4 minutes
Exception handling•4 minutes
Exception handling examples•4 minutes
Introduction to Python Email Library•4 minutes
Adding Attachments•4 minutes
Sending the Email Through an SMTP Server•4 minutes
Introduction to Generating PDFs•4 minutes
Adding Tables to our PDFs•4 minutes
Adding Graphics to our PDFs•4 minutes
Project Problem Statement•4 minutes
Exemplar: Automatically Generate a PDF and send it by email•8 minutes
DevOps•4 minutes
SLAs•4 minutes
SLOs•4 minutes
SLIs•4 minutes
Error budgets•4 minutes
DevOps review•4 minutes
Glossary terms from course 6, module 3•2 minutes
IT skills in action reading•4 minutes
2 assignments•Total 80 minutes
Test your knowledge: Devops•30 minutes
Module 3 challenge: Automatically Generate a PDF and Send it by Email•50 minutes
1 app item•Total 90 minutes
Qwiklabs assessment: Automatically generate a PDF and send it by email•90 minutes
Putting it all together
Module 4•5 hours to complete
Module details
In this module, you’ll complete the final course project! You’ll go over the project problem statement, and we’ll provide you with some resources to solve the problem and complete the project. You’ll put everything you have learned throughout this course into action by automating updating catalog information. In this lab, you’ll write a script, generate a PDF, automatically send that PDF via email, and write a script to check the health status of the system.
Qwiklabs assessment: Automate updates to catalog information•120 minutes
1 plugin•Total 10 minutes
Google IT Cert Participant Exit Survey•10 minutes
Career resources
Module 5•1 hour to complete
Module details
In this module, you’ll explore job readiness skills and other job related resources. You’ll learn more about working from home and advanced communication skills. We’ll also cover imposter syndrome and burnout and provide tips that you can use throughout your career.
What's included
6 readings1 plugin
Show info about module content
6 readings•Total 24 minutes
Social emotional skills•4 minutes
Working from home•4 minutes
Advanced communication skills•4 minutes
Impostor syndrome•4 minutes
Recognizing burnout•4 minutes
Resources for Google IT Automation with Python Certificate graduates•4 minutes
1 plugin•Total 10 minutes
End of course survey•10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Grow with Google is an initiative that draws on Google's decades-long history of building products, platforms, and services that help people and businesses grow. We aim to help everyone – those who make up the workforce of today and the students who will drive the workforce of tomorrow – access the best of Google’s training and tools to grow their skills, careers, and businesses.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.8
2,965 reviews
5 stars
85.30%
4 stars
12%
3 stars
1.71%
2 stars
0.33%
1 star
0.64%
Showing 3 of 2965
Y
YC
5·
Reviewed on Sep 11, 2020
This course was really challenging, but also a great learning experience at the same time. Completing this course will boost your confidence and sharpen your skills.
N
NS
5·
Reviewed on Sep 2, 2021
Excellent course! Learning a ton... No doubt, I will reuse of part of it in real life. The capstone project is hard as real life :). Much appreciated. Thank you!
A
AS
5·
Reviewed on Jul 12, 2020
The perfect "ending" for very good courses! It takes everything you have learned in the first 3 courses and makes you apply the knowledge to real world problems!
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.