
Jhins Ledys Cárdenas Pardo
PreguntaPara trabajar con Python y VS Code que ayuda recomiendan para escribir código de la forma mas limpia?
David Granados
black es un formatter ampliamente usado y aceptado por la comunidad, es vscode lo puedes usar para que formatee el código de manera automática

Carlos Bustillo
Puedes utilizar PEP 8 -- Style Guide for Python Code.

Eduardo G Mendoza
Hola,
Cada lenguaje tiene sus propias buenas practicas. En python "readability matters" así que tenemos una guia de estilo llama "Python Enhancement Proposal" o comunmente conocida actualmente como PEP8.
Para escribir código Python no hay de otra mas que practicar y darte un clavado en la guia. Solo googlea PEP8 en español y estaras listo.
En cuanto a las IDE's, hay una en especifico que te manda warnings cuando ve que tu codigo no es compatible con PEP8, por ejemplo no guardas 2 saltos de líne antes de poner una función, tu identación es incorrecta, no pones dos espacios # espacio para comentarios en medio de una línea etc etc. Esta IDE es PyCharm de Jetbrains, es algo lenta aún en computadoras de alto rendimiento pero creo que es superior a VSCode si lo que quieres es aprender a escribir python.
https://www.jetbrains.com/pycharm/
Bajate el community edition que es gratis. La verdad a mi si me ha servido para ser PEP8 compliant.

Jhins Ledys Cárdenas Pardo
Yo también uso el espaciado y le separación que manejas. Muchas gracias por sus recomendaciones.

Carlos Eduardo Gomez García
La extensión de VSCode de Python que te sugiere al iniciar, igual hay muchas otras extensiones más. VSCode ya te autoidenta Python
Y unos consejos personles:
Separa todo con espacios, por ejemplo, muchas personas harían esto:
if True: print("Algo") while True: print("Otra cosa") a = 1 + 2 print("Finalizo el ciclo") else: print("Caso contrario") print("Otra linea")
En lo personal pienso que todo está pegado, así que a mi me gusta separar todo por espacios comunes:
if True: print("Algo") while True: print("Otra cosa") a = 1 + 2 print("Finalizo el ciclo") else: print("Caso contrario") print("Otra linea")
Es más legible, también separa la declaración de funciones y demás con doble espaciado:
def my_function(): print("This is my function") def my_other_function(): print("This is my other function")
Y usa... no recuerdo el nombre en Python, pero en JavaScript se llamarían strings literales jaja en lugar de concatenación:
nombre = "RetaxMaster" # Sí: print(f"¡Hola {nombre}!, bienvenido") # No: print("¡Hola " + nombre + "!, bienvenido")
Apenas inicio con Python, pero son cosas que me ayudan a leer mejor el código:D