Windows & .NET Watch: Python: Arbitrarily Interesting



Email    print   
February 3, 2009 —  (Page 1 of 2)
Python is the easiest language in which to do interesting things. I’m not claiming that it’s the best language for learning programming, the appropriate language for your next enterprise project, or even, for interesting things, the most powerful language. Only that it’s easy to do interesting things because the language is approachable, flexible and has been popular with scientists.

Professional programmers might find the syntactical niceties of “Hello World” or the calculation of a factorial as an “interesting thing,” but no one else does. You need graphs, at least, if not interactive graphics, image processing and, say, robots. And while for any one of these there are specialized languages that might be even easier for each individual task, Python is your best bet for easy access to arbitrary values of “interesting.”

IronPython, Microsoft’s flagship of the Dynamic Language Runtime, recently achieved its 2.0 release. The cliché is that Microsoft takes three releases to get a product right, and programming IronPython in Visual Studio is still not as seamless as programming in C# or Visual Basic. I’m by no means an advanced Python user, and I take no stand on the completion of the language or its support for Very Important Frameworks. But in my eyes, IronPython and its ability to glue together interesting libraries and tools from both the .NET and the Python worlds is already doing very well.

For fellow dilettante Python programmers, I recommend the book “IronPython in Action” by Michael Foord and Christian Muirhead. Soon to be published by Manning (I reviewed a preprint), the book is particularly strong in providing simple-but-not-simplistic illustrations and tables that clarify behind-the-scenes structural elements. Visual Studio screenshots may be a little more common than I’d like, but for those new to the VS environment, these may be welcome.

A common challenge for books involving technologies ported to new environments is balancing viewpoints. A strength of the Foord/Muirhead book is just such a balance, providing “Pythonic” topics such as test-driven development, mocks and metaprogramming, along with clear discussions of .NET’s CLR structure, Windows Presentation Foundation, and even programming PowerShell with Python.



Related Search Term(s): documentation, .NET, Python, Windows, Resolver

Pages 1 2 


Share this link: http://sdt.bz/33233
 
Most Read Latest News Blog Resources


Comments


02/05/2009 07:09:02 PM EST

Great Column Mr. Obrien - I know who I'm coming to the next time I get this little light bulb in my brain about some sort of software I'd like to develop someday. Damon Tucker Pahoa, Hawaii

United StatesDamon Tucker


Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Microsoft details WCF and WF in next-gen .NET
Easier creation of REST-type applications and more seamless integration between WCF and WF are some of the main focuses in Microsoft's plans. Also, "Dublin," an update to Windows Server 2008, will allow it to host composite applications by extending the Application Server Role Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

Bloomberg opens its API
Bloomberg's APIs could lead to a future standard for accessing market data.
02/01/2012 04:41 PM EST

The case for piracy
In the aftermath of SOPA and PIPA, some copyright holders have begun to embrace piracy as inevitable...and even beneficial.
01/30/2012 02:39 PM EST

Tablet sales boom, but applications lag
The installed base of tablet computers and e-book readers is growing rapidly, but no killer app has yet emerged -- hint, hint.
01/28/2012 05:48 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb