c# - 为 .NET 开发人员学习 Python

标签 c# .net python dynamic-languages

多年来,我一直在积极地使用 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/

相关文章:

python - python 中对 POSIX openat 函数的支持

c# - Html Agility Pack SelectSingleNode 在迭代中总是给出相同的结果?

.net - 智能客户端软件工厂的经验

c# - xsl 格式日期(子字符串 + 连接?)

python - 从一个 Flask View 重定向到另一个 Flask View

python - mysqldb python 转义?还是 %s?

c# - 如何注释java/c#代码

c# - Windows 10 IoT Core 和 UWP 中 AppDomain 缺失或已失效

c# - 使用 C# 测试网站

c# - MongoDB中的默认ObjectId