多年来,我一直在积极地使用 C# 进行开发。我主要在 .NET 堆栈上构建企业应用程序和内部框架。
我从不需要使用除 C# 之外的任何其他主流高级语言来完成我的任务,因为 .NET 是我们使用的标准平台。
我被要求支持一些遗留的 Python 应用程序,但我一般没有接触过 Python 和动态语言(尽管我已经完成了相当多的 JavaScript)。
我希望获得一些指导/建议,以帮助如何为静态类型的大脑学习 Python 之类的语言。
编辑:不能使用 IronPython!
最佳答案
Food 和 Muirhead 的 IronPython in Action是一本非常好的书,非常适合向 .NET 人员教授 Python 以及向 Python 人员教授 .NET。我可能有偏见,因为我是一名技术评论家,而 Foord 是我的 friend ,但我过去也遇到过其他情况,一位 friend 写了一本书,我对它进行了技术评论——最终决定这本书是错误的公开这么说(失去 friend 的方式,但是,我不能说谎,至少不是 Python 所关心的!-)
编辑:如果您被禁止迁移到 IronPython(它可能会很好地支持您的旧版应用程序,顺便说一句),有更好的答案:Mark Pilgrim 的 Dive into Python对于经验丰富的开发人员和我自己的 Python in a Nutshell,通常被认为是最好的 Python 介绍被誉为 super 明星开发者最快的入职方式。我我当然偏向于这些——马克是一位同事,我的妻子是他的书(以及我自己的书)的主要技术编辑,显然我偏向于我自己的书也是;-)。但是,我确实倾向于偏向许多最好的 Python 书籍,因为我要么参与过他们的编辑,要么与他们的作者成为 friend ,或者两者兼而有之;-)。
关于c# - 为 .NET 开发人员学习 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072530/