I believe the simplicity and cleanliness of the Go programming language makes it a suitable language for first-time programmers. However, things like a GoPath, Dependencies, binaries, CLIs, IDEs, and Git make it hard for someone who has never coded before to just pick up Go in their free time, so I started writing this tutorial for people who have less that one year of programming experience or even no experience whatsoever. It is to help them learn Go and master other tools as well.

I do not have experience in education theory, but from personal experience this course is…


This is part two of a two-part comprehensive, high-level exploration of Machine Learning for software engineers. If you have not read Part 1 click here.

Now that we have a decent understanding of how Machine Learning works and what it is used for, it is a good time to jump into some implementation. Below are some examples that any software engineer can use to improve their project without a complex deep understanding of the inner-workings of a deep neural network.

These examples are written in Go using the GoLearn library. It is very similar to the sci-kit learn library in…


This is part one of a two-part comprehensive, high-level exploration of Machine Learning for software engineers.

Artificial Intelligence, Deep Learning, Machine Learning, and Neural Networks are all industry-defining 2019 buzzwords. From DeepFakes to self-driving cars, we are seeing the data-harnessing power of Machine Learning. As the industry explodes with potential, there is an ever-growing need for Software Engineers to understand how Machine Learning models work. For most people Machine Learning seems complex, academic, and even unreachable, but with some detailed explanation, it can become a valuable tool on the Software Engineer’s tool belt.

What is Machine Learning?

Have you ever…


As a female software engineer I have often found myself in the minority. It is not always the most comfortable position to be in — never quite being one of the guys, having to adapt to their culture and interaction, working through the discomfort. In this field we have all been there. The best way to change the standard is to create a new one. We need to make more people aware of the disparity and to help more women enter the field. …

Miriah Peterson

Data Engineer | ML hobbiest | Golang Evangelist | Presenter

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store