How to ensure data type correctness at Python
Python is a programming language which is famous for its polymorphism. It means that the same operation will work differently with objects of different data types. It’s very useful but in some cases can lead to unexpected behaviour of your code.