Multiple softwares, tools and API packages have been developed to perform machine learning algorithms according to the business cases, the programming languages, the contexts of use and/or installation. One of the most practical and quick way to discover machine learning for a non-programmer is to use the Python or R programming languages. Those two script languages have an intuitive syntax and are provided with multiple packages, tools and IDEs (integrated development environment). They are designed to provide the ability to follow step by step the execution of the instructions and the evolution of variable values in memory. The following tutorials show how to install those script programming languages and how to perform machine learning tasks for different business cases.
For Java programming, there are other very well designed tools. A new tutorial will be written soon on how to perform machine learning in Java.