YoVDO

gRPC in Python

Offered By: LinkedIn Learning

Tags

gRPC Courses Communication Skills Courses Python Courses Data Streaming Courses Protocol Buffers Courses

Course Description

Overview

Learn how to use the remote procedure call framework gRPC in Python, the popular open-source programming language.

Syllabus

Introduction
  • Why gRPC?
  • What you should know
  • Setting up
1. gRPC Overview
  • RPC in general
  • Protocol buffers
  • HTTP/2
  • gRPC ecosystem
2. Protocol Buffers
  • Writing .proto files
  • Compiling .proto to Python
  • Using generated code
  • Enumerations
  • Nested types
  • Working with time
  • JSON encoding
3. gRPC Server
  • Defining the service
  • Generating Python code
  • Running the server
  • Adding reflection
  • Using grpcurl to call your server
  • Setting errors
4. gRPC Client
  • Creating a client
  • Generating a request
  • Calling the server
  • Timeouts
5. Streaming
  • Streaming overview
  • Defining a streaming end point
  • Streaming server handler
  • Streaming client
6. Advanced Topics
  • Writing interceptors
  • Using HTTPS
  • Sharing .proto definitions
  • Testing your code
  • Using gRPC-Gateway
Conclusion
  • Next steps

Taught by

Miki Tebeka

Related Courses

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity