Versión borrador / preliminar
Este documento es una versión preliminar para uso interno. Si encuentra algún problema o error, o si tiene algún comentario por favor repórtelo a los autores.

Introducción#
Computers are good at following instructions, but not at reading your mind.
—Donald Knuth
En este nivel se presentan en detalle los conceptos más básicos de cualquier lenguaje de programación: aunque se explican e ilustran usando el lenguaje de programación Python, la mayoría del contenido se aplica a muchos otros lenguajes de programación.
Los conceptos principales que se estudian en este nivel son los siguientes:
Tipos de datos
Variables
Expresiones
Operadores
Funciones (definición e invocación)
Parámetros