Observations from a Python programmer learning Go lang

Prashanth Pai (~prashanthpai)


4

Votes

Description:

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.

Prerequisites:

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: