- Level Foundation
- المدة 17 ساعات hours
- الطبع بواسطة Google
-
Offered by
عن
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. First, we'll take a closer look at how to use external Python modules to extend your code's capabilities, and spend some time learning how to use documentation to learn a new module. For example, we'll use the Python Image Library (PIL) to create and modify images. We'll show you some simple examples of how to perform common tasks in the course material, but it will be up to you to explore the module documentation to figure out how to solve specific problems. Next, we'll show you how to communicate with the world outside of your code! You'll use data serialization to turn in-memory objects into messages that can be sent to other programs. Your program will send messages across the network to Application Programming Interfaces (APIs) offered by other programs. For those times when your code needs to talk to a person instead of a program, you'll also learn to send email messages. At the end of this course, you'll be able to take a description of a problem and use your skills to create a solution -- just like you would on the job. In your final capstone project, you'll be given a description of what your customer needs, and it will be up to you to create a program to do it!الوحدات
Course introduction
2
Readings
- Course introduction
- Welcome to the Course!
Application Programming Interfaces (APIs)
8
Readings
- Module 1 Introduction
- Distributed systems
- NALSD
- Built-In Libraries vs. External Libraries
- What is an API?
- How to Make Sense of an API?
- Generate and manage containers
- Generate and manage containers: VS Studio & Docker
Manipulating Images
1
Readings
- How to Use PIL for Working With Images
Module 1 Project
1
Assignment
- Module 1 challenge: Scale and convert images using PIL
1
External Tool
- Qwiklabs assessment: Scale and convert images using PIL
4
Readings
- Project Problem Statement
- Glossary terms from course 6, module 1
- Qwiklabs Guidelines and Troubleshooting Steps
- Exemplar: Scale and convert images using PIL
Web Applications and Services
11
Readings
- Module 2 Introduction
- Web Applications and Services
- RESTful APIs
- What is REST architecture?
- Using REST APIs to access web data
- Python tools for REST APIs
- What is Flask?
- How to use Flask
- Data Serialization
- Data Serialization Formats
- More About JSON
Python Requests
4
Readings
- The Python Requests Library
- Useful Operations for Python Requests
- HTTP GET and POST Methods
- What is Django?
Module 2 Project
1
External Tool
- Qwiklabs assessment: Process text files with Python dictionaries and upload to running web service
3
Readings
- Project Problem Statement
- Glossary terms from course 6, module 2
- Exemplar: Process text files with Python dictionaries and upload to running web service
1
Quiz
- Module 2 challenge: Process Text Files with Python Dictionaries and Upload to Running Web Service
Sending Emails from Python
8
Readings
- Module 3 Introduction
- Logging
- The logging module
- Exception handling
- Exception handling examples
- Introduction to Python Email Library
- Adding Attachments
- Sending the Email Through an SMTP Server
Generating PDFs from Python
3
Readings
- Introduction to Generating PDFs
- Adding Tables to our PDFs
- Adding Graphics to our PDFs
Module 3 Project
1
External Tool
- Qwiklabs assessment: Automatically generate a PDF and send it by email
2
Readings
- Project Problem Statement
- Exemplar: Automatically Generate a PDF and send it by email
1
Quiz
- Module 3 challenge: Automatically Generate a PDF and Send it by Email
Site reliability metrics
8
Readings
- DevOps
- SLAs
- SLOs
- SLIs
- Error budgets
- DevOps review
- Glossary terms from course 6, module 3
- IT skills in action reading
1
Quiz
- Practice quiz: DevOps
Final Course Project
1
External Tool
- Qwiklabs assessment: Automate updates to catalog information
4
Readings
- Module 4 Introduction
- Project Problem Statement
- How to Approach the Problem
- Exemplar: Automate Updates to catalog information
1
Quiz
- Module 4 challenge: Automate updating catalog information
Course Wrap Up
1
Videos
- Outtakes!
2
Readings
- Course 6 glossary
- IT Automation with Python glossary
On the job
5
Readings
- Social emotional skills
- Working from home
- Advanced communication skills
- Impostor syndrome
- Recognizing burnout
1
Quiz
- Resources for Google IT Automation with Python Certificate graduates
AI for IT automation
1
Assignment
- Activity: Generate Python script with AI
1
Videos
- Introducing Google AI Essentials
5
Readings
- Introduction to AI for IT automation
- AI tools for IT automation
- Generative AI in IT automation: Practical applications
- Key takeaways for AI for IT automation
- Take the next step with Google AI Essentials
Auto Summary
"Automating Real-World Tasks with Python" is an essential course in the IT & Computer Science field, designed by Coursera, perfect for those looking to apply their Python skills in practical scenarios. This foundational course helps you integrate various concepts you've learned and challenges you to solve real-world problems using Python. The course delves into using external Python modules, such as the Python Image Library (PIL), to enhance your code's functionality. You will also learn to navigate module documentation to independently solve tasks. Moreover, it covers data serialization, enabling you to communicate between programs via APIs and send email messages directly from your code. By the end of the course, you'll be equipped to analyze a problem description and develop a solution, mirroring real job tasks. The course concludes with a capstone project where you apply your skills to meet a customer's needs. This comprehensive course spans approximately 1020 minutes and is available through various subscription options, including Starter, Professional, and Paid plans. It is ideally suited for individuals at the foundation level eager to advance their practical Python programming skills.

Google Career Certificates