Learning how dependency resolution works
Dependencies are part of the fundamental pieces of software development and data science. Back in Chapter 1, Understanding the AI/ML Landscape, we gave an overview of dependencies by using a cooking example with things that you need to make a certain dish, and how those requirements can conflict with one another, resulting in a tricky situation. We could provide another food analogy, but let's give something that's a little more real to understand – why the alternative of not using anyone else's packages and libraries can be a challenge.
Let's take a look and see whether we can get by without any dependencies for building a simple web application where users can create accounts and pick their favorite movies so you can recommend ones they might like:
- First, you will need to get some form of authentication for your project. You will need to brush up on your security skills, such as seeding, hashing functions...