No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Toma el Curso de PIP y Entornos Virtuales con Python

44/44
Recursos

Nombre del curso: Curso de Python: Comprehensions, Funciones y Manejo de Errores

Dean: Sebastián Delmont

Faculty Manager: Ricardo Celis

School Owner: Juan David Castro (JuanDC) y Miguel Torres

Profesor: Nicolas Molina Monroy

Dirección: Juan David Castro (JuanDC) y Miguel Torres

Producción OPS: Lizeth Cáceres y Rocío Martínez.

Creación audiovisual: Juan Franco

Edición de video: Daniel Gutiérrez

Postproducción de audio: N/A

Diseño gráfico: Carol Baquero, Nicolas Molina.

Coordinación General: Andrés Arizmendy, Daniel Gutierrez, Carol Baquero, Carlos Céspedes, Sura Cedeño y Sara Hernández.

Revisión: Rodrigo Goitia y Joalin Pineda.

Aportes 64

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Muy bueno el contenido y las explicaciones claras y precisas 10 / 10

El curso es muy bueno, sin embargo los ultimos proyectos on un poco complejos para los principiantes .

Me gustó mucho el curso y el profesor, pero considero que deben revisar la parte evaluativa, porque hay algunas preguntas y respuestas que no estan del todo correctas a mi parecer, sin embargo me encantó el contenido y aprendí muchas cosas que no había visto en cursos similares.

El curso es 90% el mismo contenido que el curso anterior de Facundo 😅

Bien, este curso me complemento el anterior de Facundo, lo bueno de las actualizaciones.

Excelente curso... \[github repository]\(https://github.com/brunomaldonado/World-Demographics/tree/master "github repository") ![](https://static.platzi.com/media/user_upload/charts-508f4857-4c7a-45b7-b0e1-c809eb2150b1.jpg) Excelente

Me gustó el curso, por algun motivo no pude hacer los playgrounds de la clase 34 y 38. Simplemente clickeo y me redirigen al home del curso.
Se hizo un curso más complejo que el primero y creo que sin práctica diaria es dificil recordar las sintaxis y estructuras.
Buen curso. Gracias!

Hola soy Richard tengo 9 años espero que les guste mi proyecto y ha y les mando un enlace de mi proyecto gracias por su atención <https://replit.com/@RichardLuisLui/NaiveStainedTitle#juego_pierdra_papel_o_tijera.py>

Cree un programa donde puedes graficar el crecimiento de la poblacion de un paise que tu selecciones o crear un grafico de torta con el porcentaje que representa la poblacion de paises que sea superior al 0.5% mundial o el porcentaje de la poblacion que representan todos los paises de un contiente de un pais ingresado. Intente hacer el codigo lo mas escalable y conciso posible, agradezco si me dan su retroalimentacion
PD: Me apoye de Bing para crear ese proyecto, pero siempre guiado y estructurado por mi
Dale clic aqui

Agradecido con el curso.
Excelente curso!
Muchas gracias, es un excelente curso! Grande Nicolás!
Buenas por dejo mi repo del curso y soluciones para quien le pueda ayudar <https://github.com/Elkin-Jaramillo-Florez/PythonCeroExperto.git>
Excelente curso.
Escelente contenido para aprender más sobre Python.
Excelente curso, sinceramente me ha parecido uno de los mejores que he completado en esta plataforma. Si bien el contenido satisface totalmente mis expectativas, la habilidad del instructor ha sido el factor clave para que este curso lo pondere con un 10/10. Muchas Gracias.

Excelente curso, muy interesantes las clases, muchas gracias.

Muy buen curso.

Excelente curso, muchas gracias. Ahora voy por la certificación.
muy bien profe, me apoyo a entender algunas cosas que aun tenia flotando

Buen curso, un poco extenso, pero aprendi muchas cosas que no sabia

cursasooo!

Genial profesor…!

Gracias Nico por este curso y todo el esfuerzo que pusiste. Al final me costo un poco y tuve que ver las clases mas de una vez pero se logro.

Me gusto este curso y como mejorar nuestras habilidades.

1
¿Cuál de los siguientes es un principio de The Zen of Python?
Plano es mejor que anidado.
2.
¿Cuál de las siguientes es una propiedad principal CORRECTA de los Sets o Conjuntos en Python?
No pueden tener duplicados.
3.
Dado el siguiente bloque de código:

names = {‘Nicolas’, ‘Miguel’, ‘Juan’, ‘Nicolas’}
print(names)
¿Cuál será el resultado?

{‘Nicolas’, ‘Miguel’, ‘Juan’}
4.
Tienes un set o conjunto de Python almacenado en la variable trips. ¿Cómo obtienes su cantidad de elementos?

len(trips)

¿Cuál es la diferencia entre remove y discard al trabajar con Sets o Conjuntos en Python?

Si el elemento que eliminamos no existe en el conjunto, remove da error, discard no.

¿Cuál será el resultado del siguiente bloque de código?

a = {1,2}
b = {2,3}
print(a & b)
{2}
7.
¿Cuál será el resultado del siguiente bloque de código?

a = {1,2}
b = {2,3}
print(a - b)
{1}
8.
Dado el siguiente bloque de código:

list_comprehension.png
¿Cuál de las siguientes respuestas con List Comprehension nos peermite obtener el mismo resultad con una sintaxis más corta?

n = [i - 1 for i in range(1,6) if i <= 2]
9.
¿Cuál de las siguientes estructuras de datos nos permite ordenar sus elementos?
Tuple
10.
¿Cuál de las siguientes estructuras de datos NO nos permite duplicar elementos?
Set
11.
¿Cuál es la palabra clave reservada para crear una función en Python?
def
12.
¿Cuál es la forma correcta de crear una función en Python?
def nombre_func:
# …
13.
Creaste una función sum que recibe 2 parámetros y los suma entre ellos. Ahora debes almacenar el resultado de esas sumas en un conjunto. ¿Cómo lo harias?
func_return_correct.png
14.
¿Cuál estructura de datos usa Python para retornar varios valores en una función?
Tuple
15.
Dado el siguiente bloque de código:

def sum(a = 1, b = 0):
return a + b
¿Cómo enviarías únicamente el valor de b para realizar la suma usando el valor por defecto de a?

sum(b=5)
16.
La función sum(a,b) retorna 3 elementos: 1) la suma entre a y b; 2) a; y 3) b.
Debes guardar los 3 elementos retornados en nuevas variables por fuera de la función.
¿Cómo lo harías?

