iLink Digital interview question

What is python dictionary? And it's use cases... Program to code factorial number