Learning Go teaches you the fundamentals of Go programming: variables and data types, how to form statements, the standard control flow constructs - if, switch, for, how to build functions, how to work with data structures such as arrays and tuples, and how to build composite data types.