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.