[ANN] IronPython Training in New York, January 21st 2010

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

   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
   * 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/

12/6/2009 2:51:31 PM
dotnet.framework 137 articles. 0 followers. Follow

0 Replies

Similar Articles

[PageSpeed] 12


Similar Artilces:

New items with purchase order integration
I'm running a daily integration to bring purchase orders into GP using Integration Manager. The source is a text file. It works very well. The problem I have is with new items. When there is an item in the source file that does not exist in Great Plains, I would like the integration to fail or skip the line item. Currently, it brings the item into the Purchase Order as a non inventory item. The document will show the item number and the cost but no item description. Where can I change the behavior for this? Unfortunately, with the users that put non-inventory items on POs Wh...

Can't create new balance sheet accounts
In GP 9, I'm unable to create a new balance sheet account in the Account Maintenance window (Cards >> Financial >> Account). The posting type area and both its options (Balance Sheet / Profit and Loss) are greyed out, so I can't select either option. I don't believe this is a security issue, since this procedure was tried while logged on as "sa". Any suggestions on how to fix this problem would be greatly appreciated. Hello, It can't be. There is no issue as such I've heard of before on the Account Maintenance window. I doubt any of the follow...

Create an instance of new Customized entity by Workflow
I created an entity named E1 under Account entity(Many-to-1 relationship with Account) then I want to create a workflow Rule that after creating an Account an instance of E1 entity is created automatically. It seems Activity creation is possible in workflow automatically! Is any soloution for this issiue? -- Mohsen Ahmadi you can create activities but not custom entities. You would need to either do this by using a callout or by creating a workflow .net assembly that can create the custom entity for you. ======================= John O'Donnell Microsoft CRM MVP http://codegallery.g...

Categorized emails vanish after applying new category to 300 uncategorized email
System info: Outlook 2002 running on XP Summary I had about 3000 emails in my inbox: -about 2500 of these emails had categories applied to them (no more than one category applied per email, and there were about 30 or so categories) -500 had no categories applied (none) I selected ~300 of the 500 uncategorized emails in order to apply one category to them. I noticed when the category box was displayed, all categories in the list of the apply category dialog were selected/grayed which usually means you have selected items that have one or more of those categories already ap...

Hidden fields in new emails
When I begin to type a new message, the text doesn't appear (the words are hidden) until spell check/sending/or printing. When I select the icon for the font color of text (black) it begins to show my typing as I'm composing the message, but the other words (anything I typed in the 'hidden field') only shows up in the spell check portion and remains hidden. Why are my messages starting with this hidden field and how do I get rid of it? I'm sure I must have pressed some command inadvertently as it was not always working like this. (only been using about a week so s...

convert Times New Roman Special G1 into arial
hello. I need to convert a text written with font Times New Roman Special G1, which I downloaded from the internet, into a font availanble in most computers, such as arial. Can you help me please? Thanks a lot. Fabian This newsgroup is for questions about Access, the database product that's part of Office Professional. I suspect you're asking about how to do this with some other product. I'd recommend reposting to a newsgroup related to whatever product it is you're trying to use. If you are talking about Access, please explain what exactly it is that you downloaded fro...

I have installed Exchange 2003 (new install) on a new install of Windows Server 2003. When I went to add info for the SMTP server (using Exchange Management System - EMS) I navigated to Servers - Exchange1 - Protocols - SMTP There's no default SMTP server listed in there. How can I get one in there? -Fran- Did you have IIS installed already? <Fran> wrote in message news:vmrpu1h04d06lpot07kbqu78lnsflpqcaa@4ax.com... >I have installed Exchange 2003 (new install) on a new install of > Windows Server 2003. > > When I went to add info for the SMTP server (using Exch...

HTTPMP is MAPI transport service provider used to access HTTP mail service accounts (commonly Hotmail). HTTPMP could be used with MAPI compatible client applications (such as Microsoft Office Outlook) to send/receive Hotmail messages in much the same way as POP3 transport. Supported features 1. Sending/receiving messages 2. MIME encoded messages 3. HTML, RTF and text formatted message body 4. Messages with attachments 5. LAN and dial-up mail service account access and polling 6. Auto dial and auto hang-up 7. Fast asynchronous Internet operations 8. Internet connection configuration page HTTP...

