Python
  Home arrow Python arrow Essential Resources for the Python Professional
Dev Shed Forums  
Administration  
AJAX  
Apache  
BrainDump  
DHTML  
Flash  
Java  
JavaScript  
Multimedia  
MySQL  
Oracle  
Perl  
PHP  
Practices  
Python  
Reviews  
Security  
Smartphone Development  
Style-Sheets  
Web Services  
XML  
Zend  
Zope  
Mobile Linux  
App Generation ROI  
IBM® developerWorks  
Forums Sitemap  
E-Commerce Hosting  
Linux Web Hosting  
Managed Hosting  
Small Business Hosting  
VPS Hosting  
Weekly Newsletter

 
Developer Updates  
Free Website Content 
 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? 
Google.com  
PYTHON

Essential Resources for the Python Professional
By: Boudewijn Rempt
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: starstarstarstarstar / 5
    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:
      error-file:tidyout.log Del.ici.ous error-file:tidyout.log Digg
      error-file:tidyout.log Blink error-file:tidyout.log Simpy
      error-file:tidyout.log Google error-file:tidyout.log Spurl
      error-file:tidyout.log Y! MyWeb error-file:tidyout.log 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

     
     
    ADVERTISEMENT


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

    What books are good for learning Python? What editor should you use when writing Python? What exactly is Python? All these questions, and more, are answered in this great new article.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

    - Tuples and Other Python Object Types
    - The Dictionary Python Object Type
    - String and List Python Object Types
    - Introducing Python Object Types
    - Mobile Programming using PyS60: Advanced UI ...
    - Nested Functions in Python
    - Python Parameters, Functions and Arguments
    - Python Statements and Functions
    - Statements and Iterators in Python
    - Sequences and Sets in Python
    - Python Expressions and Operators
    - Dictionaries, Variables and Statements in Py...
    - Data Types in Python
    - The Python Language
    - SSH with Twisted





    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 6 Hosted by Hostway
    For more Enterprise Application Development news, visit eWeek