On Sat, Apr 12, 2014 at 5:46 PM, John Ferrell wro= te: > I normally shy away from "overfeatured" software. That > is, software that has way more features than I need. Python seems to > have an infinite number of ways of doing anything. I will find my subset > and ignore the excess. My programming tasks are neither lengthy or > complicated. Quite the contrary. There's only one proper way of doing something in Python. The language itself is quite simple, and *very* clean in design. All the fun stuff is in the standard library. One can choose to use the functionality provided by the standard library (the correct way), or one can choose to completely ignore the "Pythonic" way and claim that the language is messy. For example, people coming from other languages tend to bring their other-language mentality when writing Python code: http://skien.cc/blog/2014/04/09/unpythonic-python/ It'll take a while to pick out all the reasons why those examples are unpythonic. Take a look at the C-ly (?) code; you don't need to declare/initialize variables like that in a function. Variables in Python are function-scoped. You just *use* them straight away, and they are visible throughout the function. Of course, it's not an error to do so. But it's not the *right *way to do it. Also, make sure to start with Python 3.4. Do not start with 2.7, despite what some silly folks will tell you. 2.7 is nearing end-of-life. --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .