Este livro apresenta os fundamentos de programação e resolução de problemas usando computadores. Os conceitos e técnicas expostos no livro são apresentados através da linguagem Python, que é uma linguagem moderna, simples de aprender, disponível gratuitamente para acesso e uso, bem fundamentada em conceitos teóricos e técnicos e grandemente utilizada atualmente. São abordados conceitos relacionados a: • Fundamentos de programação; • Programação orientada a objetos; • Processamento de dados e de informações; • Ciclo de vida de desenvolvimento de software; • Resolução computacional de problemas práticos. O livro contém explicações teóricas e práticas de cada conceito tratado, complementadas por estudos de caso, exercícios e projetos propostos.