A proposta deste trabalho é desenvolver a unidade fundamental das Redes Neurais Artificiais (RNA), conhecida como Perceptron, utilizando Python como ferramenta de programação. Inicialmente, apresentaremos a implementação prática desse conceito. Em seguida, treinaremos uma RNA com o conjunto de imagens numéricas MNIST e realizaremos predições para avaliar a eficácia do treinamento. Ao longo do processo, exploraremos exemplos que destacam tópicos essenciais da programação em Python. O objetivo é fornecer uma base teórica e prática sólida para que o leitor compreenda não apenas a implementação do Perceptron, mas também os princípios subjacentes ao funcionamento das Redes Neurais Artificiais.