¿Qué debo saber sobre Python para comenzar a aprender Django?

Simplemente revise los videos de conferencias del curso de Python de Google en: https://developers.google.com/ed…
La mejor manera es tener video a la izquierda y su terminal a la derecha y seguir ejecutando todo lo que hace en el video. (Así empecé, fue bastante fácil y rápido)
Son lo suficientemente buenos como para dar una comprensión básica fundamental.

Una alternativa interactiva en codeacademy también es buena: aprenda la programación de Python

Django no es demasiado difícil de aprender. Creo que la mejor manera de aprender cosas y tener una idea es comenzar a construir un proyecto, por lo que recomendaría inmediatamente después de lo anterior, lo siguiente:
Comience con la aplicación de muestra de Django (Escribir su primera aplicación de Django, parte 1) y continúe con la creación de una aplicación de blog básica (hay muchos ejemplos en la web).
Nada te enseña más que tropezar con los problemas que enfrentas en el camino. Busca en Google tus problemas y sabrás que no estás solo y que hay muchos otros que han seguido el mismo camino. 😉

Si todavía sientes que tienes que tener un mejor control de Python (no creo que sea muy necesario entender Django básico), mira:
Página en learnpythonthehardway.org

Ah, y lea sobre la filosofía Django de MVC. (Léalo una vez antes de probar la aplicación de muestra y una vez después de haber completado el tutorial de la aplicación de muestra).

Para poder usar Django correctamente, debe saber más que solo la programación básica de Python … estas son solo algunas ideas de lo que debe saber antes de comenzar:

  1. Buena idea de qué es un ORM, qué hace y cómo usarlo
  2. Buen conocimiento de la programación orientada a objetos.
  3. Conocimientos básicos de la sintaxis y las trampas de Python
  4. Idea básica de qué es un motor de plantillas y cómo funciona, el motor de plantillas de Django es bastante fácil de usar, pero tenga en cuenta que admite la herencia y puede ser un poco confuso debido a eso

Necesitará un conocimiento básico de python antes de aprender django. Django usa el marco MVC. El modelo y el controlador (desafortunadamente llamados “vistas” en django) consistirán en código python. (La “V” en django MVC será la “plantilla” que usa el lenguaje de plantilla de django)

No mucho. Empiezo (intento) a escribir mi propio proyecto Django cuando conozco un poco a Python. Es decir, conozco la estructura básica de Python, como el flujo de control, la clase de escritura en un nivel básico, entonces. Mi enfoque es aprender Django principalmente, y aprendo Python cuando lo necesito.

Aunque no sé mucho de Python, pero ya sé lo que hay dentro de Python cuando codifico en Django.

Solo sé que no tengo mucho conocimiento senior sobre Python, como la metaclase u otras cosas, también estudio Django, pero creo que al menos tú conoces el conocimiento básico de Python y la POO, luego escribo programas.

Creo que Django no es bueno para un novato. Tal vez puedas comenzar desde Flask. ¡Y luego puedes leer el código fuente de Flask!