# Python and Go : Part I - gRPC

DevFeed: [Python and Go : Part I - gRPC](<https://devfeed.tech/articles/python-and-go-part-i-grpc-22165.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2020/06/python-go-grpc.html>)

Published: 2020-06-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [gRPC](<https://devfeed.tech/topics/grpc.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Python](<https://devfeed.tech/topics/python.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [anomaly-detection](<https://devfeed.tech/tags/anomaly-detection.md>), [ardan-labs](<https://devfeed.tech/tags/ardan-labs.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [blog](<https://devfeed.tech/tags/blog.md>), [communication](<https://devfeed.tech/tags/communication.md>), [go](<https://devfeed.tech/tags/go.md>), [go-programming](<https://devfeed.tech/tags/go-programming.md>), [golang](<https://devfeed.tech/tags/golang.md>), [json](<https://devfeed.tech/tags/json.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [serialization](<https://devfeed.tech/tags/serialization.md>)

## AI overview

This tutorial explains how Go and Python can communicate using gRPC. It introduces gRPC, Protocol Buffers, and HTTP/2, and discusses how shared message definitions enable services written in different languages to interoperate. It also begins an outlier-detection example implemented as a Go service.

## Source excerpt

Series Index Python and Go: Part I - gRPC Python and Go: Part II - Extending Python With Go Python and Go: Part III - Packaging Python Code Python and Go: Part IV - Using Python in Memory Introduction Like tools, programming languages tend to solve problems they are designed to. You can use a knife to tighten a screw, but it's better to use a screwdriver. Plus there is less chance of you getting hurt in the process.