title: Deserialize Google Protobuf binary file
body: <p>Google Protobuf has confused me more than ever and I am trying to understand how things work. </p>
  
  <ol>
  <li><p>Please help me understand if I am understanding this correctly. <strong>.proto</strong> file defines the definition of the message and <strong>protoc</strong> is a compiler. The data is compiled in a binary file (<strong>.pb</strong>) . Correct? If not, can you please help me understand. I can't process Google Protobuf docs. It is quite confusing. And haven't had any luck with Stack Overflow or other blogs.</p></li>
  <li><p><em>Important</em>, I can't modify my C++ code where the logic is defined. With that being said, I'd like to deserialize <strong>filename.pb</strong> (binary file) and parse results through Python. Is this possible?</p></li>
  </ol>
  
  <p>Thanks for your help in advance!!</p>