Learn some of the science behind self-driving cars, and maybe build one yourself

Although fully autonomous vehicles aren't yet allowed on public streets, they are poised to dominate the roads in the not-too-distant future.

But before that happens, Apple, Google, Uber, and other companies now investing in self-driving tech are going to need talented developers that can account for the dizzying array of factors at play when a human gets behind the wheel.

If you want to get acquainted with the hardware and software behind autonomous cars, check out the Robotics & Machine Learning of Self-Driving Cars course being offered in the Boing Boing Store.

Throughout these 20 hours of content, you'll discover the fundamentals of artificial neural networks, Python programming, and supervised and unsupervised machine learning techniques. It also includes lessons on how to interface with the sensors and actuators needed to keep robot drivers on the right path, using the Arduino prototyping board.

This course is available now for $49.