Advanced topics for Python programmers looking to use Go.
Why "Golang" instead of "Go"?
I use both names interchangeably, but I prefer to use "Golang" in titles and project names - especially those involving multiple languages - to reduce the chance of a name collision.
Haven't I seen this project before?
You have. There are multiple introductions to Go for Python programmers. However, many have been abandoned and most only skimmed the surface of the language (concurrency being the common exception!), though some great material has been produced:
- Go for Pythonistas
- Go and the Zen of Python
- GO for Python Programmers - video
- Go for Python Programmers
What's your background?
I have being writing Python since 2008 and Go since 2011. As of 2017, I am still writing web services in both Python and Go.
Upcoming:
- Interfaces
- Strings
- Functions
- Arrays / Slices
- Embedding
- Concurrency
Happy hacking!
aodin, 2015-2017