Sumérgete en Python con ‘Python Crash Course 3rd Edition’
eric matthes Curso acelerado de Python, 3.ª edición Se necesita un texto bien considerado sobre cómo comenzar con Python y lo actualiza en 2023. El libro no solo cubre los conceptos básicos de Python, sino que también le permite usarlos en una variedad de proyectos que incluyen análisis de datos, desarrollo web y juegos. Muchos libros ofrecen conceptos básicos de Python o proyectos para aprender. Ofrece ambos.
Python para principiantes
Según la introducción, para el público objetivo Curso acelerado de Python, 3.ª edición “personas de cualquier edad que nunca han o nunca programarán en Python”. Sin embargo, los apéndices ofrecen material que encontraría en un libro dirigido a una audiencia más profesional, como una breve descripción general del uso de Git.
Python 3.9 es la versión del lenguaje utilizada para los ejemplos de esta tercera edición, lo cual es una buena elección. Python 3.9 es universalmente compatible y proporciona mensajes de error mejores y más detallados que las versiones anteriores de Python, una gran ayuda para los principiantes. Los ejemplos en el libro interpretan los rastros de error extendidos de Python para el contexto.
La primera mitad del libro es un curso acelerado de Python adecuado. Los lectores aprenderán cómo instalar Python en el sistema (que cubre todos los principales sistemas operativos) y cómo configurar el editor. de Microsoft código de estudio visual Este es el editor de elección del libro, mientras que las ediciones anteriores usaban Sublime Text. Todos los ejemplos de código están disponibles a través del autor. cuenta de GitHub.
Todos los libros de Starch Press tienen una legibilidad excelente, y este no es una excepción. Las muestras de código y los rastros de errores son fáciles de entender. Los recuadros “Pruébelo usted mismo” ofrecen ejercicios rápidos que ayudan a repasar el material que se acaba de cubrir y alientan a los lectores a aplicar sus conocimientos recién adquiridos.
Algunos libros de introducción a la programación presentan el material en el orden incorrecto para que los conceptos presentados anteriormente no se basen en lo que viene después. En la mayor parte Curso acelerado de Python, 3.ª edición bien arreglado Los conceptos clave vienen en un orden sensato, por ejemplo, input()
y int()
se presentan en un orden lógico, por lo que el usuario no comete errores iniciales comunes en la concatenación de cadenas. El libro rápidamente hace distinciones lógico y sintaxis Errores en Python como cómo la sangría afecta a ambos. También me gustó la introducción relativamente temprana de cadenas F, por lo que todos los problemas de formato de cadenas tienen una solución común.
Programación orientada a objetos
La programación y las clases orientadas a objetos siguen siendo algunos de los conceptos más difíciles de explicar a los programadores novatos. Curso acelerado de Python, 3.ª edición haciendo un trabajo encomiable. Desde el principio, el libro explica cómo se utilizan las clases para modelar objetos del mundo real, tanto con ejemplos de “juguete” como un perro y otros más realistas como un usuario de un sitio web.
Pruebas y marcos de prueba
Sin embargo, las pruebas y los marcos de prueba generalmente no se incluyen en un libro como este. Curso acelerado de Python, 3.ª edición hay todo un capítulo sobre escribir pruebas a través de un tercero pytest
biblioteca. También incluye clases de prueba e instalaciones de escritura para entornos de prueba, lo que permite un uso de prueba más avanzado.
Proyectos de muestra de Python
Los proyectos de ejemplo de la segunda mitad del libro giran en torno a tres áreas comunes de Python: videojuegos (PyGame), visualización de datos (Matplotlib y Plotly) y aplicaciones web (Django). Django es significativamente más complejo que algunos de los otros marcos web comunes utilizados para proyectos de nivel de entrada, como Flask, pero el libro se toma el tiempo para guiar al lector a través de las complejidades de Django. También contiene notas sobre cómo trabajar con Bootstrap CSS Marco para proyectos de diseño.
Cualquier curso introductorio de idiomas debe tomar decisiones difíciles sobre qué cubrir y cómo. Tuve dudas sobre cómo este libro manejó algunas cosas, pero no son fatales. Por ejemplo, las excepciones no son independientes al principio: se abordan en el capítulo de clases y luego se explican con más detalle en el capítulo de manejo de archivos. Similar a pip
se presenta junto con la instalación pytest
aunque tiene cierto sentido ya que este es el primer encuentro del lector con un paquete de terceros en el libro.
Para los lectores que quieran empezar a usar Python rápidamente y obtener resultados, Curso acelerado de Python 3.ª edición hace honor a su nombre.
Derechos de autor © 2023 IDG Communications, Inc.