Back in undergrad, the majority of our classes taught us sound software engineering principles using Python, C++, and sometimes Java. The first two were used quite extensively. The resource I used was invaluable to my success in mastering data structures, learning OOP, and granting me proper exposure to Python and C++. Data Structures and Algorithms Using Python and C++ is a great resource and I wanted to share it here. I believe it is great for beginners of both Python and C++ and those entering a data structures course. Click HERE to order a copy.
I ran across scripting for the Mac OSX awhile ago. I finally decided to take a look at it when I decided to play around with Adium’s open source code. The most dominant prescene I observed was Applescript. Applescript is nice and all, but Python is nicer. Scripting OSX applications with Python has been around for a bit. Using the easy to install appscript, scripting can be leveraged by the power of Python and Ruby.