Saltar a contenido

Introducción a Python

A continuación, se realiza una introducción conceptual al lenguaje de programación Python.

¿Qué es Python?

Python es un lenguaje de programación de propósito general, ampliamente utilizado tanto en educación como en la industria.
Fue creado por Guido van Rossum y publicado por primera vez en 1991.

Actualmente, Python se emplea en diversas áreas, entre ellas:

  • Desarrollo web (principalmente del lado del servidor).
  • Desarrollo de software.
  • Matemática, ciencia de datos y análisis de información.
  • Automatización de tareas y scripting para sistemas.

¿Qué permite hacer Python?

Python es un lenguaje muy versátil. Entre sus principales aplicaciones se encuentran:

  • Manejar grandes volúmenes de datos y realizar cálculos matemáticos.
  • Desarrollar aplicaciones web que se ejecutan en servidores.
  • Automatizar tareas repetitivas y procesos del sistema.
  • Leer, escribir y modificar archivos.
  • Conectarse a bases de datos.
  • Crear prototipos rápidamente y desarrollar aplicaciones completas listas para su uso.

Idea clave

Python no se utiliza únicamente para aprender a programar, sino también como una herramienta real de trabajo en múltiples áreas profesionales.

¿Por qué se utilizará Python en este curso?

Python ha sido elegido como lenguaje principal del curso por las siguientes razones:

  • Es multiplataforma, lo cual permite utilizarlo en:
    • Windows
    • macOS
    • Linux
    • Raspberry Pi
  • Posee una sintaxis clara y sencilla, cercana al idioma inglés.
  • Permite resolver problemas con menos líneas de código que muchos otros lenguajes.
  • Funciona mediante un intérprete, lo cual permite ejecutar el programa inmediatamente después de escribirlo. Sin necesidad de un compilador.
  • Facilita el aprendizaje de los conceptos fundamentales de la programación sin una carga sintáctica grande.
  • Permite trabajar con distintos paradigmas de programación:
    • Programación procedural.
    • Programación orientada a objetos.
    • Programación funcional.

Aspectos relevantes para el curso

  • La versión que se utilizará durante el curso es Python 3, que es la versión actual y recomendada.
  • El código se escribirá utilizando Visual Studio Code, un editor de texto ligero y ampliamente utilizado.
    • Este editor permite instalar extensiones para facilitar la escritura, ejecución y depuración del código.
    • Existen otros entornos de desarrollo integrados (IDE) populares, como PyCharm, que se mencionan únicamente a modo de referencia.

Sintaxis de Python en comparación con otros lenguajes

Python ha sido diseñado con un fuerte énfasis en la legibilidad del código, lo cual lo hace especialmente adecuado para quienes están iniciando en programación.

  • Las instrucciones finalizan con un salto de línea, no con punto y coma (;).
  • No se utilizan llaves {} para definir bloques de código.
  • El alcance de las estructuras (condicionales, bucles, funciones y clases) se define mediante indentación (espacios en blanco).

Importancia de la indentación

En Python, la indentación no es opcional. Si los espacios en blanco no se utilizan correctamente para separar los bloques de código, el programa no podrá ejecutarse y generará un error.