我是来自ASP.NET C#背景的Django场景的新手。我正在寻找一些很好的资源来帮助我学习Django / Python的细节。有什么建议吗?
答案 0 :(得分:11)
社区是一个巨大的 资源:IRC,Blog Aggregator, django的用户
Marty Alchin的ProDjango是一本学习django内部的好书http://prodjango.com/
O'Reilly http://books.google.com/books?id=nEJ-jcYF2fMC&dq=learning+python&printsec=frontcover&source=bn&hl=en&ei=EBJhSoHvDs_tlAfDncmjDw&sa=X&oi=book_result&ct=result&resnum=4“学习Python” 来自Apress的
“潜入Python”http://diveintopython3.ep.io/(开源标题)。
来自DjangoCon或者的谈话视频 Pycon也可以流式传输。和 来自的startthedark.com django 磨碎系列。
我也明白“本周在 django“正在重新命名为 djangodose,但仍然很多 播客播放是相关的。
rubyonrails播客是另一个 很棒的资源。 RoR播客涵盖Django和Rails程序员感兴趣的相关主题。
关于部署的好博文 http://lethain.com/entry/2009/feb/13/the-django-and-ubuntu-intrepid-almanac/
确保学习pip,virtualenv和fabric。不可缺少的。
答案 1 :(得分:10)
本书涵盖了构建应用程序,添加功能,使用DVCS等实用开发技术,自动构建部署工具,还有一个关于可重用开发以及如何提交到PyPI的专门章节。
本书还在必要时提供了有关Python的好技巧;这样你就可以很好地理解Python了。
答案 2 :(得分:8)
django的django book!
python tutorial用于python基础知识。
答案 3 :(得分:5)
大多数书籍都会告诉您如何部署到Apache。您还可以查看lighttpd和nginx。
对于部署,您应该查看Fabric,这是一个从您的计算机到服务器执行SSH的python包。
这是my Amazon list of top Django books,这是值得的。我引用这个而不是在这里重复我的评论。我想指出Django模板(不在列表中)有点让人失望。不符合其他书籍的技术质量。
人们已经向你指出了詹姆斯贝内特。我会重申一下。他的网站www.b-list.org上有很多很棒的资料。强烈推荐。
如果您正在寻找Django网站的简单设置和/或支持,我建议您使用slicehost.net或webfaction.com。前者更硬核,控制自己的Unix服务器切片。后者更简单,更容易启动,但没有那么多控制一切。对于256MB切片,前者每月约20美元起。后者每月约10美元。
即使您不使用这些主机中的任何一个,他们的网站也有关于在Unix机器上设置Django,python和Apache的精彩教程。
我还建议在github.com上获得一个免费帐户。那里有一个庞大的名人Django开发者社区,有很多项目可以复制到你的机器上并试用。其中一件很酷的事情是:你可以“关注”其他Djaango开发人员,看看hivemind雷达上出现了什么。
答案 4 :(得分:3)
当然,Django文档是一个很好的资源。我一直被告知要使用它,而且大部分时间它都很有用:
答案 5 :(得分:3)
答案 6 :(得分:2)
我在几周前开始使用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)。
阅读前5章是一个好主意 Django书,从 http://www.djangobook.com/en/2.0/chapter01/
如果您有兴趣制作博客,我可以推荐 詹姆斯贝内特的博客文章:
http://www.b-list.org/weblog/2006/jul/03/django-tips-scaling-application/ “Django提示:扩展应用程序。让我们建立一个博客。”
答案 7 :(得分:2)
通过Forcier,Bissex和Chun的Django发现Python Web开发是一个很好的开始。在python上有50页可以帮助您了解Django的所有基础知识。