Foord和Muirhead的IronPython in Action是一本非常好的书,非常适合向.NET用户教授Python以及向Python用户教授.NET。我可能有偏见,因为我是一个技术评论员,Foord是一个朋友,但我在过去有过其他的案例,一个朋友写了一本书,我做了技术评论员——最后我认为这本书是完全错误的,并公开说了这样的话(失去朋友的方式,但是,我只是不能说谎,至少在Python不关心的地方是这样的!-)
编辑:如果你被禁止迁移到IronPython(这可能会很好地支持你的遗留应用),那么有更好的答案:Mark Pilgrim的Dive into Python通常被认为是有经验的开发人员最好的Python介绍,而我自己的Python in a Nutshell被誉为超级明星开发人员最快的登船方式。我当然倾向于这些——马克是我的同事,我妻子是他的书(还有我自己的书)的关键技术编辑,显然我也倾向于我自己的书;——。但是,我倾向于偏爱很多最好的Python书籍,因为我要么参与了它们的编辑,要么与它们的作者是朋友,要么两者都是;-)。
Foord和Muirhead的IronPython in Action是一本非常好的书,非常适合向.NET用户教授Python以及向Python用户教授.NET。我可能有偏见,因为我是一个技术评论员,Foord是一个朋友,但我在过去有过其他的案例,一个朋友写了一本书,我做了技术评论员——最后我认为这本书是完全错误的,并公开说了这样的话(失去朋友的方式,但是,我只是不能说谎,至少在Python不关心的地方是这样的!-)
编辑:如果你被禁止迁移到IronPython(这可能会很好地支持你的遗留应用),那么有更好的答案:Mark Pilgrim的Dive into Python通常被认为是有经验的开发人员最好的Python介绍,而我自己的Python in a Nutshell被誉为超级明星开发人员最快的登船方式。我当然倾向于这些——马克是我的同事,我妻子是他的书(还有我自己的书)的关键技术编辑,显然我也倾向于我自己的书;——。但是,我倾向于偏爱很多最好的Python书籍,因为我要么参与了它们的编辑,要么与它们的作者是朋友,要么两者都是;-)。
要适应动态输入有一个很大的初始障碍。第一步是,当您查看Python代码并意识到在任何地方都没有定义变量时,您只需凭空创建它们,这感觉就像跳崖。在你的悬挂式滑翔机能正常飞行之前,还有很短的时间。
在你相信你新发现的动态翅膀之前,这需要时间,而且你可能只能通过和它们一起做特技飞行才能得到它们。了解python如何处理引用,有趣地使用猴子修补方法,鸭子类型的各种动物。试着学一些难看的把戏。
尽管你不能用IronPython来学习,但是你没有理由不能用它来学习Python。
在使用来自Java的python时,我遇到的最困难的事情是正确地将我的头缠绕在Duck类型的东西上。。。一开始我觉得这简直太可怕了,就把头发披在脖子上。
接下来是按惯例划分的范围,但这很容易。白色空间的重要性给了我一些冲击。
然而,一旦你在语言的简洁性和发展速度上放松下来,你就会学会更加欣赏它。过了一会儿,我觉得这是发生在我身上最好的事情!!:-)
以下几件事对我有很大帮助:
首先,我从这个book开始,了解了语言的基本知识,对于日常使用,Python Quick Reference Card非常有用。而且console将是你尝试快速事物和巩固学习的最佳盟友。
对于IDEs来说,来自eclipse世界对我来说是一个自然的选择,但是还有很多选择。但如果您对Visual Studio环境更熟悉,那么Python Tools for Visual Studio也非常不错。
祝你好运,希望你会发现Python和我一样有趣。
相关问题 更多 >
编程相关推荐