Talk Details


Speaker Name Swaroop C H
Company Yahoo!
Scope Technical
Track FOSS Projects
Talk Title Python for Programmers
Synopsis 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 www.python.g2swaroop.net) 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.
[20 min]
- 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
[5 min]
- Introduction
- Example, say a blog reader or ssh client
3. wxPython for GUI
[5 min]
- For building cross-platform GUI apps
4. IronPython for .Net/Mono-ers and Jython for Java-ers
[5 min]
- Interoperate with .NET/Mono and Java
Download Slides
No of Downloads - 1442
Slides hosted by
 OpenOffice Format

(Click here to learn more about OpenOffice, the free office suite for Linux, Windows, etc.)

 PowerPoint Format 

Back to Speaker List

Platinum Sponsor
HP

Gold Sponsor
Infosys

Silver Sponsor
Encore

Track Sponsors

Web Applications Yahoo

Supporting
Sponsors

PCs & WLAN Connoiseur

Copyright © 2001-2004 Linux Bangalore. Some Rights Reserved.
Creative Commons License
This work is licensed under a Creative Commons License.
Linux is a Registered Trademark of Linus Torvalds
Comments? Feedback? Contact The WebMaster