As células no notebook Jupyter são de três tipos - Code, Markdown e Raw.
Células de Código
Os conteúdos nesta célula são tratados como instruções em uma linguagem de programação do kernel atual. O kernel padrão é Python. Portanto, podemos escrever instruções Python em uma célula de código. Quando essa célula é executada, seu resultado é exibido em uma célula de saída. A saída pode ser texto, imagem, gráficos matplotlib ou tabelas HTML. As células de código possuem recurso de rich text.
Células Markdown
Essas células contêm texto formatado em linguagem de marcação. Todos os tipos de recursos de formatação estão disponíveis, como colocar o texto em negrito e itálico, exibir lista ordenada ou não ordenada, renderizar conteúdo tabular, etc. As células Markdown são especialmente úteis para fornecer documentação para o processo computacional do notebook.
Células Brutas
Os conteúdos nas células brutas não são avaliados pelo kernel do notebook. Quando passados por nbconvert, eles serão renderizados conforme desejado. Se você digitar LatEx em uma célula bruta, a renderização acontecerá depois que o nbconvert for aplicado.