Mejores prácticas para convertirse en un buen desarrollador de Python

Compartilhar no Facebook
Compartilhar no Twitter
Compartilhar no LinkedIn
Compartilhar no telegrama
Compartilhar no Whatsapp

Conteúdo

Muchos desarrolladores o estudiantes escriben código, mucho código, pero a veces se olvidan de seguir algunas buenas prácticas que pueden hacer que el código escrito sea más eficiente y legible. Hay algunas buenas prácticas que se deben seguir durante la programación. No es solo para desarrolladores de Python, es aplicable para cada lenguaje de programación como C ++, Java, C #, etc. Então, neste artigo, veremos algunas de esas prácticas ignoradas pero interesantes e importantes que se deben mantener en mente mientras programa.

eigded-vaae_tvu-3614980

Fonte: Imagens do google

Mira la imagen de arriba. Sé que es bastante divertido. Pero el punto que quiero señalar aquí es que Python es así de genial. Los programadores de Python pueden realizar una tarea sin esfuerzo, mientras que otros tienen que sudar mucho por la misma tarea. Portanto, para los desarrolladores de Python, es importante seguir algunas prácticas que harán que su trabajo sea aún más productivo.

Então vamos começar.

1. Documentación y comentarios adecuados

Este es el primer y más importante punto que quiero poner para ser un buen desarrollador de Python. Es muy importante seguir esto. Cualquier código que esté escribiendo debe estar bien documentado y comentado por usted siempre que sea necesario. Mas, ¿sabe por qué necesitamos la documentación del código? La respuesta es muy simple. Un proyecto de empresa puede durar años y años. Los nuevos desarrolladores se unen al proyecto en cualquier momento, por lo que ahora necesitan saber y comprender lo que hay en el código, para este propósito la documentación del código es importante. Simplemente pueden consultarlo y comprenderán claramente el código. Solo piense en ese desarrollador si no hubiera documentación y simplemente lo arrojara al grupo de código. Es realmente difícil para él sin esto. Los comentarios también tienen el mismo propósito, debe agregar comentarios en su código donde sea necesario.

eman_blog_jazzy-1-6059175

Fonte: Imagens do google

Existen principalmente tres tipos de comentarios:

uma. Comentario de una sola línea: Comienzan con el símbolo de hashtag (#) y duran hasta el final de la línea.

Exemplo:

#This is a comment
#Printing Hello World!
imprimir("Olá Mundo!")

B. Comentario de varias líneas: Es un texto encerrado en un delimitador. (""") en cada extremo del comentario. No debe haber espacios en blanco entre el delimitador ("""). Se utilizan cuando el texto del comentario tiene más de una línea.

Exemplo:

"""
This is a multi line comment,
spanning over three lines.
This is how it's done.
"""
imprimir("Sum of two numbers:", 45+23)

C. Comentarios de Docstring: Es una característica incorporada de
Piton. Se utiliza para asociar documentación que se ha escrito con módulos, funções, clases y métodos de Python. Se usa solo
debajo de las funciones, módulos, clases para decir lo que están haciendo. El comentario de la cadena de documentos está disponible mediante el atributo __doc__.

Exemplo:

def adicionar(uma, b):
    return a+b
print(add.__doc__)

Produção:

Add the two numbers a and b

Portanto, use cualquiera de estos comentarios y ayude a otros desarrolladores a saber lo que ha hecho.

2. Evite la creación de variables globales

Las variables globales son aquellas que permanecen en la aplicación hasta el último suspiro, quer dizer, hasta que se ejecuta la aplicación, existen en el espacio de código y se pueden invocar en cualquier momento desde cualquier lugar. A veces son útiles debido a su accesibilidad, mas ao mesmo tempo, esto demuestra ser un desastre para los desarrolladores. Debido a estas variables, la memoria tampoco se puede usar de manera eficiente, porque una gran parte de su memoria irá permanentemente a estas variables globales.

Hay un problema más con ellos. Dado que cada función en su aplicación puede acceder a variables globales, resulta muy difícil identificar qué función está leyendo o escribiendo el valor de esas variables globales. Agora, para identificar esto, debe observar más de cerca todas las funciones individualmente, lo cual es un dolor de cabeza.

Portanto, evite estas variables globales.

3. Manejo de excepciones

1obarphgpnh1eu4zif0yqbw-1248516

Fonte: Imagens do google

Esta es una práctica muy importante que deben seguir los desarrolladores, no solo los desarrolladores de Python, sino también todos los desarrolladores de todos y cada uno de los lenguajes. Então, déjame decirte las razones por las que es necesario. Suponga que escribió un programa para abrir un archivo de texto y realizar ciertas operaciones en él, como leer el archivo, cerrarlo, encontrar la longitud del archivo. Este sería un código simple de escribir, pero ¿y si se produjeran errores como estos durante la ejecución?

  • ¿Qué pasa si el archivo no se puede abrir?
  • ¿Qué pasa si no se puede determinar la longitud del archivo?
  • ¿Y si falla la lectura?
  • ¿Qué pasa si el archivo no se puede cerrar?

¿Qué pasa si el programa arroja estos errores? Su código se detendrá y su aplicación no funcionará. Então, estos son errores potenciales que pueden ocurrir por cualquier motivo. Portanto, es importante manejar estas excepciones en lugar de ignorarlas. Portanto, es imprescindible utilizar el manejo de excepciones en su código.

Exemplo:

Experimente:
  imprimir(e)
exceto:
  imprimir("An exception occurred in your code!")

a try bloque generará una excepción, Porque y no está definido.

4. Cree entornos separados

Los programadores de Python a menudo intentan trabajar en un solo entorno, no crean un entorno separado para diferentes proyectos. No es estrictamente una buena práctica implementar todos los proyectos en un solo entorno porque puede enfrentar algunos problemas en las últimas etapas de desarrollo, luego debe cambiar algunas instalaciones, modificar sus versiones, instalar nuevas. Esto puede afectar a proyectos anteriores que podrían no aceptar estos nuevos cambios ya que dependían de estas dependencias. Portanto, siempre prefiera utilizar un entorno nuevo.

virtualenv-issue-4471113

Fonte: Imagens do google

Instalación de virtualenv

$ pip install virtualenv

Pruebe su instalación:

$ virtualenv --version

Usando virtualenv

$ virtualenv my_name

Agora, una vez que haya creado su entorno virtual, debe activarlo. Então, para eso usa este comando:

$ source virtualenv_name/bin/activate

Cuando su trabajo esté completo en ese entorno, ciérrelo con este comando:

(virtualenv_name)$ deactivate

5. Utilice funciones integradas

Use funciones integradas de Python en lugar de escribirlas desde cero, porque ya están compiladas, optimizadas para una ejecución eficiente y si las está escribiendo desde cero, se está perdiendo una gran ventaja.

6. Estructuración de proyectos

La estructuración de proyectos también es una parte muy importante del desarrollo porque muestra qué tan eficientemente vas a escribir tu código, cómo se acopla todo el proyecto. Então, si su proyecto tiene un front-end, back-end, parte de base de datos, API y otras cosas y si no ha administrado todo esto, entonces será un proyecto muy complicado. Supongamos que más tarde desea hacer algunos cambios en su código, pero no podrá hacerlo, porque no hay estructura en su código y ahora es un verdadero lío encontrar qué cosa está y dónde.

mckoieb-2686619

Fonte: Imagens do google

Então, para estructurar tu proyecto existe una herramienta interesante llamada cortador de galletas. Le ayuda a crear la estructura completa del proyecto, así que intente usar esto. Es una herramienta de utilidad de línea de comandos que crea proyectos desde cortador de galletas (esboço, projeto
modelos). Por exemplo, crear un proyecto de paquete de Python a partir de un proyecto de paquete de Python
plantilla.

Detecção de vídeo: https://github.com/cookiecutter/cookiecutter

Documentação: https://cookiecutter.readthedocs.io

7. Avaliações

Espero que hayas leído esta cita:

Solos podemos hacer tan poco; Projetos hospedados no GitHub são software de código aberto podemos hacer mucho.

Esto también es aplicable en el mundo de la programación. Intente dar revisiones sobre el código de otros y también esté abierto a las opiniones de los demás. Es una buena forma de aprender y crecer, la velocidad de aprendizaje aumenta mágicamente. Então, intente hacer esto.

fake-amazon-reviews-2998792

Fonte: Imagens do google

Notas finais:

Estas son algunas prácticas muy buenas que todo estudiante o desarrollador debe seguir. Seguro que te ayudarán en tu carrera como programador. Espero que los consejos de este artículo le resulten útiles. Vamos conectar Linkedin.

Obrigado por ler se você chegou aqui :).

A mídia mostrada neste artigo não é propriedade da DataPeaker e é usada a critério do autor.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.