Las celdas del cuaderno Jupyter son de tres tipos: Code, Markdown y Raw.
Celdas de código
Los contenidos de esta celda se tratan como declaraciones en un lenguaje de programación del kernel actual. El kernel predeterminado es Python. Entonces, podemos escribir declaraciones de Python en una celda de código. Cuando se ejecuta dicha celda, su resultado se muestra en una celda de salida. La salida puede ser texto, imagen, gráficos de matplotlib o tablas HTML. Las celdas de código tienen capacidad de texto enriquecido.
Celdas de Markdown
Estas celdas contienen texto formateado con lenguaje de rebajas. Están disponibles todo tipo de funciones de formato, como poner el texto en negrita y cursiva, mostrar una lista ordenada o desordenada, representar contenido tabular, etc. Las celdas de Markdown son especialmente útiles para proporcionar documentación al proceso computacional del cuaderno.
Células crudas
El kernel del cuaderno no evalúa el contenido de las celdas sin procesar. Cuando se pasan por nbconvert, se renderizarán como se desee. Si escribe LatEx en una celda sin formato, la representación se producirá después de que se aplique nbconvert.