我是来自ASP.NET C#背景的Django场景的新手。 我正在寻找一些很好的资源来帮助我学习Django / Python的细节。 任何build议?
实用的Django项目, James Bennett的第二版 ,Django的发布经理
本书涵盖了构建应用程序,添加功能,使用DVCS等实用开发技术,自动构建部署工具,还有关于可重用开发和如何提交给PyPI的专门章节。
本书还提供了有关Python的很好的技巧, 这样你也可以很好地理解Python。
社区是一个巨大的资源:IRC,博客聚合器,Django的用户
由Marty Alchin编写的ProDjango是一本学习django内幕的好书http://prodjango.com/
O'Reilly的“Learning Python” http://books.google.com/books?id=nEJ-jcYF2fMC&dq=learning+python&printsec=frontcover&source=bn&hl=zh-CN&ei=EBJhSoHvDs_tlAfDncmjDw&sa=X&oi=book_result&ct=result&resnum=4
Apress的“潜入Python” http://diveintopython3.ep.io/ (开源标题)。
来自DjangoCon或Pycon的会话视频也可以流式传输。 而从头开始的startthedark.com django系列。
我也明白,“本周在Django”正在更名为djangodose,但仍然有很多与twid有关的播客。
rubyonrails播客是另一个很好的资源。 RoR podcast涵盖了Django和Rails程序员都感兴趣的相关话题。
关于部署的好博客文章http://lethain.com/entry/2009/feb/13/the-django-and-ubuntu-intrepid-almanac/
确保在学习时学习pip,virtualenv和结构。 必不可少。
django的Django书 !
python基础教程 。
大多数书籍会告诉你如何部署到Apache。 你也可以看看lighttpd和nginx。
对于部署,你应该看看Fabric,一个从你的机器到你的服务器执行SSH的python包。
这是我的亚马逊顶级Django书籍清单,它是值得的。 我正在引用这个,而不是在这里重复我的评论。 我会指出,Django模板(不在列表中)有点让人失望。 没有达到其他书的技术质量。
人们已经指出你在詹姆斯·贝内特。 我会重申这一点。 他的网站www.b-list.org上有很多很棒的资料。 强烈推荐。
如果您正在寻找简单的设置和/或支持Django网站,我建议slicehost.net或webfaction.com。 前者更加核心,控制你自己的Unix服务器片。 后者更简单,更容易启动,但不是太多的控制一切。 前者的起始价格为256美元,每月约$ 20美元。 后者约为10美元/月。
即使你没有使用这些主机,他们的网站上有关于在Unix上设置Django,python和Apache的精彩教程。
我还建议获得一个免费的帐户github.com。 在那里有一个名人Django开发者的巨大社区,还有很多项目可以复制到你的机器上并试用。 其中一件很酷的事情是:你可以“跟随”其他的Djaango开发者,看看hivemind的雷达上出现了什么。
有关Fabric的更多信息 。
当然,Django文档是一个很好的资源。 我总是被告知使用它,而且大部分时间都是有帮助的:
stackoverflow.com ? 😉
实用的Django项目
我也喜欢b-list.org的Django类和Jeff Croft博客上的Django标签 。
我从几个星期前开始与Django。
我可以推荐学习Django网站本身的源代码。 它帮助我开始做真正的工作,因为有一个完整的工作示例可供参考。 它可以在http://code.djangoproject.com/browser/djangoproject.com/django_website/找到。 源代码的直接下载URL是: http : //code.djangoproject.com/changeset/10750/djangoproject.com/django_website?old_path=%2F&format= zip(ZIP文件,61 KB)。
阅读Django书籍的前5章是个好主意,从http://www.djangobook.com/en/2.0/chapter01/开始
如果你有兴趣写一个博客,那么我可以推荐James Bennett的这个博客:
用Forcier,Bissex和Chun发现Django Python Web Development是一个很好的开始。 在python的50页,让你去和Django的所有基本知识。