@abulafia estoy siguiendo un vidio tutorial de un website ecommerce con flask, intente hacerlo en jupyter pero los .py no tienen auto completado. Decidí darle una chance a vs code.
@LucasDamian Jupyter es un extraordinario entorno para experimentar, para investigar funcionalidades, y sobre todo para análisis de datos, pudiendo hacer filtrados pandas, gráficas, etc. y visualizar inmediatamente los resultados. Pero Jupyter no es un entorno de desarrollo. Nunca lo fue
Es una pesadilla llevar control de versiones de los notebooks, no tiene autocompletado, no tiene depurador, no es fácil convertir después el notebook en un script o módulo independiente, etc... En concreto, no veo que sea compatible con Flask, pues Flask se ejecuta en un solo hilo que bloquearía el notebook
VSCode en cambio es una maravilla para el desarrollo. También he oido muy buenas cosas sobre PyCharm pero nunca lo he usado. Si usas VSCode te recomiendo que instales el plugin para Python y que uses pyright como validador
@LucasDamian Miguel Grinberg tiene una serie de posts que han terminado siendo un libro, llamados "The Flask Megatutorial". Es enorme y cubre muchísimas cosas, varias de las cuales son útiles para despliegues reales, con tareas asíncronas, etc. pero pueden ser un poco confusas para proyectos pequeñitos "de aprender"
@LucasDamian Quizás Flask no sea un buen candidato a ejecutar "desde" VSCode, aunque no sé muy bien que quieres decir con "desde". Yo lo ejecutaría en una terminal (aunque sea una terminal embebida del VSCode), haciendo eso de FLASK_APP=tuscript.py flask run
Aunque depende también de cómo hayas programado tuscript.py, es decir, de qué tutorlal estés siguiendo
@LucasDamian No necesitas usar eso con VSCode, trae su propio depurador que es fantástico. Y para fijar un breakpoint basta hacer click a la izquierda de la línea