Mi recomendación es comenzar muy simple. Piense en una aplicación pequeña que le pueda resultar útil, o simplemente le gustaría hacer, por ejemplo, un administrador de contactos.
El primer paso es ejecutar el servidor de desarrollo Django. Después de eso, debe comprender qué es MVT (modelo, vista, plantilla) y qué significa para el funcionamiento de su sitio/aplicación. Los documentos de Django hablan sobre lo que es model view and template, y es importante entenderlos.
Para delinearlo básicamente, su modelo es una descripción de sus datos. Django tomará este modelo y creará su base de datos para usted, y sabrá cómo hacer cumplir las reglas básicas sobre sus datos a partir de este archivo.
Su vista es donde va toda su lógica de procesamiento.Extraerá ejemplos de modelo de la base de datos, seleccionará qué plantilla usar y pasará los datos que necesita a su plantilla.
Su plantilla es lo que se procesa en la pantalla. Toma los datos de la vista y los inserta en el html y luego los envía al navegador.
Cuando comprenda MVT, podrá pensar en diseñar su aplicación. Cuando estás aprendiendo, a menudo es mejor hacerlo en papel, ya que te obliga a pensar un poco más sobre tu aplicación. Averigua lo que necesitas hacer y anótalo. Esto se convertirá en un "conjunto de características" para su aplicación.
Una vez que sepa lo que quiere que haga su aplicación, puede averiguar qué información se debe almacenar en la base de datos. A continuación, desea diseñar sus modelos (de nuevo, en papel). Será útil tener Django's model field documentation abierto para que sepa cuáles son sus opciones para los tipos de campo.
Cuando esté satisfecho con los modelos que ha diseñado, debe crear su primera aplicación en su código Django y crear sus modelos en las aplicaciones models.py. Trate una 'Aplicación' como un módulo de su sitio que abarca un conjunto específico de funciones o actividades relacionadas. Al principio, sus sitios simples pueden tener solo una aplicación, pero los sitios más grandes pueden tener 10 o cientos de aplicaciones.
Cuando haya configurado sus modelos, necesitará create the database using syncdb. Después de configurar su base de datos, puede trabajar en la creación del Django admin section donde puede editar sus modelos.
En este punto, debe tener una aplicación web muy simple y funcional para usted. Para llegar de principio a fin, probablemente necesite googlear varios temas (por ejemplo, cómo configurar el sitio de administración de django), pero esa es una de las partes más importantes para aprender a desarrollar sitios web ... aprender cómo google para obtener respuestas de buena calidad. También buscará mucha información buscando en Stackoverflow temas específicos.
Espero que esto pueda funcionar como un buen punto de partida para usted. Requiere mucho trabajo, investigación, lectura y planificación, pero vale la pena. Es mejor aprender de esta manera que con un tutorial único que te muestra todo sin que tengas que averiguar nada por ti mismo.
Una última cosa a tener en cuenta, es que la mayoría de los libros publicados en Django son al menos una versión puntual. Django 1.3 es actual, y algunos libros están escritos para pre Django 1.0 y simplemente no funcionarán bien para usted en absoluto.
Escribí una gran respuesta para esta pregunta (con .NET focus en lugar de django) [aquí] (http://programmers.stackexchange.com/questions/75630/clarification-on-web-development-and-net/ 75645 # 75645). Puede valer la pena leerlo. Sin embargo, este se adapta al marco ASP.NET MVC. – Raynos