Go and AI-Assisted Programming
Tools for Data Science #

Gopher with abacus from Marcus Olsson
This website used to be named Learning Go for Data Science. With advances in AI-assisted programming, we now have a dual purpose. We will help data scientists make better use of AI-assisted programming tools, while demonstrating the expanded possibilities for Go within the data science and data engineering communities. Look for expanded coverage of AI-assisted programming in 2025.
Northwestern’s Master of Science in Data Science (MSDS) program has Go as one of its primary languages. Go is especially important to Data Engineering, which is one of five specializations within the MSDS program.
Go is an easy language to learn and holds great promise for data science. Training in Go is a key distinguishing feature of the MSDS program. We do not stop with Python and R. We show how to build scalable, performant information systems and applications with integrated solutions from applied statistics, operations research, machine learning, and artificial intelligence.
Learn more about the data science program at Northwestern’s School of Professional Studies website.
See Northwestern’s Data Science Jobs Page to learn about data science, data engineering, and technical management jobs.
A detailed review of Northwestern’s data science curriculum and specializations is available on the MSDS program website.
Tom Miller, MSDS faculty director, presented a Lightning Talk on Thursday, September 28, as part of GopherCon 2023.
See the slides from his presentation.Getting Started with Go #
-
Go Installation and Gopher Guides Preparing Your Environment for Go Development
-
Watch The Why of Go by Carmen Andoh
-
Read Dave Cheney’s The Zen of Go
-
Rob Pike on The Go Programming Language and Environment
-
MSDS overview of Go and how it compares with other languages: Data Science and the Go Programming Language
-
Keep up with the news about Go on daily.dev
-
The Go Developers Site provides information about the Go programming environment, packages, and documentation. This site also provides information about the Go community and organizations that use Go.
Thanks to Renée French for creating the original Go gopher mascot. Learn more about the Go gopher from this YouTube recording:
Use MENU at the top right of the page to navigate this site
This website was built with Hugo, the Go static site generator