result, a, b = sum(1,2)
17.
¿Cuál de las siguientes funciones SIEMPRE devuelve la misma cantidad de elementos de la lista original?
map
18.
¿Cuál de las siguientes funciones SIEMPRE devuelve un solo valor después de iterar sobre todos los elementos de la lista original?
reduce
19.
Dado el siguiente bloque de código:

original = [1, 2, 3, 4, 5]
new = []

for x in original:
new.append(x * 2)
¿Cuál de las siguientes respuestas es la sintaxis más corta para obtener el mismo resultado?

new = list(map(lambda x: x * 2, original))
20.
¿La función Map en Python puede procesar dos listas al mismo tiempo?
Sí, pero solo iterará en ambas listas hasta la cantidad de elementos de la lista más pequeña.
21.
¿Cómo se importa el módulo functools (nativo de Python)?
import functools
22.
Creaste una función sum dentro del archivo math .py. Ahora desde el archivo main. py (en la misma carpeta que math .py) debes importar ese módulo y usar la función sum. ¿Cómo lo harías?
from “./math.py” import sum sum(1,2)
REPASAR CLASE
23.
¿Cuál es la función del siguinte bloque de código: if name == ‘main’?

Nos informa si el archivo se está ejecutando como script o como módulo.
24.
¿Qué uso se le da al método map() de Python?

Aplica una función sobre todos los elementos de un iterable y devuelve otro iterable tipo map.
Ver menos

Me gusto mucho este contendio y la odea es seguir aprendiendo y poner el pracica en nuestro trabajo o en nuestro tiempo libre.

Saludos comunidad,
.
Les comparto el repo del proyecto: Github
.
Si quieres hacer Networking, estoy aquí: Website

Hacen falta mas mas ejercicios.

Muchas gracias!! Creando los primeros pasos para ser una gran programadora en Python :D

Potente el curso, demandante.

Buen curso, se actualizan cosas y no se tocan otras, pero en general muy buen curso.

curso es bueno, pero con el proyecto final se pasaron de vrg, jejeje

Me encantó el curso, muchas gracias Nicolás. El unico inconveniente que tuve fueron los capítulos de la gráficación al re-utilizar los módulos que ya habíamos hecho. Creo que sería mucho mejor comenzar de 0 al ser un curso para principiantes. Solo eso, fuera de todo me encanta la forma tan clara de explicar las cosas y tus contenidos.

Me encanto el curso, se me hizo retador los ejercicios con matplotlib, pero la satisfacción de enfrentarse a los errores es muy recompensante 💯

Me encantó el curso, aprendí un montón sobre lo de errores, y graficas, me parece súper útil. Gracias Nicolás, sos un crack

Curso genial, avancé bastante.

Me parece que para principiante el proyecto es un poco complejo dado que graficar, usar funciones, leer archivos CSV todo junto y con una gran cantidad de datos puede resultar un poco agobiante, sin embargo el curso cumple con el cometido de enseñarnos los conceptos.

Estuvo genial el curso, solo que me frustre ya al momento de poner todo junto. Pero bueno es de repasar y practicar.

a mi parecer estuvo bien el curso pero no mejor que el de Facundo en cuanto a explicación pero no estuvo mal
El proyecto en este curso fue mucho mejor que el anterior eso sí

Que buen curso la verdad! Seguramente lo repase mas de una vez para practicar pero me ha encantado como explica Nico, gracias infinitas ♥

Me encantó este curso y lo bien que explica el profe Nicolás🙌🏽💚

