【发布时间】:2010-11-11 20:06:59
【问题描述】:
我是来自 ASP.NET C# 背景的 Django 场景的新手。我正在寻找一些好的资源来帮助我了解 Django/Python 的来龙去脉。有什么建议吗?
【问题讨论】:
我是来自 ASP.NET C# 背景的 Django 场景的新手。我正在寻找一些好的资源来帮助我了解 Django/Python 的来龙去脉。有什么建议吗?
【问题讨论】:
社区是一个巨大的 资源:IRC,博客聚合器, django 用户
Marty Alchin 的 ProDjango 是一本学习 django 内部原理的好书http://prodjango.com/
O'Reilly 的“学习 Python”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
来自 Apress 的“深入 Python”http://diveintopython3.ep.io/(开源标题)。
来自 DjangoCon 的演讲视频或 Pycon 也可以流式传输。和 startthedark.com django 来自 地面系列。
我也明白“本周在 django" 被重新命名为 djangodose,但仍然有很多 twid 的播客是相关的。
rubyonrails 播客是另一个 很棒的资源。 RoR 播客涵盖了 Django 和 Rails 程序员同样感兴趣的相关主题。
关于部署的好博文 http://lethain.com/entry/2009/feb/13/the-django-and-ubuntu-intrepid-almanac/
确保学习 pip、virtualenv 和 fabric。不可或缺。
【讨论】:
Practical Django projects, second editionJames Bennettrelease manager of Django
这本书涵盖了构建应用程序、添加功能、使用 DVCS 等实用开发技术、自动构建部署工具,还有一个专门的章节介绍了可重用开发以及如何提交到 PyPI。
本书还在必要时提供了有关 Python 的好技巧;这样你也可以很好地理解 Python。
【讨论】:
django 的django book!
还有用于 Python 基础知识的 python tutorial。
【讨论】:
大多数书籍都会告诉您如何部署到 Apache。您还可以查看 lighttpd 和 nginx。
对于部署,您应该查看 Fabric,这是一个 python 包,可以从您的机器通过 SSH 连接到您的服务器。
这是my Amazon list of top Django books,物有所值。我在这里引用这个而不是重复我的 cmets。我会指出 Django 模板(不在列表中)有点令人失望。达不到其他书籍的技术质量。
人们已经把你指向了 James Bennett。我会重申这一点。他的网站 www.b-list.org 上有很多很棒的资料。强烈推荐。
如果您正在寻找对 Django 站点的简单设置和/或支持,我建议您使用 slicehost.net 或 webfaction.com。前者比较硬核,控制自己的Unix服务器分片。后者更简单,更容易启动,但没有那么多控制一切。对于 256MB 的切片,前者的起价约为 20 美元/月。后者大约是 10 美元/月。
即使您不使用这些主机中的任何一个,他们的网站也有关于在 Unix 机器上设置 Django、python 和 Apache 的精彩教程。
我还建议您在 github.com 上获得一个免费帐户。那里有一个巨大的名人 Django 开发者社区,有很多项目可以复制到你的机器上并尝试。其中一件很酷的事情:您可以“关注”其他 Djaango 开发人员,看看蜂巢思维的雷达上出现了什么。
【讨论】:
当然,Django 文档是一个很好的资源。我一直被告知要使用它,而且它在大多数情况下都很有帮助:
【讨论】:
【讨论】:
几周前我开始使用 Django。
我可以推荐研究源代码到 Django 站点 本身。它帮助我开始做真正的工作 有一个完整且有效的示例可供参考。它可以 可以在 http://code.djangoproject.com/browser/djangoproject.com/django_website/。 源代码的直接下载网址是: 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/
如果您有兴趣制作博客,那么我可以推荐 James Bennett 的这篇博文:
http://www.b-list.org/weblog/2006/jul/03/django-tips-scaling-application/ “Django 技巧:扩展应用程序。让我们建立一个博客。”
【讨论】:
发现 Forcier、Bissex 和 Chun 使用 Django 进行 Python Web 开发是一个很好的开始。 50 页关于 python 的内容,让您了解 Django 的所有基础知识。
【讨论】: