A link to Grokking Algorithms book added at the last of the further resources - It isn't mandatory to know algorithms and data structures but reading this book can help learners to know basic algorithms and these implementation in order to have a better view
I have added the following:
1. Automate the Boring Stuff with Python Book
2. Neural Networks series by 3Blue1Brown
3. An article on beginner level datasets
4. An article on the life cycle of a data science project