2023 Python for Machine Learning: A Step-by-Step Guide