Because I'm a Python fan, I'd like to learn the .NET framework using IronPython. Would I be missing out on something? Is this in some way not recommended?
EDIT:
I'm pretty knowledgeable of Java ( so learning/using a new language is not a problem for me ). If needed, will I be able to use everything I learned in IronPython ( excluding language featurs ) to write C# code?
If I wanted to just "learn the framework", I would do it in C# or VB for two main reasons:

Intellisense - the framework is huge, and being offered suggestions for function overloads is one of the ways to find new stuff.  There's almost no good intellisense for the framework with IronPython at the moment (Michael Foord has done some work on building the appropriate info for Wing, but I haven't tried it myself).
Code samples - pretty much all the educational material that exists about the .NET framework is given with C# or VB.  You'll be much more on your own with IronPython.
Using IronPython to learn the .NET framework, is this bad?