Tout d'abord, concernant Python, CodeAcademy est une excellente ressource pour apprendre les bases du langage : http://www.codecademy.com/tracks/python
Sinon tu as aussi la référence de Gérard Swinnen : http://inforef.be/swi/dowwnload/apprendre_python3_5.pdf
Et si vraiment t'es allergique à l'anglais tu peux toujours te diriger vers OC : http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-python
Maintenant concernant Django. Django est tout simplement un framework de développement web en Python. Autrement dit il te permettra de créer des sites web dynamiques rapidement et proprement. Il sera exécuté sur le serveur et retournera du code HTML au client (navigateur ou autre).
Pour apprendre Django, il faut au préalable avoir appris au moins les bases de Python (c'est à dire syntaxe, mot-clés et types). Ensuite tu peux par exemple tu diriger vers le tutoriel officiel qui est très bon : https://docs.djangoprojecect.com/en/1.6/intro/overview/
Ou alors de nouveau si t'aimes pas l'anglais tu peux aller voir du côté de OC : http://fr.openclassrooms.com/informatique/cours/developpez-votre-site-web-avec-le-framework-django
Des sites très connus tels que Disqus, Instagram, Mozilla, OpenStack, Pinterest, PolitiFact.com, Rdio, NASA et autres ont été codés en Python/Django. Et c'est sans compter que Google privilégie énormément le Python dans ses développements.
J'espère t'avoir aidé.