Para trabajar con Python y VS Code que ayuda recomiendan para escribir código de la forma mas limpia?

Pregunta de la clase:
Código prolijo
Jhins Ledys Cárdenas Pardo

Jhins Ledys Cárdenas Pardo

Pregunta
studenthace 4 años

Para trabajar con Python y VS Code que ayuda recomiendan para escribir código de la forma mas limpia?

5 respuestas
para escribir tu comentario
    David Granados

    David Granados

    studenthace 4 años

    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

    Eduardo G Mendoza

    Eduardo G Mendoza

    studenthace 4 años

    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

    Jhins Ledys Cárdenas Pardo

    studenthace 4 años

    Yo también uso el espaciado y le separación que manejas. Muchas gracias por sus recomendaciones.

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    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

Curso de Buenas Prácticas para Escritura de Código

Curso de Buenas Prácticas para Escritura de Código

Escribe código legible y libre de vicios. Conoce los principios básicos para programar aplicaciones que sean fáciles de mantener y ampliar. Realiza pruebas en tu código para encontrar errores antes de enviar a producción y mejora tus habilidades para trabajar en equipos de desarrollo de software.

Curso de Buenas Prácticas para Escritura de Código
Curso de Buenas Prácticas para Escritura de Código

Curso de Buenas Prácticas para Escritura de Código

Escribe código legible y libre de vicios. Conoce los principios básicos para programar aplicaciones que sean fáciles de mantener y ampliar. Realiza pruebas en tu código para encontrar errores antes de enviar a producción y mejora tus habilidades para trabajar en equipos de desarrollo de software.