O livro oferece uma nova abordagem para o aprendizado de programação voltada a alunos e profissionais da área de ciências exatas e naturais que estejam interessados em programação numérica. Utiliza a linguagem moderna, de distribuição livre em ascensão: PYTHON e a metodologia PBL (Problem-Based Learning - Aprendizagem Baseada em Problemas). O livro busca capacitar o leitor em linguagem Python e ao mesmo tempo fornecer habilidades em programação numérica. Permite dessa forma: 1) a aprendizagem da sintaxe da linguagem Python para os iniciantes; 2) a capacitação prática dos principais métodos numéricos como integração, diferenciação, resolução de equações diferenciais, etc. Sempre baseado na solução de um problema proposto, trabalha a sintaxe da linguagem Python, o método numérico de solução do problema e sua implementação. Esta abordagem, testada em turmas de graduação e pós-graduação, mostrou-se eficaz possibilitando que alunos que nunca programaram desenvolvessem [...]O livro oferece uma nova abordagem para o aprendizado de programação voltada a alunos e profissionais da área de ciências exatas e naturais que estejam interessados em programação numérica. Utiliza a linguagem moderna, de distribuição livre em ascensão: PYTHON e a metodologia PBL (Problem-Based Learning - Aprendizagem Baseada em Problemas). O livro busca capacitar o leitor em linguagem Python e ao mesmo tempo fornecer habilidades em programação numérica. Permite dessa forma: 1) a aprendizagem da sintaxe da linguagem Python para os iniciantes; 2) a capacitação prática dos principais métodos numéricos como integração, diferenciação, resolução de equações diferenciais, etc. Sempre baseado na solução de um problema proposto, trabalha a sintaxe da linguagem Python, o método numérico de solução do problema e sua implementação. Esta abordagem, testada em turmas de graduação e pós-graduação, mostrou-se eficaz possibilitando que alunos que nunca programaram desenvolvessem habilidade em Python e em programação numérica. Partindo da sintaxe básica e de problemas simples, o leitor vai sendo capacitado em Python de modo a abordar os recursos gerais da linguagem e a solucionar problemas numéricos complexos. Uma atenção especial é dada à Programação Orientada a Objetos, tendo um capítulo dedicado ao tema.O livro oferece uma nova abordagem para o aprendizado de programação voltada a alunos e profissionais da área de ciências exatas e naturais que estejam interessados em programação numérica. Utiliza a linguagem moderna, de distribuição livre em ascensão: PYTHON e a metodologia PBL (Problem-Based Learning - Aprendizagem Baseada em Problemas). O livro busca capacitar o leitor em linguagem Python e ao mesmo tempo fornecer habilidades em programação numérica. Permite dessa forma: 1) a aprendizagem da sintaxe da linguagem Python para os iniciantes; 2) a capacitação prática dos principais métodos numéricos como integração, diferenciação, resolução de equações diferenciais, etc. Sempre baseado na solução de um problema proposto, trabalha a sintaxe da linguagem Python, o método numérico de solução do problema e sua implementação. Esta abordagem, testada em turmas de graduação e pós-graduação, mostrou-se eficaz possibilitando que alunos que nunca programaram desenvolvessem habilidade em Python e em programação numérica. Partindo da sintaxe básica e de problemas simples, o leitor vai sendo capacitado em Python de modo a abordar os recursos gerais da linguagem e a solucionar problemas numéricos complexos. Uma atenção especial é dada à Programação Orientada a Objetos, tendo um capítulo dedicado ao tema.