- 1

Fundamentos de Python: variables, booleanos, if/else y bucles
01:36 - 2

Instalación de Python, VS Code y Git en Windows
06:37 - 3

Configuración de variables de entorno para Python en Windows
02:10 - 4

Comandos básicos de Python en la terminal de Windows
04:20 - 5

Sintaxis e indentación básica en Python con Visual Studio Code
09:46 - 6

Comentarios en Python: líneas simples y multilínea
04:48 - 7

Variables en Python: asignación, nomenclatura y convenciones
09:25 - 8

Asignación múltiple de variables en Python
04:55 - 9

Tipos de datos en Python: strings, números y colecciones
10:41 - 10

Manipulación y conversión de tipos numéricos en Python
08:24 - 11

Manejo de comillas, múltiples líneas y búsqueda en strings de Python
10:36 - 12

Slicing, replace y split para manipular strings en Python
10:27 - 13

Booleanos en Python: True, False y casting a bool
05:46 - 14

Tipo de dato None en Python
02:08 quiz de Primeros Pasos con Python
Manejo de comillas, múltiples líneas y búsqueda en strings de Python
Clase 11 de 32 • Curso de Fundamentos de Python
Contenido del curso
- 15

Operadores aritméticos en Python: suma, resta, módulo y precedencia
09:01 - 16

Operadores de asignación y walrus en Python
06:04 - 17

Operadores lógicos OR y NOT con booleanos en Python
09:33 - 18

Condicionales en Python: if, else, and, or y pass
11:33 - 19

Sentencia match en Python 3.10 para control de flujo
03:28 - 20

Bucles while en Python: condiciones, break y continue
07:50 - 21

Bucles for en Python: recorrido de secuencias y listas
12:16 quiz de Lógica de Programación y Control de Flujo
- 22

Listas en Python: creación, modificación y métodos esenciales
14:01 - 23

Tuplas en Python: ordenadas, inmutables y con duplicados
09:55 - 24

Conjuntos en Python: creación, métodos y operaciones básicas
14:02 - 25

Diccionarios en Python: pares clave-valor ordenados y anidados
15:16 quiz de Estructuras de Datos Fundamentales
Domina las operaciones esenciales con cadenas en Python: manejo de comillas, múltiples líneas, conteo de caracteres, búsqueda de palabras, transformación a mayúsculas/minúsculas y limpieza de espacios. Con ejemplos claros y resultados esperados, entenderás cómo funcionan los métodos más usados de los strings sin errores comunes.
¿Cómo manejar comillas y múltiples líneas en Python?
Usar comillas correctamente evita errores de sintaxis. Si necesitas comillas dentro de un texto, alterna comillas simples y dobles. Para varias líneas, utiliza comillas triples.
- Error común: mezclar comillas sin alternar produce “Error de sintaxis”.
- Solución práctica: comillas dobles por fuera y simples por dentro, o al revés.
- Texto en múltiples líneas: comillas triples respetan saltos de línea.
# Comillas dentro de comillas
print("Hola 'mundo'")
print('Hola "mundo"')
# Múltiples líneas con comillas triples
multiples = """Hola
Mundo"""
print(multiples)
Tip útil: en frases en inglés con apóstrofos, usa comillas dobles por fuera para no romper el formato que espera Python en el intérprete.
¿Qué pasa al imprimir texto con comillas?
- Python interpreta el delimitador externo del string.
- El contenido interno se mantiene literal si alternas comillas.
- Con comillas triples, el salto de línea aparece en consola al hacer print.
¿Cómo contar y buscar texto con len, in y not in?
La función built-in len cuenta caracteres. El operador in verifica pertenencia y not in su opuesto. Estos devuelven booleanos que ayudan a decidir flujos.
# Contar caracteres
palabra = "murciélago"
print(len(palabra)) # 10
# Búsqueda de palabras
texto = "Este curso es de fundamentos de Python"
print("Python" in texto) # True
print("python" in texto) # False (por *case sensitive*)
print("JavaScript" not in texto) # True
- len devuelve la cantidad total de caracteres del texto.
- in retorna True si el patrón aparece tal cual.
- not in retorna True si el patrón no aparece.
- Resultado sensible a mayúsculas/minúsculas: Python es case sensitive.
¿Por qué importa el case sensitive?
- “Python” y “python” no son iguales para el intérprete.
- Si el texto original tiene mayúscula, debes buscar con la misma forma.
- Esto evita falsos positivos y resultados inesperados en verificaciones.
¿Cómo transformar y limpiar strings con upper, lower y strip?
Para normalizar texto, usa upper y lower; para eliminar espacios al inicio y final, usa strip. Cuidado con la variable donde asignas el resultado: la última asignación prevalece.
texto = "Este curso es de fundamentos de Python"
# Transformación de texto
mayuscula = texto.upper()
minuscula = texto.lower()
print(mayuscula)
print(minuscula)
# La última asignación prevalece
texto2 = texto.upper()
texto2 = texto2.lower()
print(texto2) # se ve en minúscula
# Limpieza de espacios
espacios = " este es el texto "
sin_espacios = espacios.strip()
print(sin_espacios)
- upper convierte todo a mayúsculas.
- lower convierte todo a minúsculas.
- Reasignación: si usas la misma variable, verás el último resultado.
- strip elimina espacios extras al inicio y al final.
- Caso práctico: útil para entradas como contraseñas con espacios accidentales.
¿Te quedó alguna duda o quieres compartir un ejemplo propio? Escribe tu pregunta y comenta qué operación con strings te resultó más útil.