Si aún no lo ha hecho, le recomiendo leer “Piense en Python: Cómo pensar como un informático” disponible gratuitamente en formato PDF en http://www.greenteapress.com/thi…. También está disponible en Amazon para el libro real. Es diferente a la mayoría de los libros de programación que he leído, ya que se enfoca menos en enseñar un idioma y más en cómo ser un buen programador. Aprenderás de ello, incluso si ya eres bastante hábil con Python.
También puede echar un vistazo a Python Class de Google: http://code.google.com/edu/langu…. Está dirigido al codificador principiante de Python, pero aún podría tener algunas buenas lecciones para usted. La mayor parte se enseña a través de una serie de videos, que cubren cadenas, listas y clasificación, diccionarios y archivos, expresiones regulares, utilidades y urllib. Por lo menos, eche un vistazo a algunos de los ejercicios, ya que también son del tipo que lo hacen pensar y hacen un excelente trabajo enseñando buenos hábitos de programación.
( Descargo de responsabilidad: todavía no he visto todos esos videos, pero todo lo que he visto hasta ahora es excelente).
Olvidé mencionar: si está interesado en algún material de aprendizaje de alta calidad que no sea de libros, el MIT tiene una serie de cursos abiertos que cubren Ciencias de la Computación y Programación en http://ocw.mit.edu/courses/elect…. Comienza bastante básico, pero algunos de los temas avanzados incluyen pruebas y depuración, programación orientada a objetos, encapsulación y herencia, y luego algunos temas orientados a las matemáticas como una simulación del mercado de valores, distribuciones normales y exponenciales, regresión lineal.
Algunas de las habilidades que enseña son cosas que no encontrará en un libro de programación ordinario.
- ¿Qué sintaxis utiliza este código de ensamblaje y dónde puedo aprenderlo (un curso / libro / guía para principiantes)?
- ¿Cuál es el mejor libro para aprender Creo Parametric?
- ¿Cuál es el mejor libro para aprender Python para hackear y probar con lápiz?
- ¿Qué libro sugeriría para OCP Java SE 8 Programmer II (1Z0-809)?
- Conozco los conceptos básicos de C ++ y me encantaría aprender más para desarrollar algo que tenga un uso práctico. ¿Qué libros se recomendarían?
Finalmente (lo juro), el procesamiento del lenguaje natural con Python podría ser de su interés. http://www.nltk.org/book