Lecciones del curso
Aprende a programar con Python3
Tips para este bootcamp
4m
Bienvenid@ a la terminal
Shell en tu máquina
Introducción a Git
14m
Creando un repositorio en Github
Clonando un repositorio de Github
Instalando Python
4m
Tu primer script
Cadenas y variables
Métodos y funciones con cadenas
Nuestra primera función
Condicionales
Ciclos
Listas
Tuplas
Diccionarios
Creando archivos
10m
Escribiendo archivos CSV
Leyendo archivos CSV
F-strings
Fechas y tiempos 01/03
Fechas y tiempos 02/03
Fechas y tiempos 03/03
Expresiones Regulares 01/03
Expresiones Regulares 02/03
Expresiones Regulares 03/03
Funciones lambda 01/02
Funciones lambda 02/02
Excepciones
21m
Ambientes Virtuales
12m
AsyncIO - 01
AsyncIO - 02
Scrapping - 01
Scrapping - 02
Bases de Datos - 01
Bases de Datos - 02
Pandas
NumPy
Funciones lambda
Funciones rápidas que se usan solo una vez. Generalmente para hacer cálculos rápidos, están definidas en una sola línea, pueden ser funciones anónimas y siempre, siempre, regresa un resultado
Función normal:
def suma(num1, num2, num3):
return num1 + num2 + num3
Lambda:
suma = lambda num1, num2, num3 : num1 + num2 + num3
Se usan anónimas cuando no se igualan al nombre de una variable. Ejemplo para pasarla como argumento en un método como sort()
genios = ['Leonardo da Vinci', 'Marie Curie', 'Katherine Johnson', 'Albert Einstein', 'Johann Wolfgang von Goethe', 'Ada Lovelace']
genios.sort(key=lambda a:a.split()[-1])
Para filtrar listas:
numeros = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
pares = list(filter(lambda n: n%2 == 0, numeros))
print(pares)
[0, 2, 4, 6, 8, 10, 12, 14]
Función map
numeros = [(5,2), (5,3), (5,4), (5,5), (5,8)]
potencias = list(map(lambda x:x[0]**x[1], numeros ))
[25, 125, 625, 3125, 390625]
¡Eso es todo!
Happy Coding! ❤