Writing maintainable code
Programming language can be either statically typed or dynamically typed. Languages that use static typing require programmer to explicitly define a data type of a variable. Python is a dynamically typed language, meaning data type doesn’t need to be explicitly defined and it can even change during runtime. Just like with most of things, there are negatives and positives to both. Dynamic typing might be easier and faster, but it’s a lot easier to cause bugs in your program. ...