Skip to content

LinkedInLearning/grpc-in-python-2472001

Repository files navigation

gRPC in Python

This is the repository for the LinkedIn Learning course gRPC in Python. The full course is available from LinkedIn Learning.

gRPC in Python

gRPC allows clients and server applications to communicate more efficiently on a connected system. Knowing how to use gRPC can come in handy if you’re programming in a language like Python. In this course designed uniquely for Python developers, instructor Miki Tebeka shows you the essentials of gRPC so you can get started with this easy-to-use tool.

Get a brief introduction to gRPC and the working parts of its ecosystem: protocol buffers, HTTP/2-based transport, .proto files, enumerations, nested types, and JSON encoding. Learn how to run the gRPC server, create a gRPC client, define a streaming end point to send data to the client, and handle streaming responses from the server. Along the way, Miki gives you tips on using tools like interceptors and gRPC Gateway.

Installing

  1. To use these exercise files, you must have the following installed:
  2. Clone this repository into your local machine using the terminal (Mac), CMD (Windows), or a GUI tool like SourceTree.
  3. You'll also need to install the external Python dependencies, see requirements.txt. You can use the create_env.py script to generate a virtual environment. During the course we'll be using grpcurl, you can install it via your package manager (e.g. brew, apt, choco ...) or from the release section

Instructor

Miki Tebeka

Check out my other courses on LinkedIn Learning.

About

This repo is for the Linkedin Learning course: gRPC in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published