【问题标题】:How a Ruby on Rails developer should start learning Python DjangoRuby on Rails 开发人员应该如何开始学习 Python Django
【发布时间】:2010-12-13 11:57:25
【问题描述】:

我想学习 Django 进行 Web 开发。对于 Django,我需要了解 Python。我从未使用 Python 编码,但在阅读了网络上的讨论和文章后,我认为这不会是一项艰巨的任务。

在过去两年多的时间里,我一直在使用 Ruby 进行编码并使用 Ruby on Rails。所以我可以说我对使用 MVC 框架的 Web 开发有相当好的了解。我应该如何学习 Python 和 Django?虽然它可能非常有用,但我不想学习 Python 的任何其他方面,除了 Django。

我正在寻找一些教程、书籍、博客或任何其他可以帮助我快速入门的材料。如果有人能告诉我应该按什么顺序开始阅读这些材料,那将非常有用。我应该先阅读一本书还是创建一个示例应用程序或遵循一些教程?

谢谢!

【问题讨论】:

标签: python ruby-on-rails ruby django


【解决方案1】:

PythonDjango的官方教程都不错。有很多关于 Python 的免费书籍。如果您对教程不满意,Django Book(免费)由它的创建者提供。

【讨论】:

  • 显然 'Django Book' 已经过时了,正在 github 上开源以使其保持最新状态。
【解决方案2】:

以下是认为可行的方法:

  1. 在您的机器上安装 Python。
  2. 阅读任何介绍性教程。这是works well with most
  3. 安装 Django
  4. 通过introductory tutorial
  5. 代码。
  6. 找人寻求反馈。 (邮件列表等)
  7. 跳到第 5 步(即重复)

对于 5,您可以从基于 Inventory 的应用程序和基本列表(以及 Django 内置的管理员)开始。通过添加 XMLHTTP 交互、身份验证、授权、图像上传、电子商务等来构建应用程序。这些是通常需要的技能。

【讨论】:

  • 关闭反馈循环对于学习任何新技能至关重要,恕我直言。找到比你了解更多的人,在你完成某件事后看看你正在做什么,并提示你正在做的事情中不习惯的方面。
  • @karmajunkie:是的,这就是我 5-7 的意思(如果听起来不是这样,请告诉我,我会编辑它)
  • 不,我认为它很清楚,我打算回应这些想法。我想是我不清楚。 :)
【解决方案3】:

正如你所说,这并不难——你已经知道你在做什么,你只需要习惯一种稍微不同的风格。

Dive into Python 将自己描述为“面向有经验的程序员的 Python 书籍”,所以这可能值得一看。但是不要花太多时间阅读——一旦你看到了基本的区别,我就会开始编码,并在你进行的过程中了解更多。

【讨论】:

    猜你喜欢
    • 2010-11-08
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    相关资源
    最近更新 更多