Primeros Pasos

Primer contacto

Características de Python

  1. Sintaxis Clara y Legible: Uso de indentación para definir bloques de código y no de llaves como en otros lenguajes. Esto hace que el código sea más legible y fácil de mantener.

  2. Interpretado: A diferencia de los lenguajes compilados como C o C++, Python es interpretado. Esto significa que el código se ejecuta directamente, línea por línea, lo que facilita la depuración y el prototipado rápido.

  3. Tipado Dinámico: En Python, no es necesario declarar el tipo de una variable cuando se crea. El lenguaje determina el tipo de una variable en tiempo de ejecución.

  4. Amplias Bibliotecas Estándar: Python viene con una “batería incluida”, es decir, una extensa biblioteca estándar que ofrece módulos y funciones para una amplia variedad de tareas, desde operaciones con archivos hasta comunicaciones en red.

  5. Multiplataforma: Python es portable y se puede ejecutar en una variedad de sistemas operativos.

  6. Orientado a Objetos: Aunque Python admite múltiples paradigmas de programación, tiene un fuerte soporte para la programación orientada a objetos, permitiendo la definición de clases, la herencia y la encapsulación.

  7. Extensible: Python puede ser extendido con código escrito en C, C++ u otros lenguajes. Esto es útil para operaciones que necesitan ser rápidas o para usar bibliotecas existentes en otros lenguajes.

  8. Embeddable: Se puede integrar código Python en programas escritos en otros lenguajes, lo que permite añadir capacidades de scripting a programas más grandes.

  9. Gestión Automática de Memoria: Python gestiona automáticamente la memoria usando un recolector de basura, lo que reduce la posibilidad de fugas de memoria.

  10. Desarrollo Interactivo: Con el uso de herramientas como el intérprete interactivo de Python (REPL) o Jupyter Notebook, es posible escribir y probar código en tiempo real.

  11. Baterías Incluidas: Python viene con una amplia biblioteca estándar que cubre áreas como protocolos de Internet, interfaces gráficas de usuario, bases de datos, desarrollo web y mucho más.

  12. Ecosistema Rico: Existen miles de paquetes y bibliotecas de terceros disponibles para Python, cubriendo áreas desde desarrollo web (Django, Flask) hasta ciencia de datos (pandas, NumPy, SciPy) y aprendizaje automático (TensorFlow, scikit-learn).

  13. Comunidad Activa: Python es un lenguaje de código abierto con una comunidad de desarrolladores activa y una organización sin ánimo de lucro, la Python Software Foundation (PSF), que promueve y apoya el desarrollo del lenguaje.

  14. Curva de Aprendizaje Suave: Python es fácil de aprender y usar, lo que lo hace ideal para principiantes y para prototipado rápido.

Última modificación September 7, 2023: proyeco (8f2e685)