Python
  Home arrow Python arrow Essential Resources for the Python Pro...
Dev Shed Forums 
Administration  
Apache  
BrainDump  
DHTML  
Flash  
Java  
JavaScript  
Multimedia  
MySQL  
Oracle  
Perl  
PHP  
Practices  
Python  
Reviews  
Security  
Style-Sheets  
Web Services  
XML  
Zend  
Zope  
Forums Sitemap 
IBM® developerWorks 
Dedicated Servers 
E-Commerce Hosting 
Linux Web Hosting 
Managed Hosting 
Small Business Hosting 
Download TestComplete 
VPS Hosting 
Weekly Newsletter

 
Developer Updates  
Free Website Content 
eWeek
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
PYTHON

Essential Resources for the Python Professional
By: Boudewijn Rempt
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 4
    2000-10-25

    Table of Contents:
  • Essential Resources for the Python Professional
  • What Can You Do With Python?
  • Web Sites
  • Books
  • The Python Community
  • Development Environments

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    FaxWave - Free Trial.
     
    ADVERTISEMENT

    The Web Buyer's Guide is your best source for white papers on a wide range of IT products and services. This Week's Featured White Papers: iSCSI SANs: Panacea or Placebo? by Dell

    Essential Resources for the Python Professional
    (Page 1 of 6 )

    Boudewijn Rempt is a senior software developer with Tryllian in the Netherlands. Searching for a programming language more productive than even Visual Basic, he came across Python and became an instant enthusiast. He is the author of a popular tutorial on Python as well as the KDE GUI toolkit. In addition to the forthcoming recommendations, visit his Python page for more information.

    Introduction
    Python, which was created by Guido van Rossum, is a wonderfully versatile language. There are few tasks that it can't handle, and even fewer operating systems that it doesn't run on (there has been talk of a port to the IBM S/390, but there is no port for the Atari ST). You can use Python for building dynamic Web sites, analyzing logfiles, automating MUDS, scanning your mail, building GUI applications, and accessing databases. Best of all, you'll have a lot of fun when working with Python.

    Here is a list of operating systems to which Python is ported:

  • Unix (Linux, Sun Solaris, SGI IRIX, DEC Unix, AIX, HP_UX, SCO, NeXT, BSD, FreeBSD, NetBSD)
  • Windows (3.11, 95, 98, NT, 2000, CE)
  • DOS
  • Macintosh
  • OS/2
  • BeOS
  • Amiga
  • QNX
  • VMS
  • Psion Epoc
  • RISC OS
  • VxWorks

    Python is quite easy to learn, and it encourages you to write clear code. In fact, Python is often described as "executable pseudo-code." Python uses indentation to structure your code, which means that you no longer have to count braces! Don't be put off by thisno Python developer has ever lost the logic of his code through white, space-eating nano-viruses; after your first afternoon with Python, you'll just love the look of crisp code without comic-book curses (!@#$%^).

    It's easy to use small scripts in order to automate everyday tasks, but python can be used for large, more complex tasks. For example, it has been used for relational databases (Gadfly, at http://gadfly.sourceforge.net/), mailing list managers (Mailman, at http://www.list.org/), and complete Web publishing systems (Zope, at http://www.zope.org/).

    Python is extensible, and its modules are written in C, C++, or any other compiled language. JPython is a version of Python that runs inside Java and enables you to access all Java libraries. On Windows, you can use Python to implement and use COM objects, which is basically the whole of Windows; this means that every Microsoft Office application is scriptable through Python. On Linux, you can use Python to write applications for both KDE and GNOME. Standalone applications that are portable among Unix, Windows, and Macintosh are also possible.

    Python isn't "pure" in any academic sense, and this is actually one of its strengths. It's a profoundly practical language, designed not to make a theoretical statement, but for its easy learning curve and productivity. You can write object-oriented code in Python, but you can just as easily write procedural scripts if the need arises. One of the wonders of Python is that it's so dynamic. Everything is an object, so you can make lists of classes and functions and pass a class as a parameter in a function. Oh, and yes, Python is named after Monty Python's Flying Circus.

    Find the answers you need at InformIT.com
     

    Article courtesy of InformIT.com
    Copyright 2000 InformIT.
    All Rights Reserved

     

    More Python Articles
    More By Boudewijn Rempt


     

  •    

    PYTHON ARTICLES

    - SSH with Twisted
    - Mobile Programming in Python using PyS60: UI...
    - Python: Count on It
    - Python Strings: Spinning Yarns
    - Python: More Fun with Strings
    - Python: Stringing You Along
    - Python Operators
    - Bluetooth Programming in Python: Network Pro...
    - Python Sets
    - Python Conditionals, Lists, Dictionaries, an...
    - Python: Input and Variables
    - Introduction to Python Programming
    - Mobile Programming in Python using PyS60: Ge...
    - Bluetooth Programming using Python
    - Finishing the PyMailGUI Client: User Help To...

     
    Accelerating Trading Partner Performance
     
    Competing on Analytics
     
    Cost Effective Scaling with Virtualization and Coyote Point Systems
     
    Five Checkpoints to Implementing IP Telephony
     
    Hosted Email Security: Staying Ahead of New Threats
     




    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway