¿Cuál es la forma más rápida de aprender Django?

Tal vez quiera aprender a hacer sitios web por diversión o por negocios. Quizás estés trabajando en ciertos proyectos. Tal vez usted está tratando de poner algo en su currículum.

La primera vez que aprendí a programar tenía 12 años. Mi madre me consiguió un CD-ROM para mi cumpleaños llamado “Learn to Program BASIC”. BASIC es un lenguaje de programación muy básico . “Learn to Program BASIC” era más un juego que un tutorial y para un niño de 12 años, eso era lo que necesitaba. ¡Quería jugar juegos!

Ese juego cambió el curso de mi vida. Me hizo estudiar Ciencias de la Computación y cuando terminé mi carrera encontré un trabajo y me convertí en programador profesional. Comencé a hacer sitios web y con el tiempo dominé Django, PHP, Ruby on Rails, Java, etc.

Desde mi edad de 12 años hasta ahora, aprendí a aprender a programar. Y voy a compartir contigo el secreto.

Ahora, lo PEOR que puedes hacer cuando estás aprendiendo a programar es leer toda la documentación. Debe leer la documentación cuando necesite saber cómo hacer ciertas cosas.

Cuando empiezas por primera vez, lo mejor que puedes hacer es tomar un tutorial. El tutorial debe ser SENCILLO y RECTO . El motivo es que no debe tomar tutoriales para aprender todo lo que necesita saber. Toma tutoriales para poder tener una visión general de la tecnología que está aprendiendo.

Lo siguiente que debe hacer es realizar una lluvia de ideas sobre proyectos simples que puede crear con esa nueva tecnología. Por ejemplo, empezar con un blog. ¿Qué necesitas para crear un blog?

Bueno … necesitas una publicación y necesitas al menos 1 usuario. Puedes usar estas dos entidades y crear modelos a partir de ellas.

¿Qué necesitas para crear una publicación? Bueno … necesitas una creation_date , un usuario que creó esa publicación, el título de la publicación, el cuerpo de la publicación.

¿Qué necesitas para crear un usuario? Bueno … Django ya tiene un modelo de usuario que puedes usar. ¿Por qué no empezar con el modelo incorporado en lugar de reinventar la rueda?

Ahora, tienes modelos y cada modelo tiene ciertos atributos y tienes una relación entre los dos.

etc. etc. etc.

Este es tu proceso de pensamiento. Mientras intenta construir un nuevo proyecto, cuando se encuentra con algo que no entiende o no está seguro de qué hacer, ENTONCES vaya y pregunte o encuentre las respuestas en la documentación.

Después de terminar su proyecto, comience un nuevo proyecto y repita el proceso.

¿Por qué es esta la mejor manera de aprender?

  1. Porque estás construyendo algo útil o genial.
  2. Usted descubre cómo hacer algo cuando necesita saberlo en lugar de leer documentación aburrida.
  3. Puedes construir a partir de ese entendimiento modificando tu proyecto y probando cosas nuevas (mira si las cosas funcionan)
  4. ¡Construir cosas te permite poner esas cosas en tu currículum!

Quiero que hagas una lluvia de ideas sobre un proyecto que puedas hacer reuniendo todo lo que has aprendido. ¿Qué proyecto vas a construir ahora? Empieza a construirlo de forma lenta y sencilla. Luego, cuando obtienes algo de lo que no estás seguro, ve a buscar una respuesta.

Chris

¡Supongo que ya estás bastante cómodo en Python, HTML, CSS y JavaScript! Si no lo eres, ¡te recomiendo que hagas algunos tutoriales rápidos en esos primero!

