BigML provides a REST API that works well with programming languages including Python, Ruby, and Java.