If you wish to be kept informed about the event,
please enter your email address below:
|
|
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
Gold Sponsor
Silver Sponsor
Track Sponsors
Web Applications

Supporting Sponsors
PCs & WLAN

|