it-swarm.cn

学习Python需要多长时间?

我决定下班后花些时间学习Python。 Python之所以吸引我,是因为在工作中(Web and eLearning Company),我必须执行非常重复的任务,例如删除所有这些标签,重命名所有这些任务甚至是更高级的重复性任务。首先了解Python),因为它的语法很容易学习,这对我很有帮助。

学习Python基础需要多长时间?

9
Josh

学习所需的时间Python自然取决于您的背景,投入的时间以及您要解决的问题。要解决有趣的问题可能是最重要的这些;像Euler项目这样的网站对于小型编程来说是很棒的,但是很少有人可以学习良好的编程而不会解决需要一个多下午的思考的问题。如果您想学习Python为了解决诸如自动化之类的问题

...非常重复的任务,例如删除所有这些标签,重命名所有这些任务甚至是更高级的重复任务

然后,您可能会有机会很快地学习它。

有时我会犹豫地说我知道 Python,我可以阅读并立即理解任意源代码,特别是依赖于某些源代码的源代码精妙的魔术,但也许在一个月的随意使用后,我就为自己的研究编写诸如命令行实用程序,简单的Web爬虫和科学程序之类的东西感到很舒服。 (针对专业),与解释器和文档坐下来,编写脚本以与GIS服务器对话并解析结果。

8
wvoq

麻省理工学院有一个在线 基于Python的CS入门课程 ,这应该为您提供一个良好的开端。

如果您决定上课,Wingware提供了一个不错的基本IDE Wing IDE 101 更好(IMO)除了Python的IDLE,ActiveState还提供 Komodo Edit ,这是IDLE的另一种选择。

至于你要花多长时间学习……球在你的球场上。 :-)

2
Joe Internet

如果您熟悉通用语言尤其是脚本语言的编程概念,那么Python的入门不会花您太多时间。您大概可以在几小时内完成简单的事情,几周之内,几乎所有内容(尽管可能不是很优雅)。

现在,要像其他许多事情一样,要在Python中真正发挥作用可能需要很长时间。还有很多练习,向他人的榜样学习,阅读等。您可以从这里开始: https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself -python

2
StasM

不要为自己保留严格的时间表。熟悉编程的基本概念后,以一个示例项目作为练习,并尝试使用Python进行开发。

this 讨论线程应该为您提供更多信息。

编辑:没有严格的时间表的相对危险是懈怠。只要确保您对所学的知识有紧迫感,并且每天都在进步。

1
Naweed Chougle

24小时: Sams自学Python在24小时内) 。它像钢琴一样,有一定程度的学习。推荐阅读: 自学编程十年

1
Brian Carlton

如果您目前不精通另一种编程语言(例如,可以轻松地从事重要的项目),则应该选择针对新程序员的教程/研究程序。

我个人不喜欢“在十分钟内学习x”或“学习y以二十四小时为一类的书,因为人们以自己的节奏学习,所以我更喜欢将资源用于自定进度。

奥赖利(O'Reilly)出版的《 Head First》是一本非常出色的书籍,它们运用了学习理论和认知科学的原理来提高保留率。我已经使用了他们的一些书,并且听说过 Head-First Python

另外,最流行的教程之一是Zed Shaw的 Learn Python The Hard Way )。它可作为印刷品,电子书,视频课和( (免费!)在线HTML版本。之所以称为“困难方式”,是因为他强迫您以一种实用的方式学习基础知识,而不是仅仅对您进行练习,而这些练习并不能真正帮助您真正地了解如何在Windows中创建软件。语言(这是我对“ 24小时内”某些书的批评)。

此外,请继续使用它,并在卡住时寻求帮助。这个站点(用于一般问题)和 堆栈溢出 非常有用。有了可改进的工作代码后,可以在 Code Review 寻求帮助。从扎实的培训(上面的书,以及大量的在线视频教程和屏幕录像)开始,然后利用愿意帮助新程序员找到立足点的广大开发人员社区。

0
Jason Lewis

取决于您是否要学习“语法”(然后@jokoon发布的链接就足够了)或您是否要学习“语言”(包括所有原理,通用模式,性能问题/优势等)。

顺便说一句Python通常用作学校学生的入门语言...这很容易理解。

编辑:我将添加此链接,这是非常有帮助的。这个家伙清楚地解释了所有事情,即使是对于新来的人也是如此。 http://code.google.com/edu/languages/google-python-class/

0
Dalibor Filus

对您有好处,它将极大地帮助您。至于在编程方面没有任何背景的情况下学习它,我是否可以建议 一个字节的Python

它不仅要学习python,还要学习诸如变量,函数和控制流之类的基本概念。接下来是 本周Python模块 ,以了解python随附的标准库的所有便捷内容。

0
Spencer Rathbun

对我来说,这花了10分钟: 教程-学习Python在10分钟内

当然,它适用于已经了解编程的人。例如,我已经知道C/C++。

0
jokoon

学习Python真的很容易,如果您已经学习了其他面向对象的编程语言,这将是一件轻而易举的事情。在语法方面,这是最宽容的一种语言。)建议成为人们学习的第一门语言包含所有OO)概念,但更易于阅读,且其类型不强于C++或Java程度较小。

0
0xOffset