Car Trade-In & New Purchase
I've got a car in Money as an asset, and an associated loan. I've never depreciated the value of the car. It's obviously worth a lot less at the time of trade in so I first need to adjust the depreciated value to reflect the trade-in price. The old loan had more on it than the trade-in value. The trade in was subtracted, and the old loan added to the financing of the new car. No down payment was made. So poor asset management aside, how do I get rid of the two accounts for the old car, and generate a new asset and loan account for the new car? If I set up the loan and...

Unable to create new user on CRM 4.0
Hi everyone, I've a problem with my CRM 4.0 server. Since I use dcpromo on it (at first the CRM 4.0 server was DC and now it's only a server) I can't create new user on the CRM. The CRM works perfectly with the actuel user but I can't create/ reactive user... The message is in French, it's quite simple :( No info in the message, it just says me that an error has occured... I tried using the 2 methods in the CRM, it's the same error I don't know what can be the problem, and I don't now what do to ... I need help Thanks Potentially to do with Network Service a...

How to change existing table record value by VBA and How to add new record in existing table by VBA
Hi all, I got table in my database with name "tbldata" and i have two fields in that table with the name "Ticket_No" and "Amount". In "Ticket_No" filed column i have value "SD001" and in same row of "Amount" column i have figure "50". With VBA how can i lookup for value "SD001" in "Ticket_No" field and change figure "50" to "30" which is appearing in same row of "Amount" column field. My other question is that how can i add new record in same table with VBA. I want...

How do I submit a bug report to Microsoft for Outlook 2010?
I went to a support site, but they wanted to charge me a minimum of $99! For me to submit a bug report, I think NOT! The bug is that when I reply to a message that is another folder besides the INBOX, my default setting is that the reply message is also saved in that folder. That usually works, but at times the reply message still shows up in the SENT MESSAGES folder. -ah Andrew Hamilton wrote: > I went to a support site, but they wanted to charge me a minimum of > $99! For me to submit a bug report, I think NOT! > > The bug is that when I reply to a message that is another...

Hi, In Excel 2003, one could to create a new menu and then choose commands for such new menu. I used to create a list of files to open (different from the "most recent" list). How does one do it in Excel 2007? Thanks. "CF" <CF@discussions.microsoft.com> wrote in message news:6AF8A7BC-5013-4BEC-B13A-3B7B8F4E4220@microsoft.com... > Hi, > In Excel 2003, one could to create a new menu and then choose commands for > such new menu. I used to create a list of files to open (different from > the > "most recent" list). > &g...

Outlook 2010 and MAPISVC.INF
Hi, I installed Outlook2010 Beta on a Win Vista Enterprise 32-bit system. Well, I am looking for the MAPISVC.INF file, but I can not find it. Where it is? Thanks Christian Why do you need it? I have it at C:\Users\username\AppData\Local\Microsoft\Outlook here. -- Diane Poremsky [MVP - Outlook] Outlook Tips: http://www.outlook-tips.net/ Outlook & Exchange Solutions Center: http://www.slipstick.com/ Outlook Tips by email: mailto:dailytips-subscribe-request@lists.outlooktips.net EMO - a weekly newsletter about Outlook and Exchange: mailto:EMO-NEWSLETTER-SUBSCRIBE...

How to sometimes open form to new record?
I have a parent form which is then linked to a child form. I want to have two buttons on the parent form, one to open the child form and display all the records with the corresponding foreign key, and one button to open the child form to a new record with the corresponding foreign key already inserted. I have figured out how to open the child form to a new record, but I cannot figure out how to insert the parent ID into the child foreign key. Help! Thanks. Megan, You don't have to enter the ParentID in the Child subfrom records... Establish a one many relationship between the Pa...

new XmlDataDocument(DataSet) throws exception
hi if i try to synchronize a dataset with xml using XmlDataDocument dataDoc = new XmlDataDocument(dataSetName) it throws an exception saying Object reference not set to an instance of the object. WHY? my dataset has 4 tables not related to each other in any way. please respond! ...

