python教程—用于Perl程序员的Python-Python实用宝典

python教程—用于Perl程序员的Python

我是一个经验丰富的Perl开发人员,具有一定程度的经验和/或熟悉其他语言(C/ c++的工作经验、Java和Scheme的学校经验以及对其他许多语言的熟悉程度)。

我是一个经验丰富的Perl开发人员,具有一定程度的经验和/或熟悉其他语言(C/ c++的工作经验、Java和Scheme的学校经验以及对其他许多语言的熟悉程度)。

我可能需要用Python完成一些web工作(最直接的,与谷歌App Engine相关)。因此,我想请SO overmind提供一些很好的参考资料,帮助来自Perl背景的人更好地学习Python(例如,重点将放在两者之间的差异以及如何将Perl idiomatics翻译成Python idiomatics,而不是一般的Python参考资料)。同样以Web开发为中心的东西甚至更好。
我什么都要——文章、教程、书籍、示例应用程序?

谢谢!

回答

最近由于工作原因,我也经历了类似的转变,这相当痛苦。无论是好是坏,Python的哲学和工作方式都与Perl非常不同,习惯了这一点可能会令人沮丧。我发现最有用的是

  • 花几个小时复习所有的基础知识。我发现官方教程相当不错,只是有点枯燥。
  • 一本很好的参考书来查找基本的东西(“我如何再次得到字符串的长度?”)。我发现最有用的是< a href = " https://rads.stackoverflow.com/amzn/click/com/0596158084 " rel =“nofollow”noreferrer rel3 =“nofollow”noreferrer > Python袖珍参考< / >和< a href = " https://rads.stackoverflow.com/amzn/click/com/0672329786 " rel =“nofollow”noreferrer rel3 =“nofollow”noreferrer > Python Essential Reference < / >。
  • 看看这个方便的Perl < ->Python phrasebook(两种语言中并排的常见任务)。
  • Python方法对“公共任务”的引用。我使用Python Cookbook
  • 一个ipython终端随时打开以测试语法、内检对象方法等。
  • 获取pipeasy-install(轻松安装Python模块)。
  • 快速学习单元测试。这是因为如果不使用strict,您将会感到无能为力,并且会犯许多基本错误,这些错误将作为运行时错误出现。我推荐nose,而不是unittest framework,这是随核心安装一起提供的。如果您习惯于Test::More,则unittest非常冗长。
  • Check out Python questions on Stack Overflow. In particular, Python - Things one MUST avoid and Python 2.x gotcha’s and landmines are well worth a read.

就我个人而言,我发现一头钻进Python,既烦人又傲慢,但它在网上是免费的,所以您可以对它做出自己的判断。

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论