[Tutor] Life after beginner

Alan Gauld alan.gauld at freenet.co.uk
Tue Jan 31 10:50:23 CET 2006


Hi Pat,

> My question is, what next? Is there some intermediate tutorials or books

There are lots of more advanced books, usually focusing on a particular 
topic. Some examples include:

Python and Tkinter programming by Grayson

Python Programming on Win32 by Hammond

Text Processing in Python by Mertz

and there are others on XML, etc.

Programming Python by Lutz is also fairly in-depth and the new third edition
promises to be more so. (I intend to replace my first edition when it 
finally
hits the streets!)

And of course Dive into Python sits somewhere between beginner tutor
and advanced specialist book.

> just writing a simple script I might miss. I really want to learn about in
> depth programming and programming style but I am far from an expert. But
> with all the languages I have learned (really touched on) C, C++ perl,

Programming style covers two things:
1) Good fundamental programming rtechnique and
2) language idioms

If you want to be a better programmer in general then you should consider
reading some general programming books such as:

Code Complete by McConnelk - Every programmer should read this

Programming Pearls by Benley - likewise

The Pragmattic Programmer by Hunt & Thomas

The Practice of Programming by Kernighan/Pike

These all discuss general techniques for making programs more
readable, maintainable and more efficient, regardless of language.
(In fact most include examples in multiple languages)

> I want to be able to write large projects in python and carry that
> experience over to the other languages as well.

So join a large project. Sourceforge has lots of opensource projects crying
out for volunteers. You can start by writing documentation as a way of 
getting
to know the system, then testing new releases, then doing bug fixes and 
finally
coding new features. All contributions are welcomed. And you can see your
software being used by the world at large.

HTH,

Alan G
Author of the learn to program web tutor
http://www.freenetpages.co.uk/hp/alan.gauld




More information about the Tutor mailing list