Book Reviews
![]() Python and Scientific Computing: "Scientists and engineers often have needs for high-performance computation tools which are also easy to use and modify. Many also wish to be able to use a general-purpose language instead of a specialized tool, allowing them to integrate networking, GUI's etc. in their high-performance work. Several tools have been developed to address these needs around the Python language. The Numeric Python extensions is the foremost among these tools." On Mac OS X, you should install python-mode.el for Emacs editing. I recommend installing MacPython, after which you can use the PackageManager to install, e.g., readline (command-line editing), Numeric (scientific computing) and Tkinter (GUI programming). Before installing Tkinter you have to install Tck/Tk Aqua.
|
![]() Top Strategic Technologies for 2005 points to the following technologies (among others) as important in 2005, according to Gartner: instant messaging, WPA (Wi-Fi Protected Access), VoIP (Voice-over-Internet-Protocol), RFID tags, modular web services, utility computing, and grid computing. Recently I have written to IT magazines about instant messaging and grid computing, so perhaps I should also think about these other key technologies.
|
![]() Today and tomorrow I'm on a two-day course on Python programming. I hope to find out how to use Python for common programming tasks, such as manipulating text files, interacting with web services, and programming graphical interfaces. Of course, two days is too little to really know how to use Python, but at least this shows some of the possibilities of the language. I'm planning to use the 2.3 version of Python which is included with Mac OS X 10.3. Perhaps I'll need to download some additional packages from the net as well. Python is becoming popular among university researchers here in Finland. Of course, Python is not well suited for heavy number crunching, but for Matlab-type tasks it works quite well.
|