Este livro foi concebido para aqueles que desejam entrar no mundo da aprendizagem mecânica, ou seja, no modo principiante. Inicialmente, será abordada a manipulação de dados utilizando os dataframes na linguagem de programação Python, integrados na estrutura Jupyter-lab e Pandas. Os dados serão então extraídos de ficheiros csv para serem geridos em ficheiros dataframes. Indexação, selecção e atribuição, indexação em Pandas, selecção baseada em etiquetas, selecção condicional, atribuição de dados, funções de resumo, mapas e agrupamento e classificação. Finalmente, procederemos à programação de modelos básicos de aprendizagem supervisionada, tais como regressão linear com uma única variável, regressão linear com múltiplas variáveis, guardar e carregar o modelo de formação, gestão de dados com variáveis fictícias, separação dos conjuntos de dados de formação e teste.