Top 10 Go Cheat Sheets

Hey Finxters! It is time to do yet another cheat sheet! This time we are going to step away from Python (only for a moment!) and discuss GoLang. Unlike Python, which is dynamic- GoLang is a procedural and statically typed language similar to the C programming language. It is currently one of the trending programming languages with developers. I want to go over some cheat sheets with you for GoLang which can be used in tandem with Python. Without further delay, let us take a walk through the GoLang side!

Cheat Sheet 1:

This cheat sheet is written by a developer by the name of Rico. His collection of cheat sheets is extensively modest. This is one I would keep in a folder in my bookmarks online! This cheat sheet goes over GoLangs syntax, functions, and flow control. This cheat sheet also includes official resources and other links to give you more information on GoLang.

Pros: Great for beginners learning Go, or if you need a quick syntax lookup.

Cons: It is a website cheat sheet.

Cheat Sheet 2:

This cheat sheet is printable and will take through basic syntax to more advanced functions and methods using code examples. It does have the link to A Tour of Go which is an excellent introduction to GoLang.

Pros: Gives a very generous overview of GoLang language

Cons: Minimal explanations on what is happening in the code.

Cheat Sheet 3:

This cheat sheet will help you download the Go Archive and install them on 4 different OS modules. It contains tables for keywords, data types, variables and others. It also includes Go code examples and step-by-step explanations.

Pros: Perfect for beginners.

Cons: Keep it bookmarked, it isn’t printable.

Cheat Sheet 4: Cheatograph

This cheat sheet will show you GoLang and its syntax including examples and code snippets for Go. It has a brief introduction on how it came to be. This one is downloadable to print, then pin to the wall or keep it in your programmers binder like I do.

Pros: Perfect for beginners since it includes simple examples.

Cons:  None that I can see.

Cheat Sheet 5: GitHub

Always from Github can you find amazing things including cheat sheets! This cheat sheet is one you can download and print. Keep it near in hand when you need to program in Go.

Pros: Perfect for reference on functions and syntax.

Cons: Minimal explanations on what the function does.

Cheat Sheet 6:

This cheat sheet will get you rocking and rolling on Go and its syntax. On the left, it has the explanations of the code example on the right. You will be able to get yourself up and running in Go in no time. You can print it in landscape mode or bookmark the page.

Pros: Perfect for beginners.

Cons: None that I can see.

Cheat Sheet 7: Comparitech

This cheat sheet will walk through network programming in Go! How cool is that? It will show you the basics, TCP socket programming, AWS Function Lambda function hander and bucket list examples in Go.

Pros: Perfect for beginners to Go.

Cons: None that I can see.

Cheat Sheet 8: Medium

These 4 cheat sheets will make it easy for you to work in GoLang as it touches all of the syntax and formatting. These cheat sheets will be perfect for saving to the desktop, printing and pinning to the wall or keep in your developers binder.

Pros: Perfect reference for beginners.

Cons: These are pictures that will need to be saved to your computer if you want to print them.

Cheat Sheet 9: Guru99

This is more a tutorial with a cheat sheet at the very bottom but it will take you through the basics of Go, file creation and much more. This is a great place to start if you want to learn Go as a programming language.

Pros: Perfect for beginners wanting to learn Go

Cons: The actual cheat sheet is at the bottom of the tutorial.

Cheat Sheet 10:

This cheat sheet should be bookmarked since it is a string functions reference card for Go.

Pros: Perfect reference card for Go and all it has to offer.

Cons: The only thing wrong is you can’t print it!

That is it! Those are the cheat sheets (some with tutorials) that I have found to be the best for GoLang. Go is a simple language to learn and a statically typed language. It has the capability to write dynamically but it is best used for scripting, where Python (the wonderful language that it is), is more like a swiss army knife you keep in your pocket to do all kinds of jobs you need to get done. Get yourself up and running with Go and add this language secondary to Python.