One of the main characteristics of Python is that it is a dynamic typed language. This means that the type of the variables is checked at runtime, allowing a simple syntax as below, with no type declaration.

This can be very handy sometimes, but it can cause a lot of trouble too. The main benefits when writing is the simplicity, with the code being less verbose than languages such as C/C++ and Java and no need to static_casts or similar functions.

But in the other hand, when the code becomes more complex and bigger or when you’re introduced to…

Waine Oliveira Jr.

Python developer and a great fan of podcasts. Email: Site:

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store