咬咬牙的背景:三年前获得艺术学位后,我加入了一家软件公司。可以公平地说,在加入软件公司之前,我没有碰过任何代码,也从未想过该程序。
在这家软件公司,我涉足了HTML,CSS,JS和SQL,结果发现学习这些语言一点也不难。我倾向于使用这些语言只是为了开发应用程序或网站,以了解其工作原理,而不是为了金钱或职业。我只是很好奇,当我使用这些语言玩耍时,我会变得非常好。我已经建立了自己的静态网站,现在我正在指导我们的网站开发人员。现在,我想依靠更强大的功能,这可以帮助我了解动态网站的工作方式
向SO致敬,我认为Python对像我这样的人来说是一种非常好的语言,下班回家时,我花了几个月的时间来阅读和编写一些简单的代码。打印“ hello world”或切片数据,或者如果先写a再写b,如果c再写d不会给我带来任何成就。这就是为什么我选择Django,到目前为止,它比Python更有趣。我已经按照以下教程编写了民意调查应用程序,博客,照片应用程序等。
如我所料,现在我感到我对python的了解有限,这阻碍了我的进一步探索。
我需要你的帮助!
概括
没有CS背景,只有艺术
时间不多,必须工作8小时以上
只想精益网站开发
具有JS和SQL的中级知识,具有HTML和CSS的良好命令。
最佳答案
这是一个很好的选择。我什至可能会认为这是学习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的文档。
http://webpy.org/
http://denied.immersedcode.org/(1个包含所有依赖项的大.py文件)
我认为替代方法不是学习python的好工具,而是对python熟悉的有用的工具。