Machine Learning: A Beginner's Practical Guide