Fundamentos de Programación y Python
¿Por qué aprender Python?
Introducción a Python
Conceptos Básicos de Programación
Práctica: Te doy la bienvenida a los ejercicios interactivos
Manipulación de Cadenas de Texto en Python
Enteros, Flotantes y Booleanos
Todo lo que Debes Saber sobre print en Python
Operaciones Matemáticas en Python
Operaciones de Entrada/Salida en Consola
Colección y Procesamiento de Datos en Python
Listas
Método slice
Listas de más dimensiones y Tuplas
Aplicación de Matrices
Diccionarios
Comprehension Lists en Python (CLASE NUEVA)
Control de Flujo en Python
Estructuras condicionales
Bucles y Control de Iteraciones
Generadores e Iteradores
Funciones y Manejo de Excepciones en Python
Uso de Funciones en Python
Funciones Lambda y Programación Funcional en Python
¿Cómo realizar una función recursiva en Python?
Manejo de Excepciones y Uso de Pass (CLASE NUEVA)
Programación Orientada a Objetos en Python
Fundamentos de Programación Orientada a Objetos en Python
Ejercicio Biblioteca con POO
Herencia en POO con Python
Objetos heredados
Los 4 pilares de la programacion orientada a objetos
Uso de super() en Python (CLASE NUEVA)
Superando los Fundamentos de Programación Orientada a Objetos en Python
Lectura y escritura de archivos
Manejo de Archivos .TXT (CLASE NUEVA)
Manejo de Archivos CSV (CLASE NUEVA)
Manejo de Archivos JSON (CLASE NUEVA)
Biblioteca estándar de Python
Librería Statistics y Análisis Estadístico (CLASE NUEVA)
Biblioteca estándar en Python (CLASE NUEVA)
Librería Os, Math y Random (CLASE NUEVA)
Proyecto final: Guerra naval
Conceptos avanzados de Python
Recapitulación de lo aprendido hasta ahora
Escribir código Pythonico y profesional
Comentarios y Docstrings en Python
Scope y closures: variables locales y globales
Anotaciones de tipo
Validación de tipos en métodos
Librería Collections y Enumeraciones
Decoradores
Decoradores en Python
Decoradores anidados y con parámetros
Uso de Decoradores en clases y métodos
Métodos y estructura de clases en Python
Métodos mágicos
Sobrecarga de operadores
Implementación de `if __name__ == "__main__":`
Metaprogramación en Python
Uso de *args y **kwargs
Métodos privados y protegidos
Gestión avanzada de propiedades
Métodos estáticos y de clase avanzados
Programación concurrente y asíncrona
Introducción a la concurrencia y paralelismo
Threading y multiprocessing en Python
Asincronismo con asyncio
Asincronismo y concurrencia
Creación de módulos y paquetes
Creación de módulos en Python
Gestión de paquetes
Publicación de paquetes en PyPI
Proyecto final
Implementación de un sistema completo
Implementación de un Sistema Completo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Carli Code
Aprender a automatizar el proceso de iteración en listas utilizando bucles y controles de iteración es fundamental para optimizar el manejo de datos en Python.
Para iterar sobre una colección de datos, podemos usar un bucle for. Aquí se muestra cómo acceder a cada elemento de una lista de números del 1 al 6:
numbers = [1, 2, 3, 4, 5, 6]
for i in numbers:
print(f"i es igual a: {i}")
En este ejemplo, i
representa cada elemento de la lista numbers
.
La función range
permite generar una secuencia de números. Se puede especificar el inicio, el fin y el paso:
for i in range(10):
print(i) # Imprime del 0 al 9
for i in range(3, 10):
print(i) # Imprime del 3 al 9
Se pueden incluir condicionales dentro del bucle for para realizar operaciones específicas:
frutas = ["manzana", "pera", "uva", "naranja", "tomate"]
for fruta in frutas:
if fruta == "naranja":
print("naranja encontrada")
print(fruta)
El bucle while ejecuta un bloque de código mientras se cumpla una condición:
x = 0
while x < 5:
print(x)
x += 1
Es importante modificar la condición dentro del bucle while para evitar que se ejecute indefinidamente:
x = 0
while x < 5:
print(x)
x += 1
La palabra clave break
se utiliza para salir del bucle prematuramente, mientras que continue
omite la iteración actual y pasa a la siguiente:
for i in numbers:
if i == 3:
break
print(i) # Termina al llegar a 3
for i in numbers:
if i == 3:
continue
print(i) # Omite el 3
Aportes 34
Preguntas 1
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?