or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £5.00 Amazon.co.uk Gift Card
Iron Python in Action
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Iron Python in Action [Paperback]

Michael J. Foord , Christian Muirhead
4.6 out of 5 stars  See all reviews (5 customer reviews)
RRP: £31.99
Price: £28.15 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £3.84 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want guaranteed delivery by Monday, February 13? Choose Express delivery at checkout. See Details
Trade In this Item for up to £5.00
Trade in Iron Python in Action for an Amazon.co.uk gift card of up to £5.00, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Iron Python in Action + Pro IronPython (Expert's Voice in .NET) + Professional IronPython: Design and Develop IronPython Techniques (Wrox Professional Guides)
Price For All Three: £82.83

Show availability and delivery details

Buy the selected items together


Product details

  • Paperback: 480 pages
  • Publisher: Manning Publications; 1 edition (4 April 2009)
  • Language English
  • ISBN-10: 1933988339
  • ISBN-13: 978-1933988337
  • Product Dimensions: 23.3 x 18.7 x 2.6 cm
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: 494,224 in Books (See Top 100 in Books)

More About the Author

Michael J. Foord
Discover books, learn about writers, and more.

Visit Amazon's Michael J. Foord Page

Product Description

Product Description

In 2005, Microsoft quietly announced an initiative to bring dynamic languages to the .NET platform. The starting point for this project was a .NET implementation of Python, dubbed IronPython. After a couple years of incubation, IronPython is ready for real-world use. It blends the simplicity, elegance, and dynamism of Python with the power of the .NET framework.

IronPython in Action offers a comprehensive, hands-on introduction to Microsoft's exciting new approach for programming the .NET framework. It approaches IronPython as a first class .NET language, fully integrated with the .NET environment, Visual Studio, and even the open-source Mono implementation. You'll learn how IronPython can be embedded as a ready-made scripting language into C# and VB.NET programs, used for writing full applications or for web development with ASP. Even better, you'll see how IronPython works in Silverlight for client-side web programming.

IronPython opens up exciting new possibilities. Because it's a dynamic language, it permits programming paradigms not easily available in VB and C#. In this book, authors Michael Foord and Christian Muirhead explore the world of functional programming, live introspection, dynamic typing and duck typing , metaprogramming, and more.

IronPython in Action explores these topics with examples, making use of the Python interactive console to explore the .NET framework with live objects. The expert authors provide a complete introduction for programmers to both the Python language and the power of the .NET framework. The book also shows how to extend IronPython with C#, extending C# and VB.NET applications with Python, using IronPython with .NET 3.0 and Powershell, IronPython as a Windows scripting tool, and much more.

About the Author

Michael Foord has many years of Python under his belt as well as hands-on commercial experience with IronPython. Michael has written many articles on Python, including the official "HOWTO" Fetch Internet Resources Using urllib2". He has also written articles on IronPython and has spoken about IronPython in the U.S., England, and Poland. He is the author of several popular open-source Python projects and has a blog on all things Python.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


 

Customer Reviews

5 Reviews
5 star:
 (4)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

4 of 4 people found the following review helpful:
5.0 out of 5 stars Fills a surprising gap in the market, 3 May 2009
By 
Steven Gilham (Cambridge, UK) - See all my reviews
(REAL NAME)   
This review is from: Iron Python in Action (Paperback)
IronPython, as the first dynamic language on top of the CLR, with version 1.0 released over two years ago, is an important language in the wider world of .net, and yet has been strangely neglected in the English language press (though there has been a Japanese language book available for a couple of years now).

IronPython in Action now fills that surprising gap.

The task the authors set themselves is an heroic one -- to teach Python to .net programmers, and .net to Python programmers, and, just in case that was not enough, several of the more outré parts of .net, and good programming practices, for just about everybody as well. What makes this a great book is that, in the course of about 450 pages, with copious external citations, they actually succeed.

Part of the secret of the success is that this (like Programming In Scala: A Comprehensive Step-By-Step Guide) is not a beginner's book and assumes the reader has a degree of familiarity with basic programming concepts -- for example, the Python "if", "for" and "while" statements are covered together in just over a page, with the link collection in Appendix C there in case a more at length treatment is required -- so freeing space for more advanced material to be covered.

The coverage of the less glamorous parts of .net (such as the System.Management namespace) is more than many mainstream .net books bother with, and the coverage of the sexier new material (WPF, Silverlight) is more measured than in the typical technology-specific text -- enough to be worthwhile whatever .net language you might typically use, even if you don't catch the Python bug.

Declaration of interest: I get cited on page 221 for a blog post I made a couple of years ago.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars Very Readable Intro to Python, IronPython, .Net and Development Practices, 20 July 2009
By 
Mr. David S. Mitchell (Scotland) - See all my reviews
(REAL NAME)   
This review is from: Iron Python in Action (Paperback)
Being one the first books on any topic out there is a double edged sword. On the one hand you can corner the market for a while and on the other you have a wide range of expectations to deal with. With the topic being IronPython, this challenge is even trickier with the diversity of the Python audience (CPython, Jython, PyPy etc) plus the .Net crowd thrown in. Pleasing everyone is going to be tricky! Personally, I was after a more rounded knowledge of Python (I've learnt what I have through a mish-mash of tutorials and podcasts) and, more importantly, a good bit on .Net that will feed into the day job.

The opening chapter introduces the history of both Python and IronPython, dynamic languages and the rich .Net Framework. The short sections on IronPython for .Net Programmer and IronPython for Python Programmer are a nice touch. Being part of the 'In Action' Series, it unsurprisingly wastes no time and dives straight into the Python console, Silverlight, meta-programming and more before reaching chapter 2! The second chapter was one of the key ones for me hoping to fill in my patchy Python knowledge. The authors have thankfully not rushed this section (as many catch-up chapters in books sometimes do). Anyone new to Python should be up to speed no problem. Later chapters in the book cover more advanced Python topics such as protocols. It is also not just Python in there. Design patterns, unit testing and other general topics are covered with their particular relevance to Python.

Chapter 4 introduces the multi-doc example which is revisited in later chapters with different aspects expanded. This contrasts with some shallow samples in other programming books which on second glance are not that helpful. The entire book is also fairly neutral in terms of tools. Mono (alternative version of .Net) is covered. Whilst MS centric technology is covered such as ASP.net and Visual Studio get good coverage too, other editors/IDE such as Wing. The Open Source crowd shouldn't feel left out. The chapter on databases chooses PostgreSQL which is an odd choice as MS SQL would be a bit more Enterprise-y and has some excellent free (beer) editions. This would make the book a bit more appealing to the Windows audience. However the RBMS choice is platform neutral and using the Framework classes doesn't differ too much when using different systems. Another little niggle here is that use of COM objects is not covered - perhaps a legacy topic for a cutting edge technology book and COM usage is covered in online resources.

I have not tried everything in the book - there's a lot in there! GUI test automation is probably next on my list. Later topics cover hosting IronPython in your own programs so you can enable them for scripting and more advanced mixing of IronPython and the regular .Net languages. Powershell also high on my list to re-read.

To really give the book a road test I decide to use it as my main reference for working on a small desktop application. I chose a code editor as a project - turned out to be very different to MultiDoc and the contrasts particularly in the design decisions. (As a little aside, the editor may get released with a bit more work.) It also served as a good 'playground' for trying out things from the book and I often found myself going there first instead of the usual MSDN and Visual Studio class browser. It is not a dust gathering title. The electronic version is worth having alongside the dead tree version (estimated as being Jan 2009).

In conclusion, if you are interested in IronPython this book is a must for your bookshelf. 'IronPython In Action' gives a packed tour of IronPython across the key technologies from the desktop, databases, system administration to the web server and client side. Commendably it manages to bring all interested groups along for the ride and you will definitely be inspired to 'Action'. Ho ho. Going back to my initial goals after reading it, I definitely have improved my IronPython, Python and .Net. Result.

IronPython in Action is published by Mannings. A free chapter is available so you can try before you buy.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars A Clear and Broad Introduction to Python on .NET, 24 April 2009
This review is from: Iron Python in Action (Paperback)
Michael Foord and Christian Muirhead have written a very clear and readable introduction to IronPython. Even as a seasoned Python programmer, I confess to having learnt a thing or two about the Python language while gaining a good background in the .NET framework. Windows Forms, ASP.NET, Silverlight, using IronPython with C# and VB, testing and metaprogramming, databases and web services - the book covers a good breadth of applications.

If you're a Python programmer looking to get into .NET, or a .NET developer wanting to explore Python and dynamic languages, this is the ideal book for you.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Would you like to see more reviews about this item?
 Go to Amazon.com to see all 10 reviews  4.6 out of 5 stars 
Were these reviews helpful?   Let us know
 
 
Most Recent Customer Reviews



Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges