En esta nota te hablaremos de algunos libros que han sido diseñados para aprender a programar utilizando Python. Sin embargo, aunque son muy
útiles, cabe destacar que la mayoría están en inglés.
Python de alto rendimiento: programación práctica y eficaz para humanos
Cualquiera que esté remotamente interesado en hacer que Python sea más rápido o más eficiente debe agregar este libro a su colección.
"Python" y "alto rendimiento" no se suelen hablar al mismo tiempo. Para aprende Python con manuales brinda en comodidad, lo elimina en velocidad bruta a nivel de máquina. Pero eso no significa que Python de alta velocidad sea imposible; como muchas cosas "imposibles", solo requiere un poco más de trabajo.
Python de alto rendimiento: programación práctica para humanos, de Micha Gorelick e Ian Ozsvald, guía a los programadores experimentados de Python a través de todas las formas en que el código Python se puede hacer más rápido, desde simples optimizaciones de Python puro hasta código C personalizado. El libro comienza con una inmersión en la creación de perfiles de aplicaciones, una habilidad clave para diagnosticar y corregir problemas de rendimiento con cualquier aplicación de Python, luego explora optimizaciones específicas a su vez.
Por esa razón y muchas otras más no menos importantes, es que te recomendamos este curso de python profesional, el cual lo imparten de manera presencial o en linea, con instructores expertos en este lenguaje de programación.
Una vez que hayas dominado los conceptos básicos, ¿qué sigue? Fluent Python responde a esa pregunta.
Los programadores que ya conocen lo suficiente de Python para escribir sus propios programas a menudo tienen dificultades para pasar a la siguiente etapa:
hacer uso del conjunto de características únicas de Python para escribir software verdaderamente poderoso. Fluent Python, de Luciano Ramalho, guía al
programador a través de muchos aspectos clave de Python aprovechados por expertos: dominar el modelo de datos de Python y los "métodos dunder", el uso
avanzado de colecciones de datos como conjuntos y diccionarios, la creación de objetos que funcionan como registros (no solo clases, pero con nombre tuplas
y clases de datos), usando funciones como objetos, sugerencias de tipo y mucho más.
Si bien parte del material (por ejemplo, lambdas) puede no ser nuevo incluso para los programadores de Python moderadamente experimentados, el libro muestra cómo estos elementos son valiosos para los programadores avanzados. Incluso si ha utilizado estas características de Python antes, el libro le mostrará cómo crear programas más sólidos con ellas y cómo elegir sabiamente entre alternativas similares (por ejemplo, estructuras y vistas de memoria) para trabajos avanzados.
El subtítulo de este libro es "Cómo pensar como un informático", que te da una pista de las intenciones del libro. Think Python, de Allen B. Downey, es una guía dirigida a principiantes totales, pero su objetivo más amplio es ayudar al lector a comprender de qué se trata la programación, qué significa ser un programador y por qué los programas de computadora funcionan de esa manera.
Think Python comienza con conceptos formales: qué es un programa, qué son entradas y salidas, qué son tipos y valores y cómo los programas tratan la información en esos términos. A partir de ahí, el libro pasa a analizar cómo funcionan los enunciados y órdenes de operación, y cómo los enunciados se pueden unir en expresiones y funciones.
Lamentablemente para muchos, estos libros están en inglés, y estadisticamente no se aprende python con manuales. Pero si deseas tomar un curso en español, puedes hacerlo a través del curso de Python de grupo Codesi
Diseño Web Grupo Codesi