results test exam
Resumen
1.
¿Cuál de los siguientes es un principio de The Zen of Python?
Plano es mejor que anidado.
2.
¿Cuál de los siguientes es un principio de The Zen of Python?
Bello es mejor que feo.
3.
¿Cuál de las siguientes es una propiedad principal CORRECTA de los Sets o Conjuntos en Python?
No pueden tener duplicados.
4.
¿Cuál de los siguientes es un Set o Conjunto en Python?
python_set = {‘Nicolas’, ‘Miguel’, ‘Juan’}
5.
¿Cuál será el resultado del siguiente bloque de código?

a = {1,2}
b = {2,3}
print(a | b)
{1,2,3}
6.
¿Cuál será el resultado del siguiente bloque de código?

a = {1,2}
b = {2,3}
print(a - b)
{1}
7.
Dado el siguiente bloque de código:

list_comprehension.png
¿Cuál de las siguientes respuestas con List Comprehension nos peermite obtener el mismo resultad con una sintaxis más corta?

n = [i - 1 for i in range(1,6) if i <= 2]
8.
Dado el siguiente bloque de código:

Dictionary Comprehension condition.png
¿Cuál de las siguientes respuestas con Dictionary Comprehension nos permite obtener el mismo resultad con una sintaxis más corta?

d = { e: e - 1 for e in range(1,6) if e <= 2 }
9.
¿Cuál de las siguientes estructuras de datos es mutable?
List
10.
¿Cuál de las siguientes estructuras de datos nos permite ordenar sus elementos?
Tuple
11.
¿Cuál de las siguientes estructuras de datos NO nos permite duplicar elementos?
Set
12.
¿Cuál es la palabra clave reservada para crear una función en Python?
def
13.
¿Cuál es la forma correcta de crear una función en Python?
def nombre_func:
# …
14.
¿Cuál estructura de datos usa Python para retornar varios valores en una función?
Tuple
15.
Dado el siguiente bloque de código:

def sum(a = 1, b = 0):
return a + b
¿Cómo enviarías únicamente el valor de b para realizar la suma usando el valor por defecto de a?

sum(a=sum.a, b=5)
REPASAR CLASE
16.
Dado el siguiente bloque de código:

def sum(x, y):
return x + y
¿Cuál de las siguientes respuestas nos permite obtener el mismo resultado, pero con una sintaxis más corta?

sum, x, y = (lambda x + y)
REPASAR CLASE
17.
¿Cuál de las siguientes funciones SIEMPRE devuelve la misma cantidad de elementos de la lista original?
map
18.
Dado el siguiente bloque de código:

original = [1, 2, 3, 4, 5]
new = []

for x in original:
new.append(x * 2)
¿Cuál de las siguientes respuestas es la sintaxis más corta para obtener el mismo resultado?

new = list(map(lambda x: x * 2, original))
19.
¿Cómo se importa el módulo functools (nativo de Python)?
import functools
20.
Creaste una función sum dentro del archivo mathpy. Ahora desde el archivo mainpy (en la misma carpeta que mathpy) debes importar ese módulo y usar la función sum. ¿Cómo lo harías?
import math math.sum(1,2)
21.
¿Cuál de los siguientes bloques de código provoca un error en Python?
Todas las respuestas arrojan un error.

¿Cuál es la principal característica de una función Lambda o anónima?
Que no tiene nombre y ejecutan una sola expresión.
23.
¿Cuál es la forma correcta de generar una lista usando comprensión de listas en Python?
characters = [character for character in ‘Platzi’]

¿Qué uso se le da al método map() de Python?

Aplica una función sobre todos los elementos de un iterable y devuelve otro iterable tipo map.

Excelente curso y excelente profesor

Comparto mis apuntes en Notion

Muy buen curso. Aprendí mucho, Fue una buena elección actualizarlo. Gracias profe ❤️

10/10, EXCELENTE

@nico excelente curso!! te quiero mucho profe nico.

creo que me falta para y no entendí del todo claro, pero para eso están los libros… me voy a comprar uno y a practicar y repasar… y Muchas Gracias extubo muy bueno y aprendí muchas cosas

Muy satisfecho con el curso, ahora me queda aprender Python orientada a objetos , inferfaces gráficas y base de datos

Nicolas, muchas gracias, haces ver todo muy fácil con tu gran metodología de enseñanza.

Excelente profesor, todas las clases muy importantes.

Hay algún bug con la clase 42, redirige al mismo curso

excelente curso 10/10

un curdo excelente, muy completo. espero un curso avanzado con el mismo profe.

Me gusto bastante el curso, realmente hubieron retos donde a mi parecer me costaron bastante realizarlo pero creo que yo que esa es la idea, ir aprendiendo como resolver e ir aplicando conocimientos visto.

Me ha gustado mucho este curso, sin embargo voy a complementar mi conocimiento con el curso de Facundo que lo nombran en los comentarios.

Excelente Curso, seguire la linea que recomiendas Nicolas, con PIP y Entornos virtuales

Gracias Por todo profe nos vemos en el otro curso

Excelente Nicolas, super Top

10/10

Gracias Nico siempre tan didáctico.

Me ha ayudado mucho el curso!

Muy buen curso, me agradó mucho la manera de explicar del profesor, bastante entendible y paso a paso 😃

Muy bueno!!