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

Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Udemy
Effective Serialization with Python
LinkedIn Learning
Using gRPC in ASP.NET Core 6
Pluralsight
gRPC Crash Course - Modes, Examples, Pros & Cons
Hussein Nasser via YouTube
Protocol Buffers Crash Course
Hussein Nasser via YouTube