Automating Real-World Tasks with Python
- Offered byCoursera
Automating Real-World Tasks with Python at Coursera Overview
Duration | 13 hours |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Automating Real-World Tasks with Python at Coursera Highlights
- Earn a certificate from Google on completion of course.
- Flexible deadlines according to your schedule.
Automating Real-World Tasks with Python at Coursera Course details
- In the final course, we'll tie together the concepts that you have 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 will 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!
Automating Real-World Tasks with Python at Coursera Curriculum
Manipulating Images
Course Introduction
Welcome to the Course!
Module 1 Introduction
Built-In Libraries vs. External Libraries
What is an API?
How to Make Sense of an API?
How to Use PIL for Working With Images
Project Problem Statement
Interacting with Web Services
Module 2 Introduction
Web Applications and Services
Data Serialization
Data Serialization Formats
More About JSON
The Python Requests Library
Useful Operations for Python Requests
HTTP GET and POST Methods
What is Django?
Project Problem Statement
Automatic Output Generation
Module 3 Introduction
Introduction to Python Email Library
Adding Attachments
Sending the Email Through an SMTP Server
Introduction to Generating PDFs
Adding Tables to our PDFs
Adding Graphics to our PDFs
Project Problem Statement
Putting It All Together
Outtakes!
Module 4 Introduction
Project Problem Statement
How to Approach the Problem