Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
+1 for Beazley's "Python Essential Reference". - Steve > Date: Wed, 12 Jun 2013 11:33:29 -0400 > From: Kent Borg <kentborg at borg.org> > To: discuss at blu.org > Subject: Re: [Discuss] learning python - formal training opportunities > ? > Message-ID: <51B894C9.6080207 at borg.org> > Content-Type: text/plain; charset=UTF-8; format=flowed > > On 06/12/2013 10:00 AM, Stephen Goldman wrote: > > Would the community know if a scripting language such as Python > would be offered at a community college ? If not other means .. other than > buying a book? > > Classes are a great way to drive focus and have a place to ask > questions. So if you want to do that, cool. > > As for "other means" a neat thing about Python is that I can sit at a > Linux shell prompt, type "python" and get an interpreter that lets me > start playing with real code, right away. With something like C I need > to declare and initialize so damn much stuff before I can begin to do > anything interesting. In Python typing "import somenewlibrary" instantly > gets me into a usually interesting place. > > I use Python when I can, and certainly a real program requires an > editor, but I still use the interpreter frequently, pasting in code > fragments, verifying syntax (making sure I have my "slice" specified > correctly), etc. Something about the design of Python lets me do real > stuff quickly. > > Whether you find a good class or not, I encourage you to play with > Python. Look for excuses to use it for little things. > > As for books...a few years back I spent a few hours at the Harvard Coop > looking at all their Python books and decided upon "Python Essential > Reference" by David M. Beazley. A key feature is that it was about > Python, not about computers via Python. (I think Python is a great > beginner's language, but I am not a beginner.) I went through the book, > making something completely trivial out of most of the described > features or libraries, then proceeded on to the next chapter. > > While on the topic of books, the O'Reilly "Python Pocket Reference" is > great. Really small (and so handy), it can keep reminding you of correct > syntax. "And what the heck are the available string methods again?" > Bring it to your class... > > One thing that might be particularly useful about a physical class is > wrapping your head around what it is to be "pythonic". (You don't want > to write Python as if it were C, you want a different style.) In looking > at potential classes, try to figure out whether the instructor > him/erself understands what it is to be "pythonic"... > > > -kb > >
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |