Practicar Python
Elige el concepto que quieres reforzar. Puedes empezar por cualquiera.
INTRODUCCIÓN
`print()` muestra valores. Python ejecuta instrucciones en orden y usa indentación para agrupar bloques.
VARIABLES Y TIPOS
Las variables guardan valores. Python distingue strings, enteros, decimales, booleanos y `None`.
OPERADORES Y CONVERSIONES
Los operadores calculan. `int`, `float` y `str` convierten valores; `input()` siempre entrega texto.
CONDICIONALES
`if`, `elif` y `else` eligen caminos según condiciones booleanas.
BUCLES WHILE
`while` repite mientras una condición sea verdadera. El estado debe avanzar para evitar un bucle infinito.
FOR Y RANGE
`for` recorre valores; `range(inicio, límite, paso)` genera secuencias sin incluir el límite.
FUNCIONES Y PARÁMETROS
`def` crea funciones. Los parámetros pueden tener valores predeterminados y `*args` reúne varios argumentos.
STRINGS
Los strings admiten índices, cortes y métodos como `strip`, `lower`, `split` y `join`.
LISTAS
Las listas son ordenadas y mutables. `append` añade elementos, los índices acceden a ellos y `len` mide su tamaño.
TUPLAS Y CONJUNTOS
Las tuplas son inmutables. Los conjuntos conservan valores únicos y permiten intersecciones con `&`.
DICCIONARIOS
Los diccionarios relacionan claves y valores. `get(clave, alternativa)` permite consultar y acumular con seguridad.
RETORNO Y COMPRENSIONES
`return` entrega resultados; las variables locales no alteran el exterior. Las comprensiones construyen listas.
EXCEPCIONES
`try` y `except` permiten responder a errores concretos como `ValueError` o `ZeroDivisionError`.
MÓDULOS Y POO
`import` reutiliza módulos estándar. Una clase define atributos y métodos; `self` representa cada instancia.
PROYECTO FINAL
Integra limpieza, listas, diccionarios, funciones y decisiones en un pequeño gestor de tareas.

