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.