Introducción a Python
Este es un estudio inicial del lenguaje Python. Hoy en día es el lenguaje más utilizado del mercado. Suele ser la puerta de entrada para quienes buscan su primer lenguaje de programación. Es el más utilizado por DevOps.
- Lenguaje interpretado con comandos simples y fáciles de entender
- A diferencia de un lenguaje compilado que necesita someterse al proceso de compilación, Python es un lenguaje de scripting (interpretado), es decir, la compilación del código se realiza en tiempo de ejecución.
- Lanzado a principios de los años 90.
- En 2001, con el lenguaje ya contando con una comunidad fuerte, crearon la Python Software Foundation (PSF), que es una de las mantenedoras y coordinadoras de Python. Es una fundación sin fines de lucro apoyada por varios grupos como Microsoft, Google, etc.
- Ya viene preinstalado en muchos sistemas operativos (todas las distribuciones Linux, Mac, etc.), excepto en Windows.
- Muchos proyectos de computación e Internet de las cosas utilizan Python como lenguaje estándar. Por ejemplo, Raspberry Pi tiene como uno de sus propósitos ser un entorno para el aprendizaje del lenguaje Python.
¿Por qué aprender Python?
- Es un lenguaje de propósito general.
- Simple, fácil, intuitivo y organizado.
- Multiplataforma.
- Orientado a objetos.
- Batteries included (la mayoría de los recursos ya son built-in).
- Open source con licencia permisiva.
- Muchas bibliotecas disponibles.
- Comunidad muy presente.
Zen de Python
Hermoso es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Lineal es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son lo suficientemente especiales como para romper las reglas.
Aunque la practicidad vence a la pureza.
Los errores nunca deben pasar silenciosamente.
A menos que sean explícitamente silenciados.
Ante la ambigüedad, rechaza la tentación de adivinar.
Debe haber una —y preferiblemente solo una— forma obvia de hacer algo.
Aunque esa forma puede no ser obvia al principio a menos que seas holandés.
Ahora es mejor que nunca.
Aunque nunca suele ser mejor que *exactamente* ahora
Si la implementación es difícil de explicar, es una mala idea
Si la implementación es fácil de explicar, puede ser una buena idea
¡Los espacios de nombres son una gran idea —tengamos más de esos!
Instalando Python
La probabilidad de que ya esté instalado es muy alta. Básicamente, Python es un intérprete del código a un lenguaje que la máquina entiende.
Si estás en Windows, descarga e instala Python en https://www.Python.org/downloads/. En otros sistemas operativos ya viene instalado.
Actualiza Python
# Base Debian
sudo apt install Python
# Base Red Hat
sudo yum install Python
# Base Arch
sudo pacman -S Python
Para verificar la versión
python --version
¿Cómo estudiar?
No dejes de seguir la documentación oficial.
- El estudio no es suficiente si no practicas. Ver a alguien tocar el piano no significa que tocarás solo viendo.
- Si copias y pegas los ejemplos, serás un excelente copiador, no un programador, y nunca tendrás nuevas ideas.