Errores más comunes en Python
west

Errores más comunes en Python

Si quieres aprender a programar en Python o ya has empezado y quieres conocer los errores más comunes que se cometen, te invitamos a que leas este post.


Nodd3r
2 de Agosto de 2022 . 4 min
 ...

Python es un lenguaje de programación que permite el desarrollo web y de aplicaciones. Y como contamos en un post anterior es uno de los lenguajes más demandados actualmente.

Por ello, si estás pensando en empezar a programar con Python o ya has empezado te queremos contar algunos de los errores más comunes para que puedas evitarlos.

ERRORES MÁS COMUNES EN PYTHON

1. No seguir las reglas

Python se rige por un conjunto de reglas llamado LEGB:


Esta regla nos indica que cuando se asigna a una variable en un entorno, esa variable se considera automáticamente local en ese entorno.

Como resultado, la variable hace sombra a cualquier variable de nombre similar en un entorno externo. Por lo tanto, es importante seguir esta regla, para no terminar con un 'UnboundLocalError'".


2. Uso incorrecto de las expresiones

En Python, puedes especificar que un argumento de una función es opcional dándole un valor por defecto. Pero a veces, esta acción es confusa cuando se silencia el valor por defecto.

Para evitar el mal uso de las expresiones, proporciona un valor adecuado para el argumento opcional, ya que el valor por defecto de un argumento de función sólo se mira una vez cuando la función está definida.


3. Modificación e iteración de una lista

Muchas veces cometemos el error de borrar un elemento de una lista mientras iteran sobre ella. Pero la buena noticia es que Python utiliza paradigmas de programación especiales para combatirlo.

Cuando se utilizan correctamente, los paradigmas pueden simplificar y luego agilizar el código, de modo que ningún elemento importante sea borrado e iterado por accidente.


4. Choque de nombres

El choque es cuando confundes el nombre de uno de tus módulos con un módulo con el mismo nombre en la biblioteca estándar de Python.

Esto puede dar lugar a que importes otra biblioteca, que se confundirá con tu versión de la biblioteca estándar de un módulo. Por lo tanto, evita utilizar los mismos nombres que los de los módulos de la biblioteca estándar de Python. Siempre puedes solicitar un cambio de nombre presentando una Propuesta de Mejora de Python (PEP).


5. Uso incorrecto de las variables de clase

Las variables de clase en Python se utilizan como diccionarios y se denominan Orden de Resolución de Métodos (ORM). Sin embargo, si un atributo no se encuentra en una clase, entonces esa clase carece de una propiedad. Eso significa que si cambias lo que hay en una clase, entonces otras clases no deberían cambiar junto con ella.


6. No especificar correctamente los parámetros

La declaración except no tiene en cuenta la lista de excepciones, como uno podría sospechar. En su lugar, la sintaxis except vincula las excepciones al segundo parámetro opcional especificado.

Una solución a esto es especificar el primer parámetro como una tupla que contenga todas las excepciones necesarias mientras se usa 'the' como palabra clave.


7. Uso incorrecto de "_ _ del _ _"

El método "_ _ del _ _" sólo puede ser utilizado en escenarios específicos, y no todo el tiempo. De lo contrario, obtendrá una excepción "AttributeError". Cuando se invoca "_ _del_ _", un nombre en el código se establece como "Ninguno". En su lugar, utiliza "atexit.register()", que lanza los manejadores registrados antes de cerrar el intérprete.


8. Dependencias de módulos circulares

Finalmente, tener dependencias circulares de módulos puede parecer inofensivo al principio, ya que Python sabe que no debe reimportar algo. Sin embargo, podrías encontrarte con una excepción AttributeError en algún momento, lo cual no es bueno. ¿La solución? Modificar un módulo con un ().


Conclusión

Python es un lenguaje sencillo y versátil, pero eso no quita que podamos cometer errores. 

En este blog te hemos hablado de algunos de los errores más comunes que se cometen para que puedas evitarlos cuando desarrolles tus proyectos.

Si quieres aprender Python desde cero, descubre nuestro curso de Programación en Python y Bases de Datos.

X

¿Quieres recibir el eBook de Conceptos básicos de Data Science?



¡Descargar aquí el eBook en PDF GRATIS!


También te puede interesar





...
¿Merece la pena estudiar Data Science?

Teniendo en cuenta que la ciencia de datos está considerada como una de las ciencias más destacadas de la actualidad, ¿merece la pena estudiar un máster en ciencia de datos? Quédate leyendo este post si quieres saber por qué.

...
TOP 12 IDEAS PROYECTOS DE PYTHON PARA PRINCIPIANTES

¿Quieres empezar a realizar proyectos de Python pero no tienes ideas o simplemente te parecen muy difíciles los proyectos que encuentras?

...
FORMAS FÁCILES DE OBTENER DATOS PARA ENTRENAR MODELOS DE IA Y MACHINE LEARNING

La calidad y cantidad de los datos influye notablemente en los resultados que se obtienen, ¿quieres saber de dónde puedes obtener datos para tus modelos?

...
¿Cuánto gana un Data Scientist?

El salario: Uno de los motivos por los que deberías de aprender Data Science, proyectos de Machine Learning y Deep Learning para convertirte en Data Scientist.

...
Qué son y diferencias entre bases de datos SQL y bases de datos NoSQL

