Un lenguaje va a tener un tipado diferente de acuerdo de como trata a los diferentes tipos de datos(string, booleanos, numéricos, arreglos) en un programa

Python es un lenguaje de tipado fuerte

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/df9b901b-c98c-4072-8137-32bc04388ec7/Untitled.png

Estáticos

Son lenguajes que levantan los errores de tipo en tiempo de compilación, al tener un error el lenguaje nos va a dar un error en tiempo de compilación

Dinámicos

Los lenguajes dinamicos son aquellos que nos indican el error cuando el lenguaje se esta ejecutando

Débil

Trata de una manera menos estricta a los tipos de datos, arregla los errores de tipado parseando los valores.

Fuerte

Estos lenguajes tratan de manera estricta al tipo de dato que se ha definido a las variables por ejemplo en pyhton no se puede sumar un string con un entero