By Michael J. Foord, Christian Muirhead
In 2005, Microsoft quietly introduced an initiative to carry dynamic languages to the .NET platform. the place to begin for this undertaking used to be a .NET implementation of Python, dubbed IronPython. After a pair years of incubation, IronPython is prepared for real-world use. It blends the simplicity, beauty, and dynamism of Python with the ability of the .NET framework.
IronPython in Action deals a complete, hands-on advent to Microsoft's intriguing new method for programming the .NET framework. It methods IronPython as a firstclass .NET language, absolutely built-in with the .NET setting, visible Studio, or even the open-source Mono implementation. You'll find out how IronPython could be embedded as a ready-made scripting language into C# and VB.NET courses, used for writing complete functions or for net improvement with ASP. Even higher, you'll see how IronPython works in Silverlight for client-side internet programming.
IronPython opens up fascinating new chances. simply because it's a dynamic language, it allows programming paradigms now not simply on hand in VB and C#. during this ebook, authors Michael Foord and Christian Muirhead discover the realm of sensible programming, dwell introspection, dynamic typing and duck typing , metaprogramming, and extra.
IronPython in Action explores those themes with examples, utilizing the Python interactive console to discover the .NET framework with dwell items. The specialist authors supply a whole advent for programmers to either the Python language and the facility of the .NET framework. The booklet additionally exhibits easy methods to expand IronPython with C#, extending C# and VB.NET purposes with Python, utilizing IronPython with .NET 3.0 and Powershell, IronPython as a home windows scripting instrument, and lots more and plenty more.
Read or Download Ironpython in Action PDF
Similar python books
The full Developer's advisor to Python
* New to Python? The definitive advisor to Python improvement for knowledgeable programmers
* Covers center language positive aspects completely, together with these present in the newest Python releases—learn greater than simply the syntax!
* study complex issues equivalent to usual expressions, networking, multithreading, GUI, Web/CGI, and Python extensions
* contains brand-new fabric on databases, net consumers, Java/Jython, and Microsoft workplace, plus Python 2. 6 and 3
* offers thousands of code snippets, interactive examples, and sensible routines to reinforce your Python skills
Python is an agile, powerful, expressive, totally object-oriented, extensible, and scalable programming language. It combines the facility of compiled languages with the simplicity and speedy improvement of scripting languages. In middle Python Programming, moment version, top Python developer and coach Wesley Chun is helping you research Python fast and comprehensively for you to instantly prevail with any Python project.
Using useful code examples, Chun introduces all of the basics of Python programming: syntax, items and reminiscence administration, information varieties, operators, documents and I/O, features, turbines, mistakes dealing with and exceptions, loops, iterators, useful programming, object-oriented programming and extra. once you examine the middle basics of Python, he exhibits you what you are able to do along with your new abilities, delving into complicated subject matters, similar to common expressions, networking programming with sockets, multithreading, GUI improvement, Web/CGI programming and increasing Python in C.
This version displays significant improvements within the Python 2. x sequence, together with 2. 6 and advice for migrating to three. It includes new chapters on database and net shopper programming, plus insurance of many new issues, together with new-style sessions, Java and Jython, Microsoft place of work (Win32 COM purchaser) programming, and lots more and plenty extra.
Symbolic computation is using algorithms and software program to accomplish detailed calculations on symbolic mathematical expressions. It has normally been the defend of monolithic laptop algebra structures. SymPy places its strength inside effortless achieve of all Python programmers, simply an import assertion away.
Construct your own app-store-ready, multi-touch video games and purposes with Kivy! approximately This BookLearn easy methods to create easy to advanced useful apps fast and simply with the Kivy frameworkBend Kivy based on your wishes by means of customizing, overriding, and bypassing the integrated services whilst necessaryA step by step consultant that offers a quick and straightforward advent to video game improvement for either computer and mobileWho This publication Is ForThis e-book is meant for programmers who're ok with the Python language and who are looking to construct laptop and cellular purposes with wealthy GUI in Python with minimum trouble.
Examine simply the fundamental points of Python with out cluttering up your brain with positive aspects you could by no means use. This compact booklet isn't a "best solution to write code" form of publication; quite, the writer is going over his most-used features, that are all you must recognize as a newbie and a few method past. Lean Python takes fifty eight Python tools and features and whittles them right down to 15: as writer Paul Gerrard says, "I have not came upon a necessity for the remaining.
Additional info for Ironpython in Action
Whether you’re interested in writing full applications, tackling scripting tasks, or embedding a scripting language into another application, IronPython has something to offer you. Through the course of this book, we demonstrate these different practical uses of IronPython. There are also sections that provide reference matter for the hard work of turning ideas into reality when it comes to real code. The interactive interpreter is important for experimentation. It’s a great tool for trying things out, reminding you of syntax or language features, and for examining the properties of objects.
Python was created by Guido van Rossum in 1990 while he worked for CWI in the Netherlands. It came out of his experience of creating a language called ABC, which had many features making it easy to use, but also some serious limitations. In creating Python, Guido aimed to create a new language with the good features from ABC, but without the limitations. Python is now maintained by a core of developers, with contributions from many more individuals. Guido still leads the development and is known as the Benevolent Dictator for Life (BDFL), a title first bestowed during the discussions of founding a Python Software Association.
3 Live objects and the interactive interpreter The interactive interpreter is shown off at its best when it’s used with live classes. To illustrate this, here’s some example code using Windows Forms. It uses the System. Drawing assemblies. Text = "Hello World" Imports names The imported names are names that refer to objects. NET namespace. You’ll learn more about Python imports in chapter 2. NET So now you should’ve created a form with the title Hello World. Because you haven’t yet started the application loop, there’s no guarantee that it will be visible.