Aquí está la progresión que encontré mejor para mí:

  1. Siempre comienza con el tutorial oficial de Django –
  1. Escribiendo tu primera aplicación Django, parte 1
  • Continuar a través de tutoriales en profundidad. Estos autores te sostienen la mano amablemente mientras aprendes a caminar. Aquí es donde pasará la mayor parte de su tiempo –
    1. Django por ejemplo – Libro
    2. Desarrollo guiado por pruebas con Python
  • Construye algunos proyectos Django más avanzados mientras aún se mantienen estrechamente.
    1. Django ligero
    2. Desarrollo web con Django Cookbook
  • Lea sobre los patrones de diseño y las mejores prácticas de Django. Los autores están dejando ir ahora; No te darán muchos códigos o detalles. ¡Debes tener confianza para caminar por tu cuenta ahora! Estos autores te mostrarán dónde ir.
    1. Dos cucharadas de Django: Mejores prácticas para Django 1.8
    2. Alto rendimiento Django The Book
  • Examina algunos proyectos de Django en la naturaleza. Tenlos y juega con ellos.
    1. ¿Cuál es el mejor código fuente de Django disponible en Internet para fines de aprendizaje?
  • Es hora de extender tus alas y volar. ¡Crea tus propias aplicaciones Django! Pruébalos desplegarlos Muéstrales a tus amigos. ¡Felicidades eres un desarrollador de Django ahora!
  • Opcional: haga una donación a Django Software Foundation con todos los $$$ que está haciendo y considere trabajar en proyectos de código abierto.
    1. Apoyo Django | Django
    2. Proyectos de código abierto – Django

    Nota: ciertamente existen otros libros además de estos, ¡pero he encontrado que estos son sumamente útiles!

    Iría con proyectos.

    Sé un poco de Django y creo que soy elegible para responder esto.

    Un poco de historia mía … Me introduje al desarrollo web este año alrededor de marzo. No sabía nada en Django o incluso Python. Tampoco me gusta leer documentación larga. Conocía C ++ correctamente, así que salté a Django sin aprender python.

    Seguí el tutorial de Django de thenewboston. No entendí nada, pero seguí viendo eso y agoté ese tutorial sin entender nada. Así que me vi obligado a hacer mi proyecto, que está desarrollando un sistema básico de reserva de autobuses. Inicialmente fue difícil, pero después de eso aproveché cada oportunidad que tuve y construí muchos sitios después de eso. Construí el sitio web de la Rama Estudiantil IEEE de mi universidad, hice 2 – 3 sitios web para hackathons y otras entrevistas, ahora hago unos 2–3 proyectos y cada proyecto aprendo algo diferente.

    Así que el quid es hacer proyectos y nunca comprometer la calidad. Y nunca vuelvas a hacer el mismo tipo de proyectos …

    ¡Feliz codificación! <3 Django!

    Suponiendo que tiene un buen comando en HTML, CSS y JS …

    La forma más rápida de aprender Django es hacer que las cosas salgan de la palabra. ¡Creo que el aprendizaje mejora cuando ensucias las manos! Para obtener los conceptos básicos correctamente, utilice la documentación oficial. Pero aparte de los canales de youtube Pruébalo Django, Max tiene una serie de tutoriales realmente geniales. Intente no solo copiar el tutorial sino hacer algo diferente según lo que aprende. Algo simple para comenzar sería hablar con una tienda local y ayudarles a conectarse en línea al crear una aplicación web basada en Django para ellos. Durante este proceso aprenderás mucho.

    Yo recomendaría esto –

    Aprende Python.

    Recursos –

    • Aprende Python de la manera difícil
    • Codecademia

    Sigue el tutorial de Django Girls.

    El tutorial de Django para chicas te enseñará todos los conceptos básicos de Python, Django, Git, instalación y despliegue. Podrás construir un proyecto en Django usando este tutorial.

    ¿Terminado? Si es así, ¡felicidades! ¡Has construido un proyecto en Django y está en vivo !. Espero que hayas aprendido lo básico de Django.


    Que sigue ?

    Apenas estamos comenzando a sumergirnos profundamente en Django. Aquí están los recursos más recomendados –

    1. El sitio oficial de Django
    2. Pitón real
    3. Libro de django
    4. TaskBuster Django Tutorial por Marina Mele
    5. Dos cucharadas de Django: Mejores prácticas para Django por Daniel Roy Greenfeld

    Algunos recursos más –

    1. Lista curada de Paquetes Django – Paquetes Django.
    2. Explora más recursos de Django en CybrHome.

    La mejor manera de aprender Django es probar cosas básicas primero y luego avanzar por el camino.

    Django es un marco web de código abierto que lleva el nombre de Django Reinhardt. Django también es un arquitecto de MVT de alto nivel y sigue el principio de “No te repitas”.

    Para un principiante, puede consultar este blog: Tutorial de Django | Crea tu primera aplicación Django de Python | Edureka

    En este tutorial de Django, te presentará los conceptos fundamentales de Django y te ayudará a entender cómo encaja todo al construir una aplicación Django.

    Puedes ver los siguientes videos de tutoriales de django que te darán una introducción completa y te ayudarán a comenzar con esto:

    También puede ir a la formación en línea de programación Python Django aula. Sería mejor unirse a una plataforma de aprendizaje en línea que le brinde un excelente soporte durante la capacitación e incluso después de la capacitación. Me gustaría recomendar a Edureka, que es el proveedor líder de capacitación en el mercado para Python y django. Estas son sesiones de aula virtual en vivo impartidas por profesionales con experiencia de la industria.

    ¡Déjeme saber si esto ayuda! ¡Feliz aprendizaje!

    ¡Aclamaciones!

    Opiniones de clientes: Google y ¿Cuál es tu opinión de Edureka (empresa)?

    ¿Qué tan bien entiendes HTTP (el protocolo de aplicación)? ¿Qué tan bien entiendes Python?

    Los tutoriales de Django, los libros y la documentación de la API son excelentes recursos, pero suponen que estás familiarizado con HTTP y Python. Hay otras suposiciones, pero en mi opinión, estas son las dos más importantes para el arranque.

    Además, tener un buen conocimiento de HTTP hace que sea relativamente fácil aprender cualquier marco de aplicación web (Django, Rails, Servlet, etc.). A partir de ahí, es simplemente una cuestión de comprender cómo el marco de elección abstrae los conceptos HTTP dentro del lenguaje de programación elegido.

    Recomiendo escoger un libro que explora la especificación HTTP en detalle en lugar de leer la especificación W3C en sí.

    En lo que se refiere a Python, Django utiliza las funciones de meta-programación de Python bastante para hacer que ciertas API se comporten de forma declarativa (es decir, modelos y formularios). Este azúcar sintáctico es bueno una vez que lo entiendes, pero no es exactamente Python idiomático, o al menos no para principiantes.

    Si Django es tu primera incursión en el uso de Python, es bastante fácil dejar que estas técnicas avanzadas de OOP confundan tu modelo mental de cómo funciona Python. Esta es la razón por la que generalmente recomiendo explorar primero Python fuera del contexto de Django para que pueda identificar más fácilmente dónde Django está haciendo cosas inteligentes para el azúcar sintáctico. Si no tiene ese lujo, entonces manténgalo en mente mientras trabaja con las características declarativas de Django.

    Construir algo

    El mejor consejo que puedo dar es comenzar por construir algo. Un típico “Hola mundo” para Django es un sitio web de blog, y también recomendaría comenzar con eso. El marco de Django trata de hacer que las tareas comunes sean extremadamente fáciles y sencillas, y un sitio web con una funcionalidad de blogueo simple es un ejemplo típico. Un Djangonaut fluido puede codificar un sitio web de blog simple en menos de una hora usando todas las bibliotecas disponibles, y por lo tanto es un buen lugar para comenzar y tener una idea de cómo Django hace las cosas.

    El libro de Django

    Por supuesto, antes de que puedas saltar y comenzar a codificar, necesitas poner en marcha tu sistema con Django y aprender lo básico. Un gran recurso para eso es el Libro de Django. Los autores no lo han trabajado en mucho tiempo o lo han mantenido bastante actualizado (debido a su naturaleza joven, Django cambia con bastante frecuencia), pero está disponible gratuitamente en línea y es muy recomendable. Lea los primeros capítulos sobre cómo configurar su sistema, cómo encajan todas las partes de Django en el modelo MVC, y sorpréndase de cómo Django hace las cosas tan simplemente que otros marcos hacen que sea innecesariamente tedioso.

    Los tutoriales y documentación de Django.

    Hay tantos tutoriales geniales en el sitio web de Django, que casi no necesitarás nada una vez que tengas lo básico de Django. La documentación también es fantástica, échale un vistazo por ti mismo.

    Elige una versión de Django

    Para un principiante, será una buena idea elegir una versión de Django y seguirla. En el momento de escribir este artículo, Django 1.2 y Django 1.3 utilizan la mayoría de las versiones principales, así como la versión de desarrollo (la versión en la que trabajan los desarrolladores de Django y prueba los cambios antes de que se publique como versión principal). ). No use la versión de desarrollo cuando está comenzando, está obligado a tener problemas.

    Lo importante es que Django existe desde hace cuatro o cinco años, y muchos de los tutoriales que encontrarás en Google estarán orientados a Django 1.0 y 1.1. Eso está bien, y en su mayoría no es un problema, pero Django ha agregado una gran cantidad de funcionalidades desde entonces, lo que hace que la mayoría de esos tutoriales y fragmentos de código sean obsoletos. Intente seguir los tutoriales dirigidos a su versión, cuando sea posible.

    Una vez que haya elegido una versión, asegúrese de leer siempre la versión correcta de la documentación de Django. Verá en la barra lateral de la derecha y en la url de la página en la que está, que puede cambiar la versión que está viendo. La documentación de Django es verdaderamente excelente y está muy por encima de cualquier otra cosa, y los autores tienen mucho cuidado de establecer específicamente qué funciones son nuevas en esa versión y cuáles están en desuso en versiones posteriores. Solo asegúrese de estar al tanto de eso, para no perder innumerables horas tratando de hacer que algo no esté disponible en su versión.

    Obteniendo el entrenamiento de Django en Noida !!!

    Todo lo mejor !!

    Un área donde Django siempre ha sobresalido es su documentación. Así que mi primer paso para principiantes es sumergirse en la documentación oficial de Django.

    Realmente es bueno. Probablemente no necesitas un libro. (Y lo digo como alguien que coescribió un buen libro).

    El tutorial de Escribir tu primera aplicación Django tomará un tiempo para completarlo, pero vale la pena. Lo familiarizará con los conceptos clave y lo ayudará a comprender por qué el marco está diseñado de la manera que lo hace, lo que lo ayudará a usarlo de manera más efectiva.

    También navegue a través de la fuente de algunas aplicaciones en los paquetes de Django. Eso te ayudará a generalizar lo que aprendiste del tutorial.

    Únete al canal IRC #django en Freenode también.

    Buena suerte y bienvenido!

    Debería probar este curso en línea de mejor venta en Python y Django Full stack development.

    En este curso, el instructor cubrirá todo lo que necesita saber para crear un sitio web con Python, Django y muchas más tecnologías web.

    ¡Aprenda a crear sitios web con HTML, CSS, Bootstrap, Javascript, jQuery, Python 3 y Django!

    Curso Link- Python y Django Full Stack Web Developer Bootcamp

    ¿Que aprenderás?

    • Cree un sitio web completamente funcional utilizando Full-Stack con Django 1.11
    • Aprende a usar HTML para crear contenido de sitio web
    • Usa CSS para crear sitios bellamente diseñados
    • Aprenda cómo aprovechar Bootstrap para diseñar estilos rápidamente.
    • Usa Javascript para interactuar con sitios en el Front-End
    • Aprende a usar jQuery para trabajar rápidamente con el DOM
    • Entender las solicitudes HTTP
    • Crea fantásticas páginas de aterrizaje
    • Aprenda el poder de Python para codificar sus aplicaciones web
    • Usa Django como back-end para los sitios web.
    • Implemente una estructura completa de Modelos-Vistas-Plantillas para su sitio

    ¿Quién es el público objetivo?

    • Principiantes completos
    • Profesionales que buscan salvar brechas en sus conocimientos.
    • Desarrolladores de Python que buscan ingresar al desarrollo web

    Descripción del curso por instructor

    ¡Bienvenido a Pycon y Django Full Stack Web Developer Bootcamp! En este curso, el instructor cubrirá todo lo que necesita saber para crear un sitio web con Python, Django y muchas más tecnologías web.

    Ya sea que desee cambiar su trayectoria profesional, ampliar su conjunto de habilidades actuales, comenzar su propio negocio empresarial, convertirse en un consultor o simplemente quiere aprender, ¡este es el curso para usted!

    ¡El instructor te enseñará las últimas tecnologías para crear excelentes aplicaciones web con Python 3 y Django! Pero no solo enseña eso, sino que también enseñará las tecnologías de Front End que debes conocer, incluidos HTML, CSS y Javascript.

    ¡Este curso puede ser su ventanilla única para todo lo que necesita! ¡Será una referencia útil para muchas de sus preguntas a medida que comienza su viaje para convertirse en un desarrollador web!

    Este curso está diseñado para que cualquiera pueda aprender cómo convertirse en un desarrollador web. Él le enseñará a programar utilizando conferencias de video HD, proyectos de código de recorrido, ejercicios, diapositivas de presentación de conceptos, notas de códigos descargables, tareas de lectura y mucho más.

    Aquí hay una pequeña muestra de los temas incluidos en este curso:

    • HTML5
    • CSS3
    • Javascript
    • jQuery
    • Bootstrap 3 y 4
    • Modelo de objeto de documento
    • Pitón
    • Fundamentos de Django
    • Plantillas Django
    • Formas de Django
    • Personalización de Django Admin
    • ORM
    • Vistas basadas en clase
    • API REST
    • Autenticacion de usuario
    • ¡y mucho, mucho más!

    Este curso también tiene una garantía de devolución de dinero de 30 días, por lo que puede probar el curso durante un mes entero, sin riesgo

    Te daré una mejor respuesta: cómo convertirte en desarrollador.
    Parte de ser desarrollador es poder encontrar soluciones por ti mismo. Algunas veces (incluyendo el caso de esta pregunta) solo buscan fuera de ti. Algunas veces necesitas poner un poco de esfuerzo y tratar de resolver el problema por ti mismo.
    No le estoy diciendo que solo dependa de usted mismo, pero buscar ayuda para una pregunta simple, especialmente en el caso de que la pregunta ya haya sido contestada cientos de veces en este y muchos otros lugares es una mala indicación.
    No podrá avanzar en la programación si no está preparado para esforzarse por sí mismo. Ya sea buscando o intentando depurar tus problemas.

    Creo que solo hay algunas cosas que se deben saber para comenzar a utilizar django. En primer lugar, necesita saber acerca de la programación en python, después de obtener experiencia práctica y practicar en python, avance y simplemente comience su proyecto django. Empezando con django solo necesitas tres conceptos.

    1. Cómo instalar Django
    2. Cómo crear tu primer proyecto Django
    3. Cómo crear tu primera aplicación Django o aplicación web

    Una vez que tienes los conceptos básicos de django, no es una ciencia de cohetes para construir proyectos en django.

    Gracias

    Construir algo Cualquier cosa. Manténgalo relativamente simple y corto, pero comience a construirlo y asegúrese de terminar de construirlo. El proyecto que tienes en mente allí podría ser perfecto. El mejor consejo que puedo dar es comenzar por construir algo. Un típico “Hola mundo” para Django es un sitio web de blog, y también recomendaría comenzar con eso. El marco de Django trata de hacer que las tareas comunes sean extremadamente fáciles y sencillas, y un sitio web con una funcionalidad de blogueo simple es un ejemplo típico. Un Djangonaut fluido puede codificar un sitio web de blog simple en menos de una hora usando todas las bibliotecas disponibles, y por lo tanto es un buen lugar para comenzar y tener una idea de cómo Django hace las cosas. La lectura de documentación y libros es extremadamente útil, por supuesto, pero como en cualquier programación, la única manera de aprender realmente Django es practicar con él. Construir algo tangible es prácticamente la única forma de lograr esa práctica.

    El sitio web oficial de Django es un gran lugar para aprender y como referencia. Hay un tutorial impresionante que es muy bueno para los principiantes. Simple Silly Django Tutorial es un tutorial tonto y simple. Trate de trabajar tanto como proyectos como sea posible. Haga sus propias versiones de sitios web populares como facebook, twitter, imgur, etc. Como cualquier cosa, ¡la práctica hace la perfección!

    Comience con una idea simple y hágala más compleja. Sé que esto suena extremadamente cliché, pero es lo que funciona. Dependiendo de lo familiar que esté con el desarrollo web y Python, probablemente comience con “Hello World” y luego continúe con todos los ejemplos en el DjangoBook:

    http://www.djangobook.com/

    Es una gran referencia y enseña con el ejemplo, lo cual es importante cuando intenta aprender un nuevo marco / idioma.

    Una vez que haya terminado, el libro de Django, probablemente podrá comenzar a desarrollar aplicaciones por su cuenta, pero también debe seguir viendo otro código fuente para ver cómo los diferentes expertos están creando sitios. Creo que, por mucho, el mejor ejemplo de código fuente de Django que he encontrado que ha sido de código abierto es EveryBlock:

    https://github.com/brosner/every

    Contiene múltiples aplicaciones de Django en un proyecto de Django, y si puedes dominar ese código, puedes comenzar.

    Django tiene una excelente documentación y una comunidad muy de apoyo, por lo que no debería tener ningún problema si se queda atascado, simplemente eche un vistazo a un grupo de Google o un chat de IRC.

    No me considero un experto en Django, pero puedo decirles que este es el camino que he usado para aprender Django, y he repasado los ejemplos del Libro de Django varias veces y continúo adquiriendo nuevos conocimientos cada vez. .

    Mira si seguirte puede ayudarte.

    A> Comprender la tecnología web: dibuje un diagrama para usted mismo sobre cómo se produce la interacción entre el servidor y la aplicación web.

    B> Entender los problemas de la tecnología CGI.

    C> Entonces entiendo la idea de solicitud y respuesta

    D> Luego entienda por qué los métodos CGI de Solicitud y Respuesta no están completos y por qué se necesitan Rutas y por qué la vista y los modelos deben estar en capas, etc.

    E> Entonces entras en la construcción de tu primera aplicación.

    F> A continuación, mejora en la personalización de la estructura MVC

    [Necesitas entender todas las construcciones de Python que serán útiles para eso]

    Esto es lo mismo para aprender cualquier marco MVC, ya sea Phython, Struts, Laravel, Ruby on rails, Mojolicious, etc.… hay una lista muy grande.

    Buena suerte :)!

    Si eres completamente nuevo en django, primero ve a través de djangogirls.org. Le recomendaría que vaya a través de la codificación de screencasts de TryDjango para emprendedores. Siguiendo estos 42 screencasts, podrá crear una aplicación MVP. Encuentro Bienvenido a Mastering Django – Mastering Django también es un buen recurso. Una vez que esté un poco familiarizado con Django, siga Two Scoops of Django: Best Practices para Django 1.8. También me gusta el tango con django tutorial A Python Django Tutorial.

    • Puede leer el código central, es absolutamente importante aprender cómo funciona un sistema para crear mejores aplicaciones (esta no es una sugerencia relacionada con django por cierto, debe hacer esto cada vez que use algunos marcos).
    • Un proyecto paralelo, comience con algo que realmente le guste: esto lo impulsará a hacerlo mejor y lo mantendrá enfocado.
    • Los documentos de Django son simplemente perfectos para aprender la documentación de Django; hay ejemplos y sugerencias; los desarrolladores de la base los actualizan regularmente.
    • Si realmente necesita un libro, use este Dos Scoops de Django: Mejores prácticas para Django 1.6: Daniel Greenfeld, Audrey Roy: 9780981467306: Amazon.com: Libros

    Django es un framework web gratuito y de código abierto escrito en Python. Se utiliza principalmente para desarrollar aplicaciones web. Te sugiero que aprendas Python antes de probar Django. Aunque Django ha hecho que sea más fácil para los desarrolladores crear una gran cantidad de aplicaciones web, páginas web y servicios web, por ahora responderé a su pregunta.

    • Uno de los mejores sitios web para aprender Django es Hackr.io. Cuenta con tutoriales y cursos recomendados por la comunidad de programación. Hay lecciones gratuitas y de pago, videos, libros y otras discusiones de las que puedes aprender mucho sobre Django.
    • Si estás buscando un curso pagado, puedes probar udemy que ofrece clases tanto para Django como para Python.
    • Puedes probar el punto de tutoriales que tiene una amplia gama de lecciones que pueden enseñarte Django desde cero.
    • De lo contrario, puede seguir el método tradicional y buscar libros electrónicos en Google o videos en Youtube. Aquí hay un canal donde puedes aprender los conceptos básicos de Django y Python.

    La documentación también asume que está familiarizado con los conceptos básicos de la programación orientada a objetos, y conceptos como la diferencia entre un método y una función. Mucho de esto se puede extraer del contexto (por ejemplo, es fácil entender qué significa myinstance.save (), pero en otras partes de la documentación puede ser confuso si no tienes experiencia como programador. Para mí, Django No solo fue mi introducción a Python, sino también a los conceptos de OO, a MTV / MVC y al trabajo con marcos, además de los aspectos específicos del propio marco de Django. Aprender Django fue un arduo trabajo, pero definitivamente valió la pena.

    En un mundo perfecto, con un presupuesto de entrenamiento real y tiempo para entrenarme, me hubiera gustado haber estado expuesto a las prácticas de programación modernas antes de sumergirme en Django. Pero como esas no eran realidades prácticas, Django era un lugar tan bueno como cualquier otro para comenzar.

    Creo que el mejor enfoque es la documentación de Django. Sí, puede ser difícil de preguntar y a veces, pero aún así es lo mejor para los principiantes. Es mejor comenzar con cosas simples primero que profundizar en la documentación, ya que también contiene muchos temas avanzados.

    Para un poco más experimentado, recomendaré Two Scoops of Django de Daniel Roy Greenfeld: Mejores prácticas para Django 1.6. Consiste en la mejor manera de codificar y utilizar Django para obtener el máximo potencial y también lo he estado haciendo referencia durante mucho tiempo.