Pular para o conteúdo principal
InícioPython

Curso

Introdução à Otimização em Python

IntermediárioNível de habilidade
Atualizado 06/2025
Aprenda a resolver problemas reais de otimização usando SciPy e PuLP do Python, cobrindo tudo, desde otimização básica até otimização restrita e complexa.
Iniciar curso gratuitamente
PythonProgramming
4 h
13 vídeos
42 Exercícios
3,250 XP
5,171
Declaração de realização

Crie sua conta gratuita

Continuar com o GoogleMostrar mais opções

ou


Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

Preferido por alunos de milhares de empresas

Group

Treinando uma equipe?

Experimente para Empresas

Descrição do curso

Problemas de otimização são comuns em engenharia, ciências e ciências sociais. Este curso vai te levar de zero conhecimento em otimização a um otimizador experiente. Você vai usar modelagem matemática pra transformar problemas do mundo real em problemas matemáticos e resolvê-los em Python usando os pacotes SciPy e PuLP.

Aplique cálculo a problemas de otimização sem restrições com SymPy

Você vai começar aprendendo o que é um problema de otimização e como ele pode ser usado. Você vai usar o SymPy pra aplicar cálculo e chegar a soluções analíticas pra otimização sem restrições. Você não vai precisar calcular derivadas ou resolver equações; o SymPy funciona perfeitamente! Da mesma forma, você vai usar o SciPy para obter soluções numéricas.

Enfrente problemas complexos de frente

Depois, você vai aprender a resolver problemas de programação linear no SciPy e no PuLP. Para capturar a complexidade do mundo real, você verá como aplicar PuLP e SciPy para resolver otimização convexa restrita e otimização mista inteira. Ao final deste curso, você vai ter resolvido problemas reais de otimização, incluindo fabricação, lucro e orçamento, alocação de recursos e muito mais.

Pré-requisitos

Introduction to NumPy
1

Introdução à Otimização

Este capítulo apresenta a otimização, seus componentes centrais e suas amplas aplicações em diferentes setores e domínios. Ele apresenta um método rápido de busca exaustiva para resolver um problema de otimização. Também oferece uma base matemática para os conceitos necessários neste curso.
Iniciar capítulo
2

Otimização sem restrições e com restrições lineares

Este capítulo aborda a solução de problemas de otimização sem restrições e com restrições usando cálculo diferencial e SymPy, identificando possíveis armadilhas. SciPy também é apresentado para resolver numericamente problemas de otimização sem restrições, em uma e várias dimensões, com poucas linhas de código. O capítulo segue para resolver programação linear no SciPy e no PuLP.
Iniciar capítulo
3

Otimização não linear com restrições

4

Técnicas de Otimização Robusta

Este capítulo aborda como encontrar o ótimo global quando existem várias boas soluções. Vamos realizar análise de sensibilidade e aprender técnicas de linearização que reduzem problemas não lineares a formas facilmente solucionáveis com SciPy ou PuLP. Em termos de aplicações, vamos resolver um problema de alocação de RH com custos de treinamento e outro de orçamento de capital com projetos dependentes.
Iniciar capítulo
Introdução à Otimização em Python
Curso
concluído

Obtenha um certificado de conclusão

Adicione esta credencial ao seu perfil do LinkedIn, currículo ou CV
Compartilhe nas redes sociais e em sua avaliação de desempenho
Inscreva-se agora

Faça como mais de 19 milhões de alunos e comece Introdução à Otimização em Python hoje mesmo!

Crie sua conta gratuita

Continuar com o GoogleMostrar mais opções

ou


Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

Desenvolva suas habilidades em dados com o app do DataCamp

Continue progredindo em qualquer lugar com nossos cursos para celular e desafios diários de programação de 5 minutos.