Tema 1: Sintaxis y estructura básica en Python
Python utiliza la indentación para definir bloques de código. Esto significa que el espacio en blanco
es importante.
Ejemplo:
def saludar():
print('Hola mundo')
Los comentarios se escriben con el símbolo # y ayudan a documentar el código.
Tipos de datos primitivos incluyen: int, float, str, bool.
Ejemplo:
edad = 25 # int
precio = 19.99 # float
nombre = 'Ana' # str
activo = True # bool
Tema 1: Sintaxis y estructura básica en Python
Python utiliza la indentación para definir bloques de código. Esto significa que el espacio en blanco
es importante.
Ejemplo:
def saludar():
print('Hola mundo')
Los comentarios se escriben con el símbolo # y ayudan a documentar el código.
Tipos de datos primitivos incluyen: int, float, str, bool.
Ejemplo:
edad = 25 # int
precio = 19.99 # float
nombre = 'Ana' # str
activo = True # bool
Tema 1: Sintaxis y estructura básica en Python
Python utiliza la indentación para definir bloques de código. Esto significa que el espacio en blanco
es importante.
Ejemplo:
def saludar():
print('Hola mundo')
Los comentarios se escriben con el símbolo # y ayudan a documentar el código.
Tipos de datos primitivos incluyen: int, float, str, bool.
Ejemplo:
edad = 25 # int
precio = 19.99 # float
nombre = 'Ana' # str
activo = True # bool
Tema 2: Control de flujo en Python
Las estructuras de control permiten tomar decisiones y repetir acciones.
Condicionales:
if edad >= 18:
print('Mayor de edad')
else:
print('Menor de edad')
Bucles:
for i in range(5):
print(i)
while condicion:
# código
Instrucciones especiales:
break: interrumpe el bucle
continue: salta a la siguiente iteración
pass: no hace nada
Tema 2: Control de flujo en Python
Las estructuras de control permiten tomar decisiones y repetir acciones.
Condicionales:
if edad >= 18:
print('Mayor de edad')
else:
print('Menor de edad')
Bucles:
for i in range(5):
print(i)
while condicion:
# código
Instrucciones especiales:
break: interrumpe el bucle
continue: salta a la siguiente iteración
pass: no hace nada
Tema 2: Control de flujo en Python
Las estructuras de control permiten tomar decisiones y repetir acciones.
Condicionales:
if edad >= 18:
print('Mayor de edad')
else:
print('Menor de edad')
Bucles:
for i in range(5):
print(i)
while condicion:
# código
Instrucciones especiales:
break: interrumpe el bucle
continue: salta a la siguiente iteración
pass: no hace nada
Tema 3: Funciones en Python
Las funciones permiten reutilizar código y organizarlo mejor.
Definición:
def saludar(nombre):
print(f'Hola {nombre}')
Parámetros y argumentos:
saludar('Carlos')
return permite devolver valores:
def sumar(a, b):
return a + b
Funciones integradas: print(), len(), type()
Funciones definidas por el usuario: creadas con def
Tema 3: Funciones en Python
Las funciones permiten reutilizar código y organizarlo mejor.
Definición:
def saludar(nombre):
print(f'Hola {nombre}')
Parámetros y argumentos:
saludar('Carlos')
return permite devolver valores:
def sumar(a, b):
return a + b
Funciones integradas: print(), len(), type()
Funciones definidas por el usuario: creadas con def
Tema 3: Funciones en Python
Las funciones permiten reutilizar código y organizarlo mejor.
Definición:
def saludar(nombre):
print(f'Hola {nombre}')
Parámetros y argumentos:
saludar('Carlos')
return permite devolver valores:
def sumar(a, b):
return a + b
Funciones integradas: print(), len(), type()
Funciones definidas por el usuario: creadas con def
Tema 4: Estructuras de datos en Python
Listas:
numeros = [1, 2, 3]
[Link](4)
Tuplas:
coordenadas = (10, 20)
Conjuntos:
frutas = {'manzana', 'pera'}
[Link]('banana')
Diccionarios:
persona = {'nombre': 'Ana', 'edad': 30}
persona['edad'] = 31
Tema 4: Estructuras de datos en Python
Listas:
numeros = [1, 2, 3]
[Link](4)
Tuplas:
coordenadas = (10, 20)
Conjuntos:
frutas = {'manzana', 'pera'}
[Link]('banana')
Diccionarios:
persona = {'nombre': 'Ana', 'edad': 30}
persona['edad'] = 31
Tema 4: Estructuras de datos en Python
Listas:
numeros = [1, 2, 3]
[Link](4)
Tuplas:
coordenadas = (10, 20)
Conjuntos:
frutas = {'manzana', 'pera'}
[Link]('banana')
Diccionarios:
persona = {'nombre': 'Ana', 'edad': 30}
persona['edad'] = 31
Tema 5: Manejo de errores y excepciones en Python
try-except permite capturar errores:
try:
resultado = 10 / 0
except ZeroDivisionError:
print('No se puede dividir por cero')
finally se ejecuta siempre:
try:
archivo = open('[Link]')
except FileNotFoundError:
print('Archivo no encontrado')
finally:
print('Fin del proceso')
Errores comunes:
ValueError, TypeError, IndexError
Buenas prácticas: capturar errores específicos y evitar except genéricos
Tema 5: Manejo de errores y excepciones en Python
try-except permite capturar errores:
try:
resultado = 10 / 0
except ZeroDivisionError:
print('No se puede dividir por cero')
finally se ejecuta siempre:
try:
archivo = open('[Link]')
except FileNotFoundError:
print('Archivo no encontrado')
finally:
print('Fin del proceso')
Errores comunes:
ValueError, TypeError, IndexError
Buenas prácticas: capturar errores específicos y evitar except genéricos
Tema 5: Manejo de errores y excepciones en Python
try-except permite capturar errores:
try:
resultado = 10 / 0
except ZeroDivisionError:
print('No se puede dividir por cero')
finally se ejecuta siempre:
try:
archivo = open('[Link]')
except FileNotFoundError:
print('Archivo no encontrado')
finally:
print('Fin del proceso')
Errores comunes:
ValueError, TypeError, IndexError
Buenas prácticas: capturar errores específicos y evitar except genéricos