- 1

Fundamentos de Programación con Python para Principiantes
02:04 - 2

Instalación y Uso Básico de Python en Windows y Mac
08:10 - 3

Semántica y Sintaxis en Programación Python
10:15 - 4
Práctica: Te doy la bienvenida a los ejercicios interactivos
00:00 - 5

Manejo de Cadenas y Operaciones Básicas en Python
13:06 - 6

Tipos de Datos en Python: Enteros, Flotantes y Booleanos
07:22 - 7
Dominio de la función `print` en Python: usos y formatos avanzados
04:00 - 8

Operaciones matemáticas avanzadas en Python: módulo, potencia y más
11:01 - 9

Entrada de información y manejo de tipos de datos en Python
04:53
Iteración y control de flujo con bucles en Python
Clase 16 de 63 • Curso de Python
Contenido del curso
- 23

Programación Orientada a Objetos en Python: Clases y Métodos Básicos
14:11 - 24

Gestión de Biblioteca con Programación Orientada a Objetos
18:07 - 25

Herencia y Polimorfismo en Programación Orientada a Objetos
13:57 - 26

Programación Orientada a Objetos: Implementación de Clases y Herencia
13:10 - 27

Polimorfismo en Programación Orientada a Objetos
06:21 - 28

Herencia y Uso de la Función super() en Python
07:28 - 29
Programación Orientada a Objetos: Atributos, Métodos y `super()` en Python
05:06
- 37
Programación Avanzada en Python: POO, Excepciones y Proyectos
01:45 - 38

Escritura de Código Pytónico y Buenas Prácticas en Python
03:58 - 39

Comentarios y Docstrings: Buenas Prácticas en Programación
07:01 - 40

Tiempo de vida y alcance de variables en Python
14:11 - 41

Anotaciones de Tipo en Python para Código Más Legible
13:12 - 42

Validación de Tipos y Manejo de Excepciones en Python
13:05 - 43

Estructuras de Datos Avanzadas en Python: Collection y Enumeraciones
13:15
- 47

Uso de Métodos Mágicos en Python
06:47 - 48
Sobrecarga de Operadores en Python: Personaliza Comportamiento de Clases
04:18 - 49

Ejecutar scripts Python con `if __name__ == '__main__'`
05:42 - 50

Metaprogramación en Python: Métodos `__new__` y `__init__`
03:59 - 51

Uso de *args y **kwargs en funciones de Python
14:32 - 52

Métodos y Atributos Privados y Protegidos en Python
09:26 - 53

Uso de Property en Python: Getter, Setter y Eliminación de Atributos
07:56 - 54

Métodos estáticos y de clase en Python
07:46
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.
¿Cómo iterar una lista usando un bucle for?
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.
¿Cómo iterar usando la función range?
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
¿Cómo usar condicionales dentro de un bucle for?
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)
¿Cómo funciona el bucle while?
El bucle while ejecuta un bloque de código mientras se cumpla una condición:
x = 0
while x < 5:
print(x)
x += 1
¿Qué hacer para evitar bucles infinitos?
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
¿Cómo usar break y continue en bucles?
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