Using IronPython to learn the .NET platform is bad?

Since I'm a Python fan, I would like to learn the .NET platform using IronPython. Am I missing something? Isn't that recommended?

EDIT: I am well versed in Java (so learning / using a new language is not a problem for me). If necessary, can I use everything I learned in IronPython (except for language skills) to write C # code?

+4
source share
4 answers

No, that sounds like a good way to learn me. You can stick to the language and syntax you are familiar with and learn about the huge range of classes available within the framework and how the CLR supports your code.

As soon as you come across some CLR frameworks and services, you can always choose C # in the future. At this point, it will be only a minor syntactic change from what you already know.

Mention that if you are thinking about a career, you won’t find many jobs to work with iron, but, as I said, this can be a good way to learn about the structure first, and then use C # a month or two times.

+11
source

You can definitely do this to learn the class library, but I'm not sure if this is such a good idea when it comes to the fundamental concepts of CLR (like delegates and events). You need to pay attention and distinguish what is strictly related to the IronPython function, and what is the CLR function open in IronPython in a way that better matches its dynamic semantics.

+5
source

If I just wanted to “learn the structure”, I would do it in C # or VB for two main reasons:

  • Intellisense - the foundation is huge, and the proposed proposals for overloading functions are one way to find new things. There is almost no good intellisense for the platform with IronPython at the moment (Michael Foord has done some work to create relevant information for Wing, but I have not tried it myself).

  • Code Samples - Almost all of the educational material that exists on the .NET platform is provided with C # or VB. You will be much more on your own with IronPython.

+5
source

I find .NET a lot easier to learn with intellisense. If you can get IronPython to work in Visual Studio as a first-class language, go for it. If you try, document it!

Hmmm: http://www.codeplex.com/IronPythonStudio

+1
source

All Articles