Main Page

IronPython Cookbook
This wiki contains recipes and example code for IronPython. IronPython is a Microsoft port of the Python Programming Language to the .NET framework.


 * Contents


 * Useful Links


 * IronPython in Action

Python is a dynamic language, used for a wide variety of purposes, with an emphasis on clean and expressive code. It allows the maximum flexibility for the developer, whilst maintaining readability of code.

IronPython brings Python to .NET, and allows you native access to the .NET framework and classes. It runs on Microsoft .NET and on Mono, a cross-platform Open Source implementation of the .NET runtime and framework libraries.

In addition, Microsoft has built IronPython support into the following systems:


 * IronPython Studio (either integrated with Visual Studio Professional or standalone with the VSx Shell)
 * Silverlight: IronPython in the Browser
 * ASP.NET: Web Application Development
 * The Microsoft Robotics Kit
 * XNA: 3D and Games Programming Framework

The best reference on IronPython is the book IronPython in Action from Manning Publications:



Chapters 1 and 7 are free to download:


 * IronPython in Action

IronPython in Action is a book on IronPython, written by Michael Foord and Christian Muirhead for Manning Publications.

The first five chapters are an introduction to .NET, a Python tutorial, and then a walkthrough creating an example structured Python application.

The rest of the book covers working with various parts of the .NET framework (ASP, databases, web services, WPF, shell scripting, working with Windows and so on), getting deeper into Python (testing, protocols, metaclasses and so on) and also embedding and extending IronPython.

To see the articles in this wiki, go to the Contents page.

For help getting started with Python programming, or other IronPython resources, go to the Useful Links page.

For the people involved, see People in IronPython.