Swaroop C H

blog books about contact subscribe

Im talking at LB04

25 Nov 2004

Yep, that's right. I'll be taking over the stage at LB04 to convert Perl/C++/Java programmers into Python programmers under an hour ;)

The talk is titled 'Python for Programmers' and a short blurb follows:

Python for Programmers

This talk/tutorial is designed to introduce Python to experienced programmers and get them started on it quickly.

First, the necessary backgrounder stuff on Python is introduced. Then, the main features and virtues of Python are introduced, highlighting the factors that make it different from other interpreted languages.

I always take an example-oriented approach to teaching the language (just like in my book at byteofpython.info) and using examples, I intend to give a quick review of important topics such as the syntax, the looping statements, functions and OOPs, the built-in data structures, exception handling and the standard library.

The examples give enough information to make it easy to understand but also such that the audience does not have to consume too much information in a limited time.

This will be followed by some real world examples of some interesting areas where Python is easy to use such as wxPython for GUI making, Twisted library for networking and the IronPython and Jython software for .NET/Mono and Java users respectively.

A brief outline is mentioned below:

  1. Python for Advanced Programmers who know Perl, C++,etc.
    • What's unique about Python
    • Examples on looping, functions, classes
    • Built-in data structures
    • List comprehensions, Exception handling
    • Sampler on advanced stuff like metaprogramming
    • Gotchas
  2. Twisted for Networking
    • Introduction
    • Example, say a blog reader or ssh client
  3. wxPython for GUI
    • For building cross-platform GUI apps
  4. IronPython for .Net/Mono-ers and Jython for Java-ers
    • Interoperate with .NET/Mono and Java

See you there!

Feedback

There's no comment box, but please do email me or tweet me your thoughts and criticisms, and I will publish the relevant ones here.