Demystifying Machine and Deep Learning for Developers