Learning Python: Child’s Play with RUR-PLE!


Learning to program computers should be fun, for adults and children alike. RUR-PLE is an environment designed to help you learn computer programming using the language Python. Within an artificial world in which a robot can be programmed to perform various tasks, you will learn what it means to write a computer program, using Python’s syntax. You will also be able to apply your programming skills in a more traditional environment using the built-in interpreter

There are also some videos explaining how to use RUR-PLE:


Mike Dawson’s Game Programming Site


Over 145 million Americans play computer and video games because it’s an absolute blast. So what could be more rewarding than playing games? Taking your gaming passion to the next level by creating your own, of course.

Mike Dawson, author of multiple books on games and programming, teaches game programming classes for students of all ages.

Check out the gallery to see what you might accomplish, even if you’ve never written a single line of code before.

TED Conference videos


TED stands for Technology, Entertainment, Design. It started out (in 1984) as a conference bringing together people from those three worlds. Since then its scope has become ever broader.

The annual conference now brings together the world’s most fascinating thinkers and doers, who are challenged to give the talk of their lives (in 18 minutes).

Some especially good ones:

1. http://www.ted.com/index.php/talks/view/id/9 – Dean Kamen: Rolling along, helping students and the third world

2. http://www.ted.com/index.php/talks/view/id/14 Golan Levin: The truly soft side of software

The Skills That Pay the Bills


Though we hear frequent accounts of technical professionals enduring long
job searches, a Computer World article says it’s a job hunter’s market if
you come equipped with the right skills. The article lists several areas of
expertise that, according to Kevin Scott, senior engineering manager at
Google, “companies are snapping up as fast as they can grab them.” No matter
the specialty, the most highly prized candidates seem to be the ones who
understand how their wireless designs, software applications, or other
technical contributions will operate in the context of a network.