Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

gRPC in Python

via LinkedIn Learning

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

Reviews

4.6 rating at LinkedIn Learning based on 105 ratings

Start your review of gRPC in Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.