Python & Django

Perl Python

Perl and Python are high-level, general-purpose, interpreted, dynamic programming languages. They were originally developed as general-purpose Unix scripting languages to make report processing easier. Since then, they have undergone many changes and revisions and have become widely popular amongst programmers.

Both languages borrow features from other programming languages including C, shell scripting (sh), AWK and sed. These language also provide powerful text processing facilities without the arbitrary data length limits of many contemporary Unix/Linux tools, facilitating easy manipulation of text files. These languages are also used for graphics programming, system administration, network programming, applications that require database access and CGI programming on the web. Perl was also nicknamed "the Swiss Army chainsaw of programming languages" due to its flexibility and adaptability.

Python

Our first look at Python was an accident, and we did not know where it was going to take us at the time. It was early in the planning stage of a client's project and they requested Python as their solution. Programming in Python then became one of our technology offerings at Santex Group as we discovered all of the online applications that were brought to life because of it. We found this somewhat interesting, as we continue to enhance our software language offerings as part of our services. We know over two dozen general-purpose languages and have designed any number of special-purpose applications from them.

Python is a remarkably powerful dynamic programming language that is used Web wide. Python is often compared to PHP, .NET, Tcl, Perl, Ruby, Scheme or Java. Some of its key distinguishing features include:

  • very clear, readable syntax
  • strong introspection capabilities
  • intuitive object orientation
  • natural expression of procedural code
  • full modularity, supporting hierarchical packages
  • exception-based error handling
  • very high level dynamic data types
  • extensive standard libraries and third party modules for virtually every task
  • extensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)
  • embeddable within applications as a scripting interface
  • Python is powerful... and fast

Fans of Python use the phrase "batteries are included" to describe the standard library, which covers everything from asynchronous processing to zip. The language itself is a flexible powerhouse that can handle practically any task needed to be solved. We can build flexible, data-driven code using Python's powerful and dynamic capabilities and advanced language features. This is made simple with things such as meta-classes, duck typing and decorators.

Python lets us write the code you need, quickly. And, thanks to a highly optimized compiling method and support libraries, the code runs fast enough for most applications. Python plays a key role in our production pipeline. Without it a project the size of Star Wars: Episode II would have been very difficult to pull off. From crowd rendering to batch processing to compositing, Python binds all things together," said Tommy Burnette, Senior Technical Director, Industrial Light & Magic.

Copyright 1999-2012 ©SGC. Todos los derechos reservados.
Condiciones de servicio | Política de privacidad | Mapa del sitio | Mapa del sitio XML | Administrador
Teléfono: (888) 881-5841| Fax (858) 737-7921