Eu preciso de um guia para iniciantes para configurar janelas para o desenvolvimento de python

Atualmente, trabalho exclusivamente com o .NET e gostaria de experimentar o python. Para esse fim, preciso configurar um ambiente de desenvolvimento python. Eu oriento para isso seria útil. Eu acho que eu estaria desenvolvendo web, por isso precisará de um servidor web e provavelmente de um banco de dados. Também preciso de ponteiros para ORMs populares, uma estrutura MVC e uma biblioteca de teste

Um dos meus principais critérios com tudo isso é que eu quero entender como funciona e quero que seja o mais isolado possível. Isso é importante, pois desconfio de poluir o que é um ambiente .NET funcional com servidores de banco de dados e web de terceiros. Estou perfeitamente feliz em usar o SQLite para começar, se isso for possíve

Se eu me der bem com isso, provavelmente também desejarei configurar o servidor de compilação e ci automatizado (em uma máquina virtual, provavelmente no ubuntu). Qualquer sugestão para isso seria útil.

Meu objetivo final, se eu gosto de python, é ter tipos semelhantes de ferramentas disponíveis no .NET e entender realmente a construção e a implantação de tudo isso. Para começar, decidirei por um ambiente de desenvolvimento simples, o mais isolado possível e fácil de remover, se não gostar. Não quero usar o IronPython, pois quero a experiência completa no desenvolvimento de uma solução python usando as ferramentas e estruturas geralmente usada

questionAnswers(20)

yourAnswerToTheQuestion