|
Hola pythonistas. Hace tiempo que estoy dándole vueltas a la cabeza en estudiar un framework de desarrollo web, ya que con Python únicamente la cosa está algo mal (también controlo wxPython, pero no hay nada de nada). Visto en la red Django parece ser la alternativa "para utilizar Python" (creo, no lo sé). El caso, que me he decidido a aprender Django, me he comprado un libro, La Guía definitiva de Django (Apress). ¿Empiezo por ahí? ¿Algún otro manual? La programación web es lo que me falta, no estoy muy puesto (sé html, xml y cosas de estas), esto es, no he creado nunca un portal, páginas web y cosas de estas, pero sí muchas aplicaciones de escritorio. ¿Por dónde empezar con Django? Muchas gracias por ayudarme, de antemano. Un cordial saludo. Ángel Luis. |
|
En mi experiencia tras varios años desarrollando en Django y ver a muchos compañeros formarse desde cero, creo que lo principal es leerse a fondo la documentación de Django. Con esto no quiero decir que haya que memorizar cada palabra, lo importante es saber qué funcionalidades te ofrece el framework, para poder utilizarlas cuando te hagan falta. Si no sabes, por ejemplo, las posibilidades de agregación del ORM de Django, llegado el momento en el que las necesitases podrías acabar recurriendo a opciones que no sólo serían menos eficientes, sino menos legibles. Como parte de la documentación está el tutorial oficial, que te guiará en la creación de un proyecto y los conceptos básicos. Lo puedes hacer ya sin leer nada más, para tener una visión de los elementos importantes, y después continuar leyendo el libro para entrar en más detalle. En resumen, me parece muy buena idea leer un libro, y sobre todo la Guía Definitiva de Django, que es más que recomendable, pero lo antes posible deberías leer toda la documentación una vez, intentando retener la información a nivel de esquema, para poder ir rápidamente a consultar lo que necesites en el futuro. 1
Sí, y la documentación de django es excelente. Un ejemplo a seguir.
(07 Feb '11, 12:42)
pau_cervera
El tutorial de Django es sin duda el lugar por el que empezar, y lugo ya vendrán los libros :)
(07 Feb '11, 13:33)
oscarcp
|
|
Pues si quieres aprender django estás en la ruta correcta. El libro también está en la web, actualizado creo . Pero para ir un poco al grano, prueba con el tutorial, te dará una visión general tanto de los modelos, como de los views, el routing y los templates. Pero para web, la cosa no está mal en python. Hay muchas cosas y muchos frameworks. Lo bueno de python, a mi entender, es que no ocultan mucho el protocolo web. Con django puedes empezar e ir aprendiendo web, y a partir de ahí, quizá algún otro framework te parezca más acorde con tus necesidades. Hay mucha info en la web. Y si quieres los internals compartidos por diría que todos los frameworks web de python, léete el WSGI. |