在抓住Python的表面之后潜入Django,这是一个很好的选择吗?

时间:2011-03-16 03:42:22

标签: python django

小小的背景:三年前我毕业于艺术学位后加入了一家软件公司。可以公平地说,在我加入软件公司之前,我没有触及任何代码,也没想过那个程序。

在这家软件公司,我涉足HTML,CSS,JS和SQL,结果发现学习这些语言并不是那么难。我倾向于这些语言只是为了开发应用程序或网站,看看它是如何工作的,而不是为了钱或职业。我只是好奇,当我用这些语言玩时,它让我感觉良好,非常好。我已经构建了自己的静态网站,现在我正在指导我们的Web开发人员。现在我想要更强大的东西,这可以帮助我理解动态网站的工作原理

Hanks to SO,我认为Python对于像我这样的人来说是一种非常好的语言,当我下班回家时,我花了几个月的时间来阅读和编写一些简单的代码。打印“你好世界”或切片数据或写作如果然后b如果c然后d不会给我任何成就感。这就是为什么我选择Django,到目前为止比Python更有趣。我通过以下教程写了民意调查应用,博客,照片应用等。

正如我所料,现在我觉得我的python知识有限,这阻碍了我的进一步探索。

我需要你的帮助!

RECAP

没有CS背景,只是艺术

没有太多时间,必须工作超过8小时

只想精益网络开发

掌握JS和SQL的中等知识,熟练掌握HTML和CSS。

1 个答案:

答案 0 :(得分:4)

这是一个很好的选择。我甚至认为这是学习python的一种伟大的方式,因为Django的文档是如此惊人,并且进展的路径如此清晰和明确,它使事情变得有趣和结构化。

我在django上学习了python,没有python / CS背景。起初,我无法分辨python和django之间的区别:)我说使用HTML / CSS / JS / SQL的一些经验会更好,因为这最终是你用Django制作的。

学习Python是一个相当开放的想法,并且这些知识的应用需要比使用框架来构建高性能代码更多的理解,这些代码起初是主要的,即构建工作的框架,也许还有几行代码。


更新:为了解决您的时间问题以及您在静态HTML / CSS之外学习Web开发的直接目标,我想不出比运行django更快的任何事情(特别是在您的背景下):http://docs.djangoproject.com/en/dev/intro/tutorial01/

有一些python web框架,你可以在大约10行代码中启动一个页面,包括安装,但没有一个与django的文档相匹配。

  1. http://webpy.org/
  2. http://denied.immersedcode.org/(1个包含所有依赖项的大型.py文件)
  3. 我认为替代方案不是学习python的好工具,但是一旦你熟悉了python,它就是一个有用的工具。