From: Fuzzyman on 6 Dec 2009 09:51 Hello all, In association with Holdenweb Training [1] I'll be doing some IronPython training in New York in January (21st). The course is called "IronPython from the Ground Up": http://hwebipmc01.eventbrite.com/ Course details: Michael Foord is an early adopter of IronPython, having used it for (among other things) the creation of the Resolver One Python-driven spreadsheet product. He is the author of Manning's IronPython in Action and a well-known speaker at Python conferences throughout the world. IronPython is the implementation of Python for the .NET framework and Mono. IronPython combines the power of the .NET framework with the expressiveness and flexibility of the Python programming language. In this workshop you'll get hands on experience with using IronPython: from the basics of integrating with the framework assemblies and classes to embedding IronPython in .NET applications. This workshop is aimed at .NET developers with an interest in IronPython, and Python developers interested in IronPython. We'll cover how IronPython integrates with the .NET framework, including some of the tricky details that previous experience of Python or C# alone won't have prepared you for. We'll also be covering the IronPython hosting APIs and how to embed IronPython. Reasons you might want to consider IronPython include: * Using Python libraries from .NET * Using .NET libraries from Python * Writing multi-threaded Python code without a GIL * Embedding IronPython in .NET applications for user scripting * Exploring new assemblies and classes with the interactive interpreter * System administration and scripting * Developing for Silverlight (Python in the browser) Previous programming experience of Python is assumed, but no specific experience with Python or .NET is required. Places are limited, so reserve yours straight away. Course Outline The Interactive Interpreter Getting started with IronPython, basic .NET integration, executing IronPython scripts. Using the interactive interpreter as a tool to explore live assemblies and classes. IronPython for Python Developers Why should a Python developer be interested in IronPython? From multithreading without a GIL, to multiple and sandboxed Python engines, to native user interface libraries (plural!) on Windows or even cross platform development with Mono; we'll be looking at some of what the .NET framework and IronPython has to offer Python developers. Python for .NET Developers A whirlwind guide to Python syntax and the wonders of dynamic languages for .NET programmers. Tools and IDEs A rundown of the options for developing with IronPython and the different IDEs available, including their different capabilities. Application Development with IronPython Using Python and .NET libraries to build applications with IronPython. From simple scripting system administration tasks, to web applications to desktop applications. Using Ironclad for compatibility with Python C extensions, using the Python standard library and working with the .NET framework. Advanced .NET Integration Using a dynamic language on a statically typed framework. Many of the features of the .NET framework require specialised knowledge to use them from IronPython; including making use of new features in IronPython 2.6 like the __clrtype__ metaclass. Embedding IronPython and the IronPython Compliler Using the IronPython hosting API for embedding in .NET applications. This can be used for creating hybrid applications with parts in C# and user scripting. With Pyc the compiler tool it can also be used for deploying IronPython applications as binary form. We'll also see how .NET 4 makes interacting with IronPython and the Dynamic Language Runtime simpler from C#. Python in the Browser with Silverlight The basics of creating a Silverlight application with IronPython and the development process. Plus an overview of the APIs available in Silverlight; for building user interfaces, making web requests, and interacting with Javascript and the browser DOM. There will also be plenty of time for Q&A throughout the session. All the best, Michael Foord [1] http://holdenweb.com/py/training/ -- http://www.ironpythoninaction.com/
|
Pages: 1 Prev: how to automatically reset tabs in sourcecode Next: Reflection and compiler inlining |