Recentemente eu li algumas pessoas dizendo que programação web somente funciona no Linux. Eu discordo.
Anos atrás eu usei o Windows 7, Windows 10, Debian, Linux MX, para programar HTML, CSS, Javascript, PHP, Java, Python, C, etc. Programar no Windows funciona já tem vários anos. Não precisa usar o dual boot. No Windows tem que instalar o Git Bash ou instalar o Git for Windows.
O IIS.net instalado no Windows utiliza as mesmas portas que o servidor do Xamp, Wamp, Apache Netbeans, Apache Tomcat. Por isso o IIS.net tem que estar desinstalado para você poder usar Python, PHP, Java, Wamp, Xamp, no Windows.
Agora eu estou utilizando o Windows 11 e programar web nele funciona com o Xamp, Wamp, Apache, etc. Não pode ter o IIS.Net instalado se quer usar o PHP, Java, Python, porque pode aparecer o erro de conflito nas portas do servidor. Eles usam as mesmas portas.
Anos atrás eu tinha um desktop com Windows e um desktop com Debian Linux, para programar web. Anos atrás eu tinha um notebook com Windows e um notebook com o Debian Linux, para programar web. Eu testava código no Windows, no Debian Linux e online dentro do provedor de hospedagem.
Anos atrás eu tinha um desktop com o Microsoft Windows Server e com Microsoft SQL Server instalado, usando aqui em casa, e eu testava todos os aplicativos de programação web dentro do Windows Server, e quase tudo funcionava. Quando algo não funcionava a causa era o IIS instalado.