dynamically typed

In dynamically typed language, type checking is performed at runtime. For example, Python is a dynamically typed language. It means that the type of a variable is allowed to change over its lifetime. 
```
>>> a = "Hello world"
>>> type(a)
<class 'str'>
>>> a = 1
>>> type(a)
<class 'int'>
>>> 
```
Other dynamically typed languages are PHP, JavaScript etc.