Outlook takes long time in new message with word 2003 as editor
Good Day Urgently need help in troubleshooting a problem which is spread among many clients in which Outlook takes long time when you create or reply first message after starting outlook , our clients are windows XP with SP3 and the Microsoft office is office 2003 with SP3 , My machine suffers from this error although i have patched it to the latest updates from Microsoft update , I have Mcafee Viruscan Enterprise 8.5.0i and i have disabled access protection when outlook startes but it did not solve the problem Apprecite quick advice and any troubleshooting tips Ahmedg You mentioned e...

DPM 2010 RC
BUG REPRO: When installing Agents using the Wizard, if any of the selected target systems are offline the Wizard Freezes, then reports it cannot access the systems and provide a listing of the systems it cannot Access. Once the error is recognized (click on 'OK') the wizard Halts and does not go forward. Issues: 1. Selected Systems must all be online or Wizard fails to install online systems. Instead the Admin must document the systems it reported were offline, and then go back in the wizard and deselect the systems that are offline. Expected Result: Expect t...

Imaging new PCs
Our company is getting ready to roll-out new PCs for our Accounting desktop. We are also upgrading from Dynamics 7 to 8. I wanted to include the new Dynamics client install in our Ghost image, but our Accounting people are saying that the consultants do not want us to image these PCs. Can anyone tell me if they know of any issues with Dynamics being part of a desktop image? If so, can you give me the details of the problem? Hi I cannot see any issues to why you cannot do this? Maybe its because different users have different modified forms & reports etc.. I have advise clien...

Checking a folder for new email
Hi, We have a process that sends an email for every message that is processed (3rd party app). This app dies every now and then and the only way we have to find out about it is that we do not receive emails. Is there a way I can have a scrip that runs on my PC that checks every 15mins for emails in this folder? and then, if the oldest email in the folder is older than 2h seen an alert, popup, email or something? Thanks. George. Am Wed, 10 May 2006 15:28:33 -0400 schrieb George Lake: You can use a task reminder. Each time the reminder fires, add 15 minutes to the reminder time with th...

opening an offline .PST file in a new laptop
While trying to open a old .PST file in a new laptop, outlook asks for MS exchange server and Mailbox name. Not sure what to type in ?? Raj M <Raj M@discussions.microsoft.com> wrote: > While trying to open a old .PST file in a new laptop, outlook asks > for MS exchange server and Mailbox name. Not sure what to type in ?? State EXACTLY what you're doing, including the version of Outlook. Unless you have defined an Exchange account in your mail profile you shouldn't be getting that prompt. Open the Mail applet in Control Panel, remove the Exchange account, and add th...

update data in table for new Format
I have a table with several thousand records. currently i have serial numbers stored as number but i now need to change the format. currently it is 4-8 digits. the new format should be xx-xxxxxx (2 digits a "-" and 6 more digits). I need this new value to store the "-" in the field. I know i can switch the field to a text field and this works but i need a way to convert existing data to the new format. I tried a mask format but it starts at the beinging. so if i put in a ##-###### and my data is 4021 it gives me 40-21 and i need 00-004021. Any ideas on this...

Training DataBase 11-17-09
I have a database with 3 tables. Table 1 has the employee name and job title, table 2 has the titles of the training required for each job title, table 3 is the training history (date, training title, level of competency [there are 3 levels of competency - so possibly 3 training records for each training title for each employee]). I would like to print a report that has the employee names along the side of the page with the training titles at the top. I would like to enter an "R" if the training is required and has not started, leave it blank if the training is not r...

Can charts automatically change by entering new range of dates
I am creating a Dashboard report for my Accounting department at work and I have a weekly one I set up with links for the series of a chart to another worksheet. Easy. But what I am trying to do is instead of creating a new one each week by changing the link location for the data is there a way I can just enter in a range of dates and the charts automatically change and filer in the new data without me having to change the link in the series where the data entry is coming from?? You can define a dynamic range that adjusts to dates you enter into cells. I wrote a somewhat involved tut...

New Company Account Format Setup
At what point during new company setup is the Account Format Setup defined? I set up a new company. After logging into GP, I went to Tools > Setup > Company > Account Format. I was able to define the number of segments and Account Length but I could not reduce the lenght of each segment. The error I received was: You can't reduce the length of the account segment because one or more accounts has already been added to the chart of accounts. Is there any way to clear the chart of accounts, redefine the format and then rebuild the chart of accounts? Go to &quo...