Originally, the first meaning of a framework was a structure that supports or frames something, like in a building. Now, a framework has somewhat broader meaning—it’s a set of rules, beliefs, and ideas that help us solve and approach difficult problems and tasks.
In data science, a programming framework is software that has been already developed that includes reusable functionality so that you could create your projects easily and faster. This is why it’s quite practical to use a framework.