Estou pensando em aprender Python para desenvolvimento web.
Supondo que eu já possua alguma experiência básica em desenvolvimento web com Java (JSP / Servlets), já estou familiarizado com design web (HTML, CSS, JS), conceitos básicos de programação e que sou completamente novo em Python, como devo proceder? aprendendo Python de maneira estruturada que eventualmente me levará ao desenvolvimento da Web com Python e Django?
Não tenho pressa em criar aplicativos da Web em Python, então eu realmente quero aprendê-lo completamente, para não deixar lacunas no meu conhecimento das tecnologias que envolvem o desenvolvimento da Web em Python. Existem livros, recursos ou técnicas para me ajudar no meu esforço? Em que ordem devo fazer / ler?
ATUALIZAR:
Quando digo aprender de maneira estruturada, quero dizer começar do básico e depois aprender coisas avançadas sem deixar alguns dos detalhes / recursos importantes que o Python tem a oferecer. Eu quero saber como aplicar as coisas que eu já sei na programação para Python.