O Python é uma linguagem de programação imperativa, de alto nível, que serve adequadamente os dois paradigmas mais populares de programação a programação estruturada e a programação orientada por objetos POO. Devido a estas caraterísticas, é atualmente uma das linguagens mais utilizadas no ensino e aprendizagem de programação, constituindo o suporte das disciplinas de Introdução à Programação de vários cursos de licenciatura e mestrado.Este livro promove o estudo da linguagem de programação Python, através da resolução de 216 exercícios especialmente concebidos para ilustrar os princípios e as regras da programação estruturada e de iniciação à POO.A resolução dos exercícios segue a metodologia top-down, consistindo na definição da solução geral, na elaboração de um algoritmo apropriado, e respetivo programa em Python, e na sua validação através da execução para dados selecionados.É, sem dúvida, um instrumento de ensinoaprendizagem útil não só para estudantes, docentes e investigado