Skip to main content

Go Learning Studio

Course Description

The Go Learning Studio provides an orientation to the Go programming language for data science students. This self-paced course covers system installation and setup. It reviews basic techniques for using Go packages, database interaction, concurrency, and web application development.

Five modules show how to work with Go:

  • Go Fundamentals
  • Go Standard Library, Variable Types, and Design Flow
  • Relational Databases
  • Concurrency Primitives
  • Web Application Development

Primary Textbooks #

  • Bodner, Jon. 2024. Learning Go: An Idiomatic Approach to Real-World Go Programming (second edition). Sebastopol, CA: O’Reilly. [ISBN-13: 978-1098139292] Program repositories available from GitHub.

  • Woodbeck, Adam. 2021. Network Programming with Go: Code Secure and Reliable Network Services from Scratch. San Francisco: No Starch Press. [ISBN-13: 978-1-7185-0088-4]

Go to the home page Learning Go for Data Science.