学习Django是否可能没有Python的初步知识?

时间:2012-01-12 20:19:33

标签: python django

我来自程序PHP,并且有相当多的知识。我想学习Django,但我没有Python的初步知识。我可以在学习Python的同时学习Django吗?非常感谢你!

5 个答案:

答案 0 :(得分:11)

没有。你将编写Python代码。在Python中。你必须学习Python。

您的项目中的一小部分将是插入了模板标签的CSS,JavaScript和HTML。

您的大部分项目都是Python。

答案 1 :(得分:5)

是的!它被称为“沉浸式”。您通过说西班牙语学习西班牙语您通过编写Python来学习Python。有一个具体的项目(“我打算在Django中创建 xyz 的webapp”),为您提供了一些工作 on on 。如果你有时间和决心坚持下去,并且有用的资源(google,SO,docs),这是一个很好的学习方法。它有助于成为某种类型的人(顽固,任性,耐心)。

答案 2 :(得分:1)

我认为这是可能的,但绝对会使学习曲线变得陡峭。在学习一门新语言时,我通常喜欢用它来实际做一些有用的事情,而不仅仅是编写Hello World程序。在学习Python的同时学习Django可能是一个很好的方法。

我在学习Rails的同时学习了Ruby,我确实发现自己必须每30秒查找一次基本的Ruby语法,但我最终还是掌握了它。我发现,查看一些奇怪的Rails构造使我不得不学习各种我自己可能没有遇到的Ruby特性,所以这是一个优势。

我想说试一试,如果你发现整个事情都是压倒性的,那么请稍微退一步,专注于一些命令行脚本或其他简单的程序。

答案 3 :(得分:1)

简答:不。

答案很长:学习特定语言的框架基本上是采用基本语法及其细微差别,并为其增加了新的复杂程度。你来自不同语言结构的不同语言,所以你需要时间来理解Python的行为,以及它是如何用Django做的。

答案 4 :(得分:0)

通过Django学习Python就像通过wordpress学习PHP一样。你将学习python,但Django是它自己的野兽。如果您对另一种语言或网络编程有经验,那么您可以很好地进入Django。如果这是您的第一语言,那么您需要先学习基本的python。

  

我还推荐像Flask这样更轻松的东西,因为你将使用更多的原始python并学习设置自己的脚手架和文件夹结构,这将有助于你了解幕后的Django。