Skip to main content

Languages for Data Science

Northwestern’s Master of Science in Data Science (MSDS) program has Go as one of its primary languages.

Data scientists need to be multilingual with Python, R, and Go, and with structured query language (SQL) for working with relational databases.

Three Languages for Data Science provides a video overview of Python, R, and Go.

Language-focused courses across the MSDS program: #

Learn more about the data science program at Northwestern’s School of Professional Studies website. A detailed discussion of the program is available at the MSDS-program website.

See a summary of the MSDS program under Data Science Curriculum.

To see how technologies that we use (Python, R, Go, and SQL) fare within the larger community of software developers, check out the IEEE 2024 Rankings and the Stack Overflow 2023 Developer Survey.

Go continues to grow in its rankings among software developers, as we can see from interactive dashboard displays of GitHub PULL requests and STARS provided on GitHut.

See Learning Resources for information about Go training.

The pages below provide additional discussion of Python, R, and Go, as well as a comparison of Go with Rust.

Go to the home page Go and AI-Assisted Data Science.

Python Programming

Python is closely aligned with the Artificial Intelligence specialization

R Programming

R is well-suited for applied statistics and data science