Python For Everybody
This book uses the Python 3 language. The earlier Python 2 version of this book is titled "Python for Informatics: Exploring Information". There are free downloadable electronic copies of this book in various formats and supporting materials for the book at www.pythonlearn.com. The course materials are available to you under a Creative Commons License so you can adapt them to teach your own Python course.
Python for Everybody
Python for everybody is a free video course series that teaches the basics of using Python 3.The courses were created by Dr. Charles Severance (also known as Dr. Chuck). He is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and web development.Part of the Scientific Computing with Python Certification.Read more.
Clearly having a community split in at least a dozen of majorimplementation does not help. You see the same issue, to a minordegree, in Common Lisp too. Languages with a reference implementationlike Perl (which actually has a single implementation) or Python andRuby (with many implementations, but only one referenceimplementation) have a substantial advantage for the point of view ofthe enterprise programmer, since the community attention is focalizedon a single spot and everybody benefits from the work of everybody.
Generally speaking (with some exception) the support you can getfor what concerns specific issues of a library is inferiorto the support you can get with Python. Thecomp.lang.scheme newsgroup is friendly and can helpyou a lot if you ask how to implement a given algorithm orhow a subtle Scheme construct works, but you should take in accountthat the number of posters in comp.lang.scheme is perhaps the 5%of the number of posters in comp.lang.python. On the other hand,the Schemers are highly esperienced and competent people, so youcan get sound advice there. 041b061a72