muy bonito y todo a ver si ahora terminan la saga de Django FastAPI, Flask para le backend ya que estan actualizando la saga
Introducción
El Zen de Python
Conjuntos
Sets
Modificando conjuntos
Operaciones con conjuntos
Playgrounds: Elimina elementos duplicados usando conjuntos
Comprehensions
List Comprehension
Dictionary Comprehension
Dictionary Comprehension: condition
Playgrounds: Crea una lista usando List Comprehension
Lists vs. Tuples vs. Sets
Funciones
Funciones
Funciones: return
Parámetros por defecto y múltiples returns
El scope
Refactor game
Playgrounds: Tienda de Tecnología
Funciones anónimas: lambda
Higher order function: una función dentro de otra función
Map
Map con diccionarios
Reto: map con inmutabilidad
Playgrounds: Multiplica todos los elementos por dos
Filter
Playgrounds: Retorna solo palabras de 4 letras y más
Reduce
Módulos
Módulos
Mis propios módulos
Módulos como scripts: __name__ y __main__
Paquetes
Playgrounds: Calcular la suma de todas las compras
Manipulación de archivos y errores
Iterables
Errores en Python
Manejo de excepciones
Playgrounds: Captura la excepción: ZeroDivisionError
Leer un archivo de texto
Escribir en un archivo
Leer un CSV
Playgrounds: Lee un CSV para calcular el total de gastos
Gráficas en Python
Creando una gráfica
Reto: graficando la población de un país
Reto: graficando la población mundial
Próximos pasos
¡Conoce otros proyectos de este curso!
Reconoce tu proceso y certifícate
Toma el Curso de PIP y Entornos Virtuales con Python
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Aportes 174
Preguntas 10
muy bonito y todo a ver si ahora terminan la saga de Django FastAPI, Flask para le backend ya que estan actualizando la saga
Si tuviésemos un poema del desarrollo sería este:
El zen de Python, por Tim Peters
Lo bonito es mejor que lo feo.
Lo explícito es mejor que lo implícito.
Lo simple es mejor que lo complejo.
Lo complejo es mejor que lo complicado.
Lo plano es mejor que lo anidado.
Lo disperso es mejor que lo denso.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para romper las reglas.
Aunque la practicidad gana a la pureza.
Los errores nunca deben pasar en silencio.
A menos que se silencien explícitamente.
Ante la ambigüedad, rechaza la tentación de adivinar.
Debe haber una -y preferiblemente sólo una- forma obvia de hacerlo.
Aunque esa manera puede no ser obvia al principio, a menos que seas holandés.
Ahora es mejor que nunca.
Aunque nunca es mejor que *ahora mismo*.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede ser una buena idea.
Los espacios de nombres son una gran idea, ¡hagamos más de ellos!
Dejo una traducción (probablemente no excelente) del Zen de Python:
El Zen de Python es un conjunto de principios que guían el diseño del lenguaje de programación Python. Fue creado por Tim Peters en 1999 y ha sido adoptado por la comunidad de Python como una filosofía de programación.
Los principios del Zen de Python se pueden encontrar escribiendo “import this” en la consola de Python. A continuación se presentan los principios:
Creo que por la aplicación que puede tener en cualquier ámbito profesional, uno de los principios que podría generar mayor conciencia a la hora del desarrollo es:
Si la implementación es díficl de explicar, es una mala idea.
Con todo respeto pero estos cursos son mejores con Facundo
El principio con el que me identifico es Mejor complejo que complicado. Durante el tiempo que aprendí a usar linux, descubrí que la declaración de funciones personalizadas me permitía crear un sistema más complejo, pero que agilizaba mi rendimiento y ritmo de trabajo.
Creo que cuando hablamos del zen de python de acuerdo con la traducción del profesor es como la metodología de python a la hora de realizar un determinado programa.
Ya que como sabemos es un lenguaje simple de comprender y sobre todo de emplear su sintaxis.
Les dejo mis apuntes en notion, espero les sea de utilidad:
https://mixed-raft-c27.notion.site/Curso-de-Python-Comprehensions-Funciones-y-Manejo-de-Errores-a5f8b7a02f5049f38ae86cbd506566d7
Hola a todos!
Me gustaron estas frases:
Aplicable al día a día sin ninguna duda.
Un saludo!
Gracias profe Nico! 💪
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let’s do more of those!
Los principios están listados a continuación:
Bello es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Espaciado es mejor que denso.
La legibilidad es importante.
Los casos especiales no son lo suficientemente especiales como para romper las reglas.
Sin embargo la practicidad le gana a la pureza.
Los errores nunca deberían pasar silenciosamente.
A menos que se silencien explícitamente.
Frente a la ambigüedad, evitar la tentación de adivinar.
Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
A pesar de que eso no sea obvio al principio a menos que seas Holandés.
Ahora es mejor que nunca.
A pesar de que nunca es muchas veces mejor que ahora mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los espacios de nombres son una gran idea, ¡tengamos más de esos!
Requisito de titulación: Saberse de memoria el zen de python.
"Special cases aren’t special enough to break the rules"
Todo el Zen es hermoso en sí mismo, esta es mi parte favorita.
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Este me ha gustado mucho
.
Simple es mejor que complejo
.
Desde hace muchos años he tratado de trabajar con la filosofía de KISS - Keep It Super Simple, de esta manera haces que más gente le entienda, sobre todo a cuestiones muy complejas o técnicas
No conocía los principios.
Creería que todos cumplen un fin y un proposito entre si.
Si tuviera que elegir escogeria La legibilidad es importante.
Tip para cualquier clase de ingeniero: ¡READABILITY COUNTS!
Principio que me gusta del Zen de Python:
el Zen es muy chévere en general me gustaron todos, si tuviera que escoger mi principio favorita puede ser explicito es mejor que implícito
Un curso de Celery con el profesor Nicolas, por favor :'c
mi favorita fue: Although practicality beats purity.
Namaste, Python!!
El principio que mas me gusto fue:
- Beautiful is better than ugly.
De esta manera podemos obtener un codigo mas organizado, estratificandolo segun sus funciones, variables, ciclos.
Aunque
‘BEAUTY LIES IN THE EYE OF THE BEHOLDER’
No lo habia leido
"Ahora es mejor que nunca.
Aunque nunca es mejor que ahora mismo "
Nuevo curso, Nuevo desafío…lo procrastiné demasiado…
El Zen de Python es una colección de 20 principios de software que influyen en el diseño del Lenguaje de Programación Python, de los cuales 19 fueron escritos por Tim Peters en junio de 1999.
Bello es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Espaciado es mejor que denso.
La legibilidad es importante.
Los casos especiales no son lo suficientemente especiales como para romper las reglas.
Sin embargo la practicidad le gana a la pureza.
Los errores nunca deberían pasar silenciosamente.
A menos que se silencien explícitamente.
Frente a la ambigüedad, evitar la tentación de adivinar.
Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
A pesar de que eso no sea obvio al principio a menos que seas Holandés.
Ahora es mejor que nunca.
A pesar de que nunca es muchas veces mejor que *ahora* mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los espacios de nombres son una gran idea, ¡tengamos más de esos!
Simple is better than complex.
Esa es la que más me gusta, encaja con la forma en que prefiero solucionar problemas.
También es bueno entender que simple no es sinónimo de fácil. Algo puede ser simple y requerir habilidad o esfuerzo.
Ahora se pone bueno a ver el contenido de python de la manera que lo quiero ver. Ya era hora. Espero que en el camino no tenga algo complicado con respecto al avancel.
que principios tan bien fundados en python, por eso su sencilles de aprender y programar
✅
“La legibilidad cuenta” - mi favorito.
cssCopy code
El Zen de Python, por Tim Peters
Hermoso es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para quebrantar las reglas.
Aunque lo práctico gana a la pureza.
Los errores nunca deberían pasar silenciosamente.
A menos que se silencien explícitamente.
Frente a la ambigüedad, evitar la tentación de adivinar.
Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
Aunque esa manera no sea obvia a menos que seas Holandés.
Ahora es mejor que nunca.
Aunque nunca es a menudo mejor que *ahora* mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los espacios de nombres son una gran idea, ¡hagamos más de esas!
excelente inicio del curso
If the implementation is easy to explain, it may be a good idea.
El “Zen de Python” es un conjunto de principios y filosofías que guían el diseño de Python, un lenguaje de programación de alto nivel. Estos principios están destinados a ayudar a los desarrolladores a escribir código Python de manera legible, eficiente y consistente. Puedes ver el Zen de Python escribiendo import this
en un intérprete de Python. Aquí tienes el Zen de Python:
El Zen de Python, por Tim Peters
Estas pautas son una parte importante de la cultura de Python y se utilizan para fomentar la escritura de código Python limpio y legible. Los desarrolladores de Python a menudo las tienen en cuenta al escribir código para asegurarse de que siga los principios del Zen de Python.
Platzi nautas, tome clases de Inteligencia Artificial, Reconocimiento de Patrones, Álgebra lineal avanzada, ninguna de esas 3 materias universitarias alguna vez me mostró
import this
Es el detalle único que le encontrado a los 5 - 6 lenguajes que he aprendido en mi formación de programador Pre-pandemia y post pandemia.
Gracias Platzi, gracias a ustedes pude volver a este hermoso mundo de la tecnología.
.
Ahora regresó aprender desde las bases teniendo un sistema de aprendizaje que poner a prueba.
buen ejercicio perdí el año
Reta
**Zen de Python
**
.
Bello es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Espaciado es mejor que denso.
La legibilidad es importante.
Los casos especiales no son lo suficientemente especiales como para romper las reglas.
Sin embargo la practicidad le gana a la pureza.
Los errores nunca deberían pasar silenciosamente.
A menos que se silencien explícitamente.
Frente a la ambigüedad, evitar la tentación de adivinar.
Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
A pesar de que eso no sea obvio al principio a menos que seas Holandés.
Ahora es mejor que nunca.
A pesar de que nunca es muchas veces mejor que ahora mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los espacios de nombres son una gran idea, ¡tengamos más de esos!
¿Sabían que si ingresan import this
en la consola de Python les sale el Zen de Python?
Mi tríada favorita sería es:
El Zen de Python, de Tim Peters Hermoso es mejor que feo. Explícito es mejor que implícito. Lo simple es mejor que lo complejo. Complejo es mejor que complicado. Plano es mejor que anidado. Disperso es mejor que denso. La legibilidad cuenta. Los casos especiales no son lo suficientemente especiales como para romper las reglas. Aunque la practicidad le gana a la pureza. Los errores nunca deben pasar en silencio. A menos que se silencie explícitamente. Frente a la ambigüedad, rechace la tentación de adivinar.
Hello Guys 😃
Mi zen hoy es : Ahora es mejor que nunca.
El Zen de Python, de Tim Peters
Hermoso es mejor que feo.
Explícito es mejor que implícito.
Lo simple es mejor que lo complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son lo suficientemente especiales como para romper las reglas.
Aunque la practicidad le gana a la pureza.
Los errores nunca deben pasar en silencio.
A menos que se silencie explícitamente.
Frente a la ambigüedad, rechace la tentación de adivinar.
Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.
Aunque esa manera puede no ser obvia al principio a menos que seas holandés.
Ahora es mejor que nunca.
Aunque nunca suele ser mejor que ahora mismo ahora.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede ser una buena idea.
Los espacios de nombres son una gran idea, ¡hagamos más de eso!
El principio que mas me gusto es: “Disperso es mejor que denso.”
Cuando se aumenta la densidad del código haciendo en pocas líneas muchas operaciones se puede hacer perder el foco del lector, por tanto es muy recomendable añadir espacios entre bloques lógicos.
El Zen de Python, de Tim Peters
Hermoso es mejor que feo.
Explícito es mejor que implícito.
Lo simple es mejor que lo complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son lo suficientemente especiales como para romper las reglas. Aunque la practicidad supera a la pureza.
Los errores nunca deben pasar en silencio.
A menos que se silencie explícitamente.
Frente a la ambigüedad, rechace la tentación de adivinar.
Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.
Aunque esa manera puede no ser obvia al principio a menos que seas holandés.
Ahora es mejor que nunca.
Aunque nunca suele ser mejor que ahora mismo ahora.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede ser una buena idea.
Los espacios de nombres son una gran idea: hagamos más
¡de aquellos!
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Muy buen principio.
Lo simple es mejor que lo complejo.
Resumen
El Zen de Python es un conjunto de principios que guían el diseño del lenguaje de programación Python. Estos principios se basan en la simplicidad, la legibilidad y la claridad del código.
Hechos
🌸 Hermoso es mejor que feo.
📜 Explícito es mejor que implícito.
🎯 Simple es mejor que complejo.
🧩 Complejo es mejor que complicado.
🗂️ Plano es mejor que anidado.
🌌 Disperso es mejor que denso.
👀 La legibilidad cuenta.
Me gustó el de complejo es mejor que compicado
Special cases aren’t special enough to break the rules.
me gusta el segundo principio , " simple mejor que complejo"
En mi opinión, el Zen de Python es una guía inspiradora para los programadores de Python. Los principios como “La legibilidad cuenta” y “El código es más que nunca” resaltan la importancia de escribir código claro y fácil de entender. Esto facilita el mantenimiento del código, la colaboración con otros programadores y reduce la posibilidad de introducir errores.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?