PYTHON DATA STRUCTURES EXERCISES: LISTS, TUPLES, SETS AND DICTIONARIES
With this Python Data Structures Quiz/Exam I have taken more than half of you 😈 Don't worry besides giving you the solutions to the questions about Lists, Tuples, Sets and Dictionaries, I will explain the why of each one of them so you won't have to fail next time ;)
· Support this project:
Patreon: / bitboss
· Follow me in social media:
Twitter: / bitboss0
TikTok: / bitboss0
Instagram: / bitboss0
#python #programming #education
Пікірлер: 28
Si quieres probar el código, te he preparado un cuaderno para que ejecutes cada ejercicio tú mismo. De nada ;) 📝 ENLACE AL CUADERNO: colab.research.google.com/drive/1xCazDmSrg0fgonYBc9tzf5GVMZvPb4I3
Impecable como nos tienes acostumbrados, eres grande BitBoss.
@BitBoss
Жыл бұрын
Me alegra que te haya gustado! Muchas gracias Edwin!
que buenos vídeos, haz más
@BitBoss
Жыл бұрын
Puede que mañana caiga uno... o quizás hoy 🤐
Muchas gracias por estos vídeos, sobre todo me sirvió de mucho los videos de las clases y los objetos, gracias a él pude rehacer un juego de texto que tenía de modelo funcional a POO para convertirlo a Kotlin y así convertirlo en una app y también estoy tonteando con las clases con un juego de peleas de droides donde cada clase hija obtiene los atributos básicos de la anterior pero va recibiendo nuevos parametros, incluso pude poner otras clases como parámetros de esas clases creando así "droides" que utilizan otros droides para mejorar sus ataques o disparar otras habilidades 😊
@BitBoss
Жыл бұрын
Me alegro muchísimo que te haya servido para construir cosas más grandes, muy orgulloso ^^ Gracias por contármelo :)
Que buen video de aclaracion, la verdad es muy informativo, tu canal y videos estan al mismo nivel y me atrevo a decir que incluso mejores que varios cursos de platzi o Udemy, gracias por la paciencia y dedicacion en tus videos
@BitBoss
11 ай бұрын
Pongo toda mi alma en cada vídeo, a veces siento que soy tonto porque sé que si este contenido lo subiera a Udemy ganaría dinero de verdad pero mi objetivo con este canal es romper la barrera de la enseñanza gratuita, gracias por valorarlo, últimamente estoy con el tema de la paciencia mal pero tu comentario en este vídeo me ha recordado que no debo rendirme, gracias 💚
Evidentemente me tengo que poner a repasar nuevamente. Gracias por los videos BitBoss! 💪😁
@BitBoss
Жыл бұрын
Una repasada rápida y listo! ;) Gracias por el apoyo! ^^
Excelente video, las preguntas no son complejas (aunque siempre depende la perspectiva), pero algunas si las dejas de ver, luego cuando te las topas se te pasan 😅, pero si son temas que hay que practicar. Es como cuando quieres cambiar el número de decimales en excel y no sabes si es la flecha a la izquierda o a la derecha de buenas a primera. Respecto a los temas, algo equiparable a lo mostrado en este video, aunque no se si los abarques... como no soy de una carrera directamente relacionada a informática, algunos temas para entenderlos si se me complicaron un poco y a otros aun a veces les doy vuelta... (Peor cuando inicie hace muchísimo con vb6, y luego cuando quise tomar python justo estaban en la transición del 2 al 3, y los cambios no motivaban a aprender algo que por un lado iba a dejar de usarse y por el otro aun no tenia suficiente documentación... en español...) Detalles como los accesos a memoria, en la parte de POO que en python no hay un encapsulamiento perse (como si en otros lenguajes o eso entendí 😅), al principio también se me complico los metodos main, self, funciones recurrentes (más lo entendí relacionándolo con el tema de operadores matemáticos que con las explicaciones que logre encontrar), así como algunas practicas que aun mantienen, pero que se pueden obviar (aunque en su momento tenían sentido y creo que hoy ayudan por legibilidad). Que si bien para darle uso practico a veces ni es necesario entenderlo, pero si lo entiendes te facilita luego avanzar con lo demás... Pero si es de los títulos mostrados en tu video, funciones integradas y módulos vendría súper bien.
@BitBoss
Жыл бұрын
Todas las preguntas tienen un objetivo, por ejemplo, que tengas en cuenta los punteros, que diferencies entre lo que hace y lo que devuelve, que sepas cuándo hay que usar algo como argumento y cuándo al revés, que tengas cuidado con los tipos, etc En general, cuido mucho ese aspecto y me alegra mucho que lo aprecies. Ufff qué putada haber tenido que aprender python justamente en la transición, dos mundos. El encapsulamiento en Python es una risa, en el vídeo de clases le dediqué una buena parte a ello para que la gente no perdiera el tiempo con eso porque haya personas que lo enseñen sin explicar, ya sea por pasotismo o por desconocimiento, que no sirve para nada. El empezar con POO es difícil, es un paso extra y debería ser una parte, pero nunca el comienzo. A mí por desgracia me enseñaron directamente java y mal, no entendía por qué hacía las cosas, siempre seguía los pasos para aprobar pero sin entender nada, haciéndolo todo muy frustrante, llegando a sacar un 0.5 en mi primer examen de programación, la nota más baja de toda mi vida jajaja Una vez que lo entendí por mi cuenta fue todo más sencillo, todo tenía sentido y utilidad. Pienso igual que tú, funciones integradas y módulos serían muy útiles, caerán ;) Gracias por este pedazo de comentario 💚
Gracias por tan buen contenido
@BitBoss
Жыл бұрын
Gracias a ti :)
😱😱😱😱 Quedé super mal en mis respuestas... Espero que haya revancha..!🤓 Saludos
@BitBoss
Жыл бұрын
Lo importante es intentarlo, si fallas y sabes en qué, aprendes, así de simple, te lo dice alguien que en su primer examen de programación sacó un 0.5 jajaja Tendrás tu revancha 😜 Saludos!
en algunas me equivoque por no conocer la naturaleza de python, muy buen video
@BitBoss
Жыл бұрын
Lo hiciste MUY bien ;)
¡A tope release de vídeo en sábado! ¡Grande! Me lo salvo para más tarde
@BitBoss
Жыл бұрын
No pensaba fallar esta semana jajaja La semana que viene más prontito ;)
Hola, tengo una duda, buen contenido y muy didactico. Cuando realizo en pycharm el el ejemplo del metodo pop tal cual lista = [1, 2, 3] lista.pop() print(lista.pop()) Lo que me devuelve es 2, o sea, elimina el ultimo elemento de la lista (3), pero me muestra el ultimo elemento con el que queda (2). ¿Porque ocurre eso? gracias
@BitBoss
5 ай бұрын
Si hubieras realizado: lista = [1, 2, 3] print(lista.pop()) Habría devuelto el valor 3 y con el print se mostraría por consola, como se ve en el vídeo (1:44) Lo que pasa con el código que has hecho es que has realizado dos veces el método pop, la primera vez has borrado el último elemento, el 3 y lo has devuelto pero como no has usado el método print sobre ese método no lo has visto. Luego has realizado otra vez el método pop() pero ya la lista es [1, 2] en vez de [1, 2, 3] porque has borrado el último elemento con la línea anterior. Ahora el último pop() eliminará el 2, lo devolverá, y lo imprimes con el print() por eso obtienes 2 en vez de 3.
Logre decir todas bien , supongo que es basico los problemas que has elegido para el video si no me rompia el coco 😂
1b 2b 3d 4c 5c 6a 7a 8d 9c 10c
1b 2b 3c 4c 5d 6b 7b 8b 9c 10c
1.b 2.b 3.b 4.d 5.a 6.d 7.c no se 8.b 9.b 10.c
3/10 JSADJAJSD