Saltar a contenido

Clase 0: Introducción a Python

¿Qué es Python?

Python es un lenguaje de programación ampliamente utilizado. Fue creado por Guido van Rossum y lanzado en 1991.

Se emplea en diversas áreas, entre ellas:

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

¿Qué permite hacer Python?

  • Es utilizado para manejar grandes volúmenes de datos y realizar cálculos matemáticos avanzados.
  • Permite desarrollar aplicaciones web en servidores.
  • Facilita la automatización de tareas y la integración con otros programas.
  • Proporciona herramientas para conectarse a bases de datos, así como para leer y modificar archivos.
  • Se adapta tanto a la creación rápida de prototipos como al desarrollo de software listo para producción.

¿Por qué elegir Python?

  • Es multiplataforma, incluyendo Windows, Mac, Linux y Raspberry Pi.
  • Posee una sintaxis clara y sencilla, con una estructura similar al idioma inglés.
  • Requiere menos líneas de código en comparación con otros lenguajes de programación.
  • Funciona mediante un intérprete, lo que permite ejecutar el código inmediatamente después de escribirlo. Esto agiliza el proceso de desarrollo.
  • Puede ser utilizado en distintos paradigmas de programación: procedural, orientado a objetos y funcional.

Aspectos relevantes

  • La versión más reciente y recomendada es Python 3, que será la utilizada en este curso.
  • En este curso, el código se escribirá en Visual Studio Code, que es un editor de texto ligero con la posibilidad de integrar extensiones para hacerlo más robusto.
  • Existen entornos de desarrollo integrados (IDE), que también son populares. Entre ellos destaca PyCharm de JetBrains.

Sintaxis de Python en comparación con otros lenguajes

  • Python ha sido diseñado para ser legible y presenta una sintaxis influenciada por el idioma inglés y la notación matemática.
  • A diferencia de otros lenguajes que utilizan punto y coma (;) o paréntesis, Python emplea saltos de línea para finalizar instrucciones.
  • En lugar de llaves {} como en otros lenguajes, Python utiliza la indentación (espacios en blanco) para definir el alcance de estructuras como bucles, funciones y clases.

Importancia de indentación

Los saltos de línea y la indentación para separar líneas y bloques de código, son fundamentales pues si no se usan correctamente, el programa no va a poder ser ejecutado.