Observations from a Python programmer learning Go lang

Prashanth Pai (~prashanthpai)




Go (often referred to as golang) is an open source programming language created at Google. Unlike Python which is an interpreted language, Go is compiled. A few projects have moved from using Python to Go lang lately. This talk summarizes observations made when a Python programmer learns Go.

Topics that I wish to cover:

  • Data structures
  • Differences in syntax
  • Things that I miss in Go
  • Error handling
  • Concurrency

This aim of this talk is only to share experiences of learning Go for people coming from Python background and not to claim which one is better.


Basic understanding and usage of Python. This includes basic concepts like control flow, exceptions, iterators, generators etc.

Speaker Info:

Prashanth Pai works as Software Engineer at Red Hat. He is primarily associated with and contributes to the following open source projects:

OpenStack Swift: A highly available, distributed, eventually consistent object store.
GlusterFS: A highly scalable distributed filesystem.

Speaker Links:

Find me on GitHub
Previous talks

Section: Standard library
Type: Talks
Target Audience: Intermediate
Last Updated: