En cada uno de los ejemplos del repositorio se presenta un script de Python que puede no funcionar como lo esperas.
Cada uno de los ejemplos tiene una explicación de su comportamiento que nos deja una lección de programación en general o sobre el lenguaje o el intérprete de Python, o también sobre la programación en general.
Algunos temas que se abordan son:
- Representación de valores en el intérprete (números enteros y flotantes)
- Diseño de las funciones
- Concurrencia (con procesos y threads)
- Características de la sintaxis de Python
- Iteradores
La mayoría de los ejemplos fueron tomados de el libro de Pragmatic Programmers: Python Brain Teasers. También hay algunos ejemplos de otros libros y sitios web.
Como referencia para entender los problemas a fondo tienes: