Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Éste es el plan: cuando alguien utilice una función que no entiendas, simplemente dispárale. Esto es más fácil que aprender algo nuevo, y antes de que pase mucho tiempo los únicos programadores vivos estarán escribiendo en un subconjunto minúsculo y fácil de entender de Python 0.9.6 <guiño>.1
Tim Peters, legendario desarrollador del núcleo y autor de El Zen de Python
"Python es un lenguaje de programación potente y fácil de aprender". Esas son las primeras palabras del tutorial oficial de Python 3.10. Es cierto, pero hay una trampa: como el lenguaje es fácil de aprender y de poner en práctica, muchos programadores de Python en activo sólo aprovechan una fracción de sus potentes características.
Un programador experimentado puede empezar a escribir código Python útil en cuestión de horas. A medida que las primeras horas productivas se convierten en semanas y meses, muchos programadores siguen escribiendo código Python con un acento muy marcado que arrastran de lenguajes aprendidos anteriormente. Incluso si Python es tu primer lenguaje, a menudo en el mundo académico y en los libros introductorios se presenta evitando cuidadosamente las características específicas del lenguaje.
Como profesor que presenta Python a programadores con experiencia en otros lenguajes, veo otro problema que este libro intenta abordar: sólo se nos escapan las cosas que conocemos. ...