2
respostas

IMP´LEMENTANDO TECNICA DE BUSCA

ENTRAR COM PYTHON PARA QUENM NAO CONHECE PROGRAMAÇAO É SIM MUITO DIFICIL. NAO DEU PARA ENTENDER ESSA ATIVIDADE. TENHO QUE ESTUDAR PYTHON PARA SEGUIR? SE SIM NAO ESTOU ENTENDENDO POIS ESSE CURSO FOI SUGERID COMO SENDO PARA INICIANTES!

2 respostas

Oi, Raul! Como vai?

Agradeço por compartilhar suas percepções com a comunidade Alura.

Quero começar te dizendo que é totalmente natural sentir esse desconforto no início, especialmente quando estamos lidando com um código em Python sem ter uma base anterior. E fico feliz que você tenha compartilhado isso, pois é uma oportunidade de clarearmos juntos esse caminho.

Uma analogia que pode ajudar: imagine que você está aprendendo culinária e a receita pede um forno. Você não precisa entender como o forno funciona por dentro, circuitos, fios, resistências, mas sim saber como ligá-lo, escolher a temperatura e ajustar o tempo. No nosso curso, o Python é esse forno. Você não precisa se tornar uma pessoa programadora agora, mas precisa entender o básico para executar a receita, que no nosso caso é aplicar conceitos de IA.

Vamos simplificar o que está acontecendo no código da atividade:

  • Produto: representa um item da loja, com informações como nome, categoria e uma chance de conversão (probabilidade de compra).
  • criar_grafo: cria uma rede de conexões entre produtos, como se fosse um mapa que mostra quais produtos estão relacionados.
  • a_star: é o algoritmo que busca o melhor caminho dentro desse mapa, ou seja, a melhor sequência de produtos para recomendar.
  • heuristica: é uma função que faz uma estimativa sobre quais produtos são mais promissores para alcançar o objetivo, com base na probabilidade de conversão.

O que é mais importante você entender neste momento:

  • O conceito de produto, categoria e probabilidade de conversão.
  • Como um algoritmo de busca como o A* usa o mapa de produtos e a heurística para tomar decisões inteligentes.

O que não é necessário dominar agora:

  • Detalhes da sintaxe do Python, como class, def ou estruturas como heapq.
  • Como funciona cada biblioteca por dentro.

Dicas para seguir em frente:

  • Foque em entender o problema e a solução proposta, mais do que na linguagem em si.
  • Teste alterar partes simples do código, como nomes de produtos, categorias ou números de conversão. Isso ajuda muito na compreensão.
  • Lembre-se que o código é só uma ferramenta para ilustrar os conceitos de IA, que é o verdadeiro foco do curso.
  • Se você desejar, pode se aprofundar em Python futuramente, mas não é um pré-requisito para este curso.

Você não está sozinho nesse processo. Continue perguntando, compartilhando suas dúvidas e experiências por aqui. Nós estamos à disposição para te auxiliar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

obrigado pelos esclarecimentos. vou tentar aplica-los..na realidade estou aqui porque gostei muito da ultima omersao e gostaria de seguir na mesm trajetoria. acho que se esse curso e para analfabetos no tema essa entrada em Python esta fora de contexto