¿Cómo creo un archivo BMP con Python puro?

Necesito crear un archivo BMP en blanco y negro con Python puro.

Leí un artículo en wikipedia, Formato de archivo BMP, pero no soy bueno en la programación de bajo nivel y quiero llenar este vacío en mi conocimiento.

Así que la pregunta es, ¿cómo creo un archivo BMP en blanco y negro con una matriz de píxeles? Necesito hacer esto con Python puro, sin usar ningún módulo como PIL. Es solo para mi educación.

Respuestas a la pregunta(8)

Su respuesta a la pregunta