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!

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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