Until recently, if you wanted to learn to develop complex artificial intelligence for a self-driving car, you had to work for a company like Google or Tesla, or skate by on theoretical knowledge from courses and textbooks.