Recursos de Python de dificultad intermedia
La sintaxis básica de Python es algo que se aprende en una tarde, menos incluso según la experiencia de cada uno. Lo que se tarda más es conocer todo eso que viene después, todo lo que hace el código de Python más legible, o sencillo. Por ello, desde hace algún tiempo intento reservar un poco de tiempo cada día a leer algo sobre como mejorar esa parte. Para recordármelo y para ayudar a aquel que busque información de un nivel intermedio he montado la siguiente lista de recursos de python que hay que leer en algún momento:
- Idiomatic Python Este me lo he leído un par de veces ya, tengo que seguir por los enlaces del final, imprescindible.
- Python no muerde, yo si. [STRIKEOUT:Éste lo llevo a medias], me parece algo desorganizado pero aun así se puede seguir y cuando se centra en un tema lo explica bastante bien. La otra pega que tengo es que usa algunas expresiones propias argentinas y puede desorientar. Está en progreso, asi que algunos apartados no los ha escrito aun.
- Carpintería de software en python. Lo tengo pendiente,pero dado que es para python 2.5 lo pospongo.
- Dive into python. Mark Pilgrim (el autor) quitó uno de los recursos más usados para aprender Python, recientemente alguien puso un mirror, que es el que enlazo. Hay versiones en castellano (Inmersión en python) pero desconozco si estan actualizadas, por ello no las enlazo.
- Python progression path. Una lista precompilada y algunas directrices de como mejorar en python.
- Learn Python the hard way. A pesar del titulo es bastante reconocido.
- Hidden python features. Pregunta recopilatorio de stackoverflow en el que se muestran algunas características interesantes de Python.
Para una lista mas larga y oficial: Python for programmers pero sin ninguna clasificación de dificultad.
Ejercicios. Esta parte la tengo pendiente, debería obligarme cada día a completar alguna tarea (si bien no usar más de 20-30 min. en ello a menos que no tenga nada mejor que hacer)
- Code Golf Hay que bajar el par.
- Program this. Programa esto... si puedes!
Intentaré ir añadiendo recursos segun vaya avanzando en ello, así mismo según los vaya leyendo intentaré ir poniendo valoraciones.