Aquí encontrarás unas breves pinceladas sobre qué son verdaderamente las bases de datos y qué tipos hay, además de las diferencias entre las bases de datos SQL y NoSQL.

...
Keras vs TensorFlow vs PyTorch: Diferencias clave entre frameworks de Deep Learning

En las últimas décadas, el Deep Learning está ganando popularidad.

...
Ventajas de aprender a programar en Python

A día de hoy, Python es el lenguaje de programación más usado. Si aún estás dudando de sus múltiples ventajas, en este post encontrarás algunas de las razones por las que deberías aprender a programar en Python

...
¿Cómo elegir el mejor modelo de machine learning?

Si estás pensando en crear un proyecto de machine learning, tienes que tener en cuenta que no siempre tener un modelo con mejor rendimiento será tu mejor solución.

...
Test de Turing

Qué es, cómo funciona y limitaciones del Test de Turing

...
Tipos de redes neuronales

El futuro de la Inteligencia Artificial ha llegado.

...
Underfitting vs Overfitting

Qué es, causas, cómo detectarlo y solucionarlo

...
Data Science: qué es, qué se hace, qué se necesita y aplicaciones

Descubre qué es la ciencia de datos, para qué sirve y qué salidas tiene

...
Chatbot: ¿Qué es, para qué sirve y qué tipos existen?

Un chatbot es mucho más que un servicio de mensajería automática, pero... ¿sabes todo lo necesario sobre ellos?

...
¿Cómo funciona el algoritmo y el sistema de recomendación de Spotify?

¿Quieres saber cómo funciona el algoritmo de recomendación de Spotify? Descubre los tres modelos en los que se apoya su sistema de recomendación: Modelo de Filtrado Colaborativo, Modelo de Procesamiento del Lenguaje Natural y Modelo de Audio Sin Procesar

...
Errores más comunes en Python

Si quieres aprender a programar en Python o ya has empezado y quieres conocer los errores más comunes que se cometen, te invitamos a que leas este post.

...
¿Cómo hacer un proyecto de Data Science de forma eficiente?

En el post de hoy te vamos a dar algunos consejos para que puedas sacar el máximo partido a tu tiempo mientras desarrollas un proyecto de Data Science.

...
¿Qué es Git?

¿Conoces Git? ¿Sabes lo que es un sistema de control de versiones? Si te gusta la programación, desarrollar tus propios proyectos, el desarrollo de software, etc. seguro que has leído algo sobre Git. Hoy te contamos todos los detalles acerca de esta herramienta.

...
¿Por qué se utiliza Python en Data Science?

Si quieres saber a qué se debe la alta demanda de Python en Data Science y cómo se utiliza, no te pierdas esta nueva entrada a nuestro blog.

...
Cómo usa Netflix la Inteligencia Artificial para recomendar series

A través de su algoritmo de recomendación Netflix predice qué contenidos te van a gustar. Si quieres saber cómo funciona no te pierdas este blog.

...
Los 10 mejores proyectos de Machine Learning si eres Principiante

¿Quieres descubrir qué proyectos reales de Machine Learning puedes hacer si eres principiante?¿Quieres aplicar tus conocimientos de Machine Learning? ¿No sabes por dónde empezar? En el post de hoy te contamos 10 proyectos de ML que puedes hacer si eres principiante.

...
¿Cuál es la diferencia entre la Inteligencia Artificial y el Machine Learning?

¿Son la Inteligencia Artificial y el Machine Learning lo mismo? Si son dos conceptos distintos, ¿de qué forma están relacionados? Estas son algunas de las preguntas que mucha gente se hace, en el post de hoy veremos las diferencias entre ambos y la relación que tienen.

...
¿Qué es Inteligencia Artificial?

En este post hablamos un poco de la historia de la inteligencia artificial, qué es, los tipos que hay, sus aplicaciones y sus ventajas e inconvenientes.

...
¿Cómo aplicar Data Science en áreas como Marketing, Biología, Justicia y Arqueología?

El uso de la ciencia de datos está muy extendido, en el blog de hoy vamos a ver cómo podemos usarla en distintas áreas.

...
Deep Learning y Redes Neuronales Artificiales

En este post encontrarás que es el deep learning y todo lo que necesitas para poder comprender su funcionamiento y sus utilidades.

...
Historia del Data Science

En este post hacemos un repaso por la historia de la Ciencia de Datos, cómo surgió y cómo fue evolucionando.

...
¿Qué es el Machine Learning y qué aplicaciones tiene?

En este post vamos a hablar sobre Machine Learning, qué es y cuáles son algunas de sus aplicaciones.

...
¿Cómo el data science y el big data puede ayudar a tu negocio?

En este post vamos a hablar sobre cómo la ciencia de datos puede ayudar a mejorar un negocio.

...
¿Qué se necesita saber para ser Data Scientist?

En este post te hacemos un resumen sobre los conocimientos necesarios para trabajar como científico de datos.

...
¿Por qué estudiar Data Science?

En este post, te damos las claves de la importancia de estudiar ciencia de datos.

...
¿Cómo proteger nuestros datos?

En este post, te dejamos alguna información y trucos que puedes hacer para proteger mejor tus datos

...
¿Qué es Data Science?

Si no sabes lo que es la la ciencia de datos, ni para qué sirve, te lo contamos en este post.

...
¡Bienvenidos Nodd3rs!

¡Bienvenidos a nuestro blog!

whatsapp