HISTORIA Y EVOLUCIÓN
DE
¿Qué es Python?
Python es un lenguaje de programación que te
permite trabajar más rápido e integrar tus sistemas
de forma más eficaz. Python, desarrollado
inicialmente por Guido van Rossum y lanzado al
público en 1991, es actualmente uno de los
lenguajes de programación de propósito general más
utilizados.
¿Cuál es su uso?
Su código fuente es de libre acceso y su uso y distribución son
ilimitados, incluso para fines comerciales. Se utiliza ampliamente en
el desarrollo web y permite crear prácticamente cualquier cosa,
incluyendo aplicaciones móviles, aplicaciones web, herramientas,
análisis de datos, aprendizaje automático, etc. En comparación con
otros lenguajes de programación como C++, Java y C#, Python es
mucho más fácil de leer y escribir.
Historia
El origen del lenguaje Python se remonta a finales de los años 80,
cuando Guido van Rossum, un programador holandés, comenzó a
desarrollar un nuevo lenguaje como proyecto personal durante su
tiempo en el Centro para Matemáticas e Informática (CWI). Su
objetivo era crear un lenguaje de programación que fuera fácil de leer
y que favoreciera la productividad, evitando la complejidad
innecesaria de otros lenguajes de la época.
Python fue lanzado oficialmente en 1991 y, desde sus primeros años,
llamó la atención por su sintaxis clara y su capacidad para ejecutar
tareas complejas con pocas líneas de código. Una de las decisiones
clave fue hacerlo código abierto, permitiendo a cualquier persona
estudiarlo, mejorarlo y contribuir a su crecimiento.
Evolución
La evolución de Python ha sido constante y marcada por varios hitos
importantes de Python, entre los que destacan:
1991: Lanzamiento de Python 0.9.0, con funciones y manejo de
excepciones.
2000: Llega Python 2.0, incorporando la recolección automática de
basura y soporte mejorado para Unicode.
2008: Se presenta Python 3.0<, una versión diseñada para corregir
inconsistencias y mejorar la experiencia del desarrollador.
Características
1. Fácil de aprender y usar
Python tiene una sintaxis simple y clara, parecida al lenguaje
humano, lo que facilita su aprendizaje, especialmente para
principiantes.
2. Lenguaje interpretado
No necesita ser compilado antes de ejecutarse. Esto permite probar y
ejecutar el código de forma rápida
3. Multiplataforma
Python funciona en diferentes sistemas operativos como Windows,
Linux y macOS sin necesidad de hacer grandes cambios en el código
4. Código legible
Su diseño obliga a escribir código ordenado y fácil de leer, lo que
ayuda a entenderlo y mantenerlo con el tiempo.
5. Orientado a objetos
Permite trabajar con programación orientada a objetos, lo que facilita
organizar proyectos grandes.
6. Gran cantidad de librerías
Python tiene muchas bibliotecas ya creadas que ayudan a hacer
diferentes tareas sin empezar desde cero (por ejemplo, para web,
datos, inteligencia artificial, etc.).
7. Versátil
Se puede usar en muchos campos:
Desarrollo web
Inteligencia artificial
Ciencia de datos
Automatización
8. Comunidad grande
Tiene una comunidad mundial muy activa que crea herramientas,
resuelve dudas y mejora el lenguaje constantemente.
Tipos de datos
1. Variable:
1.1. ¿Qué es?
Una variable es un espacio en la memoria donde se
guarda un dato (número, texto, etc.).
1.2. ¿Cómo se usa?
Se usan para almacenar datos (números, texto, listas)
usando el operador de asignación “ = ” . No requieren
declaración de tipo previa y se crean al asignarles un
valor: “ nombre_variable = valor ”. Para usarlas,
simplemente invoca su nombre para leer, imprimir o
modificar su contenido.
EJEMPLO:
x = 10
nombre = "Juan"
1.3. ¿Para qué sirve?
Sirve para almacenar información que puedes usar y
modificar durante el programa.
2. Acumuladores:
2.1. ¿Qué es?
Un acumulador es una variable que va sumando valores poco a
poco.
2.2. ¿Cómo se usa?
Primero se inicializa en 0, y luego se le van sumando valores
dentro de un ciclo.
EJEMPLO:
suma = 0
for i in range(5):
suma = suma + i
2.3. ¿Para qué sirve?
Sirve para sumar valores, por ejemplo:
total de notas
suma de números
resultados de operaciones repetidas
A diferencia de los contadores, que siempre suman una
cantidad fija (como +1), los acumuladores añaden una
cantidad variable en cada paso.
3. Contadores:
3.1. ¿Qué es?
Un contador es una variable que aumenta o disminuye en una
cantidad fija (generalmente de 1 en 1).
3.2. ¿Cómo se usa?
Se inicia en 0 y se incrementa en cada repetición de un ciclo.
EJEMPLO:
contador = 0
for i in range(5):
contador = contador + 1
3.3. ¿Para qué sirve?
Sirve para contar cosas, por ejemplo:
cuántas veces ocurre algo
número de elementos
cantidad de repeticiones
4. Condicionales:
4.1. ¿Qué es?
Son estructuras que permiten tomar decisiones en el programa
según una condición.
4.2. ¿Cómo se usa?
Se usa la palabra clave “if” para evaluar una condición, y
“else” para indicar qué hacer en caso contrario.
EJEMPLO:
edad = 18
if edad >= 18:
print("Es mayor de edad")
else:
print("Es menor de edad")
4.3. ¿Para qué sirve?
Sirve para:
tomar decisiones
ejecutar diferentes acciones según una condición
controlar el flujo del programa