Curso de Engenheiro de Software: Estratégias de Busca e Otimização

Sobre este cursoIniciante a Intermediário · 5 módulos · 6h

Aprender a buscar dados e otimizar códigos é essencial para qualquer desenvolvedor, mas muitos se perdem em soluções lentas e ineficientes. Este curso transforma sua capacidade de resolver problemas, ensinando a construir aplicações mais rápidas e responsivas desde o primeiro módulo.

Nível: Iniciante a Intermediário

Para quem é: Desenvolvedores iniciantes, estudantes de programação ou profissionais de TI que buscam aprimorar a eficiência e o desempenho de suas aplicações.

Ao concluir, você será capaz de: Implementar e comparar diferentes algoritmos de busca e técnicas de otimização em projetos de software para melhorar o desempenho.

5 módulos · 6h · certificado ao final

  • Configurando o Ambiente e Buscando Dados de Forma Simples
    Configurar um ambiente de desenvolvimento Python e implementar um algoritmo de busca linear para encontrar um item em uma coleção de dados.
  • Construindo Estratégias de Busca Eficientes
    Desenvolver um algoritmo de busca binária e comparar sua performance com a busca linear, identificando cenários ideais para cada abordagem.
  • Integrando Estruturas de Dados para Otimização de Busca
    Avaliar a eficiência de diferentes estruturas de dados como listas, dicionários e conjuntos para otimizar operações de busca, inserção e remoção.
  • Testando a Performance e Identificando Gargalos no Código
    Utilizar ferramentas de profiling em Python para identificar gargalos de desempenho e aplicar otimizações pontuais em seções críticas do código.
  • Projeto Final: Publicando um Módulo de Busca Otimizada
    Desenvolver um módulo Python com funcionalidades de busca e otimização de dados, encapsulando as melhores práticas aprendidas para reuso e escalabilidade.

Projeto Final

Um módulo Python de busca otimizada com diferentes estratégias e estruturas de dados implementadas para um catálogo de produtos simulado.

Engenheiro de Software: Estratégias de Busca e Otimização
módulo de ~72 min certificado
🔥 0 Nv 1
Módulo 1 de 5
Tutor IA ao vivo

Bem-vindo ao curso de Engenheiro de Software: Estratégias de Busca e Otimização.

Vou adaptar os exemplos ao que você gosta e fazer perguntas no final de cada módulo para garantir que tudo ficou claro.

Módulo 1: Configurando o Ambiente e Buscando Dados de...

Do que você gosta? Uso nos exemplos.
Sem cadastro para começar.
🎤 fale sua resposta a qualquer momento · 🔊 toque para ouvir qualquer mensagem do tutor