Para aprender el lenguaje de programación Python, ¿es ‘A Byte of Python’ un buen libro?

Creo que es una forma muy pobre publicar una pregunta que se refiera a algún recurso en línea sin vincularla.

Supongo que estás hablando de A Byte of Python de Swaroop CH del que nunca había oído hablar hasta que vi la invitación para responder esta pregunta.

Después de una lectura bastante breve, diría que no es particularmente malo … pero tampoco muy bueno. Por ejemplo, en la sección sobre Programación orientada a objetos (introducción a clases), el autor no describe cómo se podría usar el método especial _str __ () en lugar del ejemplo del método .tell () .

Ese es solo un ejemplo … pero parece que no hay explicación de los otros métodos especiales y cómo estos son llamados implícitamente por la sintaxis estándar en el lenguaje (por ejemplo, al sobrecargar operadores aritméticos o implementar __contains __ () para trabajar con operador). __init __ () es el único método “especial” que está cubierto.

En general, la cobertura de Python parece ser bastante superficial. También recomiendo que los estudiantes tengan acceso a IPython tan pronto como sea posible.

En general, recomendaría Mark Pilgrim’s Dive Into Python y Zed Shaw’s Learn Python The Hard Way. Ambos están disponibles gratuitamente en línea y son muy apreciados. (Sin embargo, veo que también puedes apoyar los esfuerzos de Zed Shaw pagando por su trabajo: Learn Python)

También solía ver recomendaciones bastante frecuentes sobre Cómo pensar como un informático en sus diversas encarnaciones y ediciones … y veo que ahora tienen una versión “interactiva” aquí: Think Like a Computer Scientist: Interactive Textbook. (Sospecho que este último usa el Brython bastante alucinante … un Python basado en navegador … una implementación de Python, en Javascript, que se ejecuta en páginas desde su navegador).

Gracias por A2A

Depende de lo que consideres un buen libro, y como esto probablemente provocaría un debate basado en preferencias y perspectivas.
Pero definitivamente estoy de acuerdo en que necesita un libro para elegir antes de sumergirse. Históricamente, la gente prefería los libros escritos por los propios autores y, por lo tanto, nadie puede estar en desacuerdo sobre los hechos que

  • El lenguaje de programación C de Dennis Ritchie y Brian Kernighan es el libro preferido para aprender C
  • El lenguaje de programación C ++ de Bjarne Stroustrup es el libro elegido por los desarrolladores de C ++
  • El lenguaje de programación Java creado por Ken Arnold, James Gosling y David Holmes es, sin duda, el mejor para captar el concepto.

Sin embargo, un libro debería ser apropiado si no predica conceptos que son notoriamente malos, ha evolucionado a través del desarrollo del lenguaje o no predica un estilo de programación aborrecido por la comunidad en general.

Si seguimos el legado, entonces el libro @ Amazon.co.uk: Guido Van Rossum, Fred L. Jr. Drake: 9781906966140: los libros deben preferirse, pero luego esperar. Este libro no es más que una versión impresa del manual oficial de referencia del lenguaje Python. Este manual viene preinstalado con una instalación completa de Python. El libro tiene capítulos que pueden ayudarlo a dar pequeños pasos para que un novato sea un maestro.
Los capítulos como “Uso de Python como una calculadora” o “Primeros pasos hacia la programación” deberían llevar horas, si no minutos, para comenzar a programar Python.

Entonces, respondiendo a su pregunta, Para aprender el lenguaje de programación Python, ¿es “A Byte of Python” un buen libro? Puede ser un buen libro y definitivamente no está mal, ya que el libro ha sido bastante aceptado por la comunidad, lo que está respaldado por el hecho de que figura como los libros recomendados de Programación gratuita de Python en el wiki de etiquetas Python de stackoverflow.

Pero dicho eso, el libro no le enseñará nada más que el manual de referencia del lenguaje Python y ** advertencia de opinión personal ** comparativamente más lúcida, bella y elocuentemente, tal como lo presenta el manual.

Sí, es uno de los libros iniciales de Indian Author’s en Python.

Seguí eso y eso es muy fácil de seguir. No hay largas conversaciones.

Ve con eso. Comienza a aprender.

Envíame un mensaje si tienes alguna duda.