Free Fundamentals of Data Science with Python tutorial, Python may be enough for data science as a programming language, but that does not mean you have to learn only Python. You also need to know other things like SQL, Python libraries, mathematics, and statistics to become a practical ML engineer.