- 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
Manipulación de Listas en Python: Creación, Indexación y Métodos Básicos
Clase 10 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
Listas en Python nos facilita la tarea de permitir la manipulación y almacenamiento de datos diversos de manera estructurada y eficiente.
¿Cómo crear una lista en Python?
Para iniciar, se crea una variable llamada todo utilizando corchetes para indicar que se trata de una lista. Dentro de los corchetes, se añaden los elementos separados por comas, por ejemplo:
todo = ["Dirigirnos al hotel", "Almorzar", "Visitar un museo", "Volver al hotel"]
¿Qué tipos de datos se pueden almacenar en una lista?
Las listas en Python pueden almacenar múltiples tipos de datos, incluyendo cadenas, números enteros, números flotantes y valores booleanos. También pueden contener otras listas. Ejemplo:
mix = ["string", 1, 2.5, True, [3, 4]]
print(mix)
¿Cómo se determina la longitud de una lista?
Para saber cuántos elementos hay en una lista, se usa la función len:
print(len(mix))
¿Cómo se accede a elementos específicos de una lista?
Se puede acceder a los elementos de una lista utilizando índices, donde el índice comienza en 0:
print(mix[0]) # Primer elemento
print(mix[-1]) # Último elemento
¿Cómo se realizan operaciones de slicing en listas?
El slicing permite obtener sublistas a partir de una lista existente, especificando un rango de índices:
print(mix[1:3]) # Desde el índice 1 hasta el 2 (el 3 no se incluye)
print(mix[:2]) # Desde el inicio hasta el índice 1
print(mix[2:]) # Desde el índice 2 hasta el final
¿Qué métodos de manipulación de listas existen?
-
Añadir elementos al final:
append()mix.append(False) print(mix) -
Insertar elementos en una posición específica:
insert()mix.insert(1, ["A", "B"]) print(mix) -
Encontrar la primera aparición de un elemento:
index()print(mix.index(["A", "B"])) -
Encontrar el mayor y menor elemento:
max()ymin()numbers = [1, 2, 3.5, 90, 100] print(max(numbers)) print(min(numbers))
¿Cómo se eliminan elementos de una lista?
-
Eliminar por índice:
deldel numbers[-1] print(numbers) -
Eliminar una porción de la lista:
del numbers[0:2] print(numbers) -
Eliminar toda la lista:
del numbers