How should I go about learning Python?
我目前正在学习PHP,希望了解OOP。
我知道python是一个组织良好的OOP,所以学习python是学习OOP的明智选择吗?
问题是,我更倾向于Web开发,而不是常规编程,我知道Python只是一种通用语言,但有Django。
那么,如果我将资金用于Web开发,我该如何着手学习Python呢?有没有什么好的书籍/网站可以帮助我学习用于Web开发的Python?
有没有允许使用python的免费网站托管公司?我以前从未使用过python,只使用过php,不知道它是如何工作的?是否有类似于"xampp"的python?
我在读《学Python》一书时学会了Python。我在一次飞机旅行中读了几乎所有的东西,当我到家的时候,我可以立即开始构建应用程序。自从我读了以后,有更新的版本(而且更长),但我发现很容易理解。
正如其他人提到的,django绝对是Web开发的起点。
我将学习一本关于Python的好O'Reilly书,在深入研究更多特定于Web的风险之前,先对基本原理有一个很强的理解。一旦你有了基本的东西,然后我会把重点放在像姜戈这样的事情上。
这是一个很好的起始页:
奥雷利-Python
如果你想在网上做研究,这里有一个很好的教程:
Python入门指南
以下是一些问题的答案:< BR>对于想要学习OO设计/编程的初学者来说,Python是一种非常好的语言。
至于书籍和网站,我读过的最好的python书可以在网上免费下载。
mark pilgrim's dive into python.
对于Web编程,有许多选项。你提到了最受欢迎的Django,尽管我喜欢涡轮齿轮,Cherrypy和web.py。所有这些都有自己的内置Web服务器(基于Paste或Cherrypy)
对于托管,它通常基于fastcgi或apache的mod_python。我听过很多关于基于python的主机的webparing的报道。
希望这有帮助,但是如果你正在学习PHP,为什么不去学习Apress的PHP对象、模式和实践呢?这是一本好书。
如果你想了解一般面向对象编程,你可能想看看这个问题的答案,尽管很多书都是高级的(有些是针对Java/C类语言而不是Python语言)。
只要你保持在他们的配额之内,google-apps引擎就为python提供免费托管。Django是一个很好的框架,当您想用Python进行WebDevelopment时。django还拥有http://www.djangobook.com/和官方django网站的优秀文档。
浏览www.pythonchallenge.com上的示例。遇到困难时,请参阅语言文档。
如果您希望增强OOPS中的基础知识,Java是一个很好的选择(前提是您知道C++或任何其他支持OOP的非基于Web的语言)。但是,如果您希望进行Web开发,那么Python应该是您的最佳选择。
是的,python是个不错的选择
是的,Django是一个非常好的Web应用程序框架(他们的网站上有很棒的文档和教程)
为了学习python,我绝对推荐阅读"python食谱"的封面到封面。它很有趣,涵盖了一些非常重要的概念。但是,确实没有标准的python文档可以替代。它写得很好,但可能需要一段时间来完成其中的一个主要部分。把它作为参考资料也是一个好主意。
好吧,我已经看到了允许django被托管的域;而且,一旦你对django感到满意,你应该试用gae(Google应用引擎)。这是一个很好的地方来存放你的应用程序。
我最近学过python,以前很少有编程经验。我发现先做一点Python,然后潜入姜戈对我很有帮助。使用django,查看它的参考资料,并在需要帮助时谷歌搜索个人问题,这真的很好。
Django有一个内置的开发服务器,您可以使用类似于xampp的工具,但是,为了使安装Django、安装python、安装插件等操作更加容易,可以使用基于Unix的操作系统。我正在开发Mac OS,我没有遇到任何问题。大多数Linux发行版都是相同的。我不想尝试在Windows上进行Django开发,只是需要做太多的黑客才能使其正常工作,而且,当您发布该站点(在Unix服务器上)时,更难做到这一点。
学习一些Python,这里有一些好的书建议,但不要太深地陷入它,如果你的重点是姜戈。去做官方的django教程,然后谷歌搜索一到两个以上。
我用的是一本书,叫做《姜戈权威指南》。从一开始学习姜戈就很好,但是在前几章之后,我停止了学习,开始了自己的项目。现在这是一本很好的参考书。
这需要一段时间,但值得一试。我最近开始在一家公司做DJANGO开发人员,这很好。
祝你好运!
去找伊普生。把它当作你的外壳。这意味着从IPython移动、复制、查看、更改、编辑文件。任何地方的日常shell东西都有足够的小问题,通常通过管道解决,但也同样容易通过Python解决。真正的好处是您对语法和简单解决方案的关注将迅速发展。
需要查找文件吗?使用os.walk,
运行grep?尝试"打开"文件,在那里的时候尝试一些regex。这些语言的使用将在任何类型的Python编程中为您服务。
(好消息是,php和python使用相同的底层regex lib pcre,因此尽管有一些添加,但您会熟悉它。)
在语言中使用它的好处在于,您可以随意使用函数,而不是完整的程序,这在PHP或Perl中并不是真正的情况。
为什么是ipython而不是标准的repl或bpython?更容易作为一个现成的外壳使用。这就是全部。
你可以用书本来学习,但是没有什么比实际的动手方法更好的了——所以要确保你在电脑里安装了Python来帮助你学习。如果你决定买一本Python书,我强烈建议你不要买一本弗农·塞德的Python书,它的评论很糟糕。我买了一本,也很失望。
如果你想加入一个邮件列表,我们有一个很好的python教程社区。注册并在那里发布你的问题。
祝你好运