个人观点, 欢迎讨论.

Linux

虽然在Win上也可以, 但是使用Linux会带来极大的便利. 我一直使用Ubuntu.

Mac也是很好的选择, 如果你不嫌它小众嫌它贵的话.

Python

Django是用Python实现的, 所以这个是自然了. 不过Python的语法很简单, 大致了解下就够了. 以后可以在实践中慢慢学习.

目前我仍然在使用Python2.7. 升级到3.0可能还要等待一段时间.

Django

Django源代码现在已经托管到GitHub

目前最好的学习资料应该就是官方文档了.

相比起其它开源项目, Django的文档可以说是相当不错.

HTML

HTML本身很简单,只提供了不多的标签. 它决定了页面的数据, 也就是内容.

CSS

CSS的职责是改变HTML的外观, 让它野鸡变凤凰. CSS的规则同样简单, 但却变化无穷, 难以驾驭. 好在有 Bootstrap 这样优秀的CSS框架, 可以让你轻松实现还不错的前端体验.

Javascript

Javascript可能是一门设计不够精细, 有着诸多缺点的语言, 但它也是目前浏览器脚本语言的绝对霸主. 在如今这Web的大潮中, 更有人预言: 凡是能用JS实现的技术, 将来都会被JS取代. JS本身很恶心和简陋, 但是你可以使用Jquery, 它是当今最流行的JS库, 可以让你暂时忽略背后JS的丑陋.

HTML, CSS,Javascript一起工作, 决定了你的网站外观和交互界面, 换言之也就是体验. 我一般通过W3School来学习和查阅这些知识点.

Vim

强大的文本编辑器, 经过配置, 你可以把它打造成一个优秀的IDE. 我已经将我的配置托管到GitHub上: [guoqiao-vimrc](https://github.com/guoqiao/guoqiao-vimrc

当然, 你也可以使用另一个神级的编辑器Emacs, 看个人爱好. 如果你是重度GUI用户, PyCharm 会是不错的选择.