Aquí tienes un resumen más corto y dividido en partes, con sus respectivos códigos de Python para una mejor visualización:
1. Introducción a Python
Python es un lenguaje de programación interpretado, multiparadigma y multiplataforma, conocido por su legibilidad. Es utilizado en aplicaciones como Instagram, Netflix y Spotify. Administrado por la Python Software Foundation, es uno de los lenguajes más populares.
2. Historia de Python
- Creado por Guido van Rossum en los años 80 como sucesor de ABC.
- Primera versión pública: 0.9.0 (1991), con clases, manejo de excepciones y módulos.
- Versión 1.0 (1994) introdujo herramientas funcionales como
lambda
,reduce
,filter
ymap
.
3. Filosofía de Python
La filosofía de Python se resume en "El Zen de Python":
import this
Principios clave: legibilidad, simplicidad y claridad.
4. Tipos de Datos
Ejemplos de tipos básicos:
cadena = "Hola" # str
lista = [1, 2, 3] # list
tupla = (1, 2, 3) # tuple
diccionario = {"clave": "valor"} # dict
conjunto = {1, 2, 3} # set
5. Condicionales
Uso de if
, elif
y else
:
if condicion:
print("Verdadero")
elif otra_condicion:
print("Alternativa")
else:
print("Falso")
6. Bucles
- Bucle
for
:
for i in range(5):
print(i)
- Bucle
while
:
i = 0
while i < 5:
print(i)
i += 1
7. Listas y Tuplas
- Listas (mutables):
lista = [1, 2, 3]
lista.append(4) # Añadir elemento
- Tuplas (inmutables):
tupla = (1, 2, 3)
8. Diccionarios
Estructura clave-valor:
diccionario = {"nombre": "Alice", "edad": 25}
diccionario["edad"] = 26 # Modificar valor
9. Conjuntos
Eliminan duplicados y permiten operaciones matemáticas:
conjunto = {1, 2, 3}
conjunto.add(4) # Añadir elemento
10. Listas por Comprensión
Crear listas de forma compacta:
cuadrados = [x**2 for x in range(5)]
11. Funciones
- Definición básica:
def suma(a, b):
return a + b
- Uso de
*args
y**kwargs
:
def ejemplo(*args, **kwargs):
print(args, kwargs)
12. Clases
Definición y uso:
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def mostrar_edad(self):
print(self.edad)
13. Sentencia match-case
(Python 3.10+)
Estructura para comparar patrones:
match valor:
case 1:
print("Uno")
case 2:
print("Dos")
case _:
print("Otro")
Este resumen está dividido en secciones clave con sus respectivos códigos de Python para facilitar la consulta y comprensión.