Starting a journey in Machine Learning (ML) and Artificial Intelligence (AI) requires a solid programming foundation, with popular languages being Python, C++, and Java. Beginners should focus on enhancing their programming skills, particularly in C++, while also developing a strong understanding of mathematics, as these fields are mathematically demanding. Engaging with practical projects, such as creating AI algorithms in JavaScript, can provide valuable hands-on experience. While ethical considerations in AI are important, they may be more relevant after gaining practical knowledge and experience in building functional systems. Resources like Wikipedia on machine ethics and game theory can offer insights, but the emphasis should be on learning and applying AI concepts directly.