Appropriate Uses for Python
Appropriate Uses
- General program development
- Rapid prototype development
- Cross platform application development
- Cross platform GUI development
- Web-based server side applications
- Database programming
- Component integration (incl. COM, CORBA, SOAP, XML-RPC)
- High-speed numerical computation (NumPy)
-
Artificial Intelligence applications
- System adminstration scripts
- General replacement for Perl (better maintainability and OO model)
- Java testing scripts
Inappropriate?
- Device drivers:
Very high level languages seldom allow the addressing
of specific memory locations. C is a better choice.
- Critical real-time apps:
The frequency and duration of garbage collection
can be uncertain. There is, however, a gc library where
you may explicitly invoke gc and set various parameters.