tutorials/basic (Re: learning python)

adDoc's networker Phil dr.addn at gmail.com
Tue Sep 6 09:10:58 EDT 2005


. on-line tutorials?
hundreds of e-books sorted by subtopic
http://www.awaretek.com/tutorials.html
-- Python Newbies should visit our Python411 Podcast Series Page
<http://www.awaretek.com/python/index.html>
-- Python for Mobile Devices
<http://www.awaretek.com/pymo.html>


Table of Contents [rearranged]


*Beginners (12+) [and the *Grimoire*
-- How to Perform Common Programming Tasks]
*Testing, Test Driven Programming and Unit Test (3)*

[ beginner`s topic#1: platform choice ]:
*Editors and IDE's (7)*
*Jython (8)* [python -> bytecode for java`s virtual machine]
*Mac and Apple (13)*

*Reference (10)*







*Beginners (12+) [and the *Grimoire*
-- How to Perform Common Programming Tasks]


Python Grimoire
<http://the.taoofmac.com/static/grimoire.html>
The Grimoire is different and deserves a category unto itself
. It is a book of magic spells and incantations,
or How to Perform Common Programming Tasks in Python.


Alan Gauld's "Learning to Program"
<http://www.freenetpages.co.uk/hp/alan.gauld/>
Start here if you a complete newbie to programming

Joe Useless Writes a Program
<http://uselesspython.com/JoeUselessWritesAProgram.html>
It doesn't get any easier than this ;-)))

Batteries Included
<http://uselesspython.com/BatteriesIncluded.html>
Useless Python's Short Tutorial on Modules


Josh Cogliatti's Tutorial 
<http://honors.montana.edu/~jjc/easytut/easytut/>
A great tutorial for newbie's to start with!

What to do on day one
using the built-in IDLE IDE 
<http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/index.html>
including translations into several languages

The What, Why, Who, and Where of Python
<http://www.networkcomputing.com/unixworld/tutorial/005/005.html>
by Aaron Watters

Python, Anyone? 
<http://www.linuxworld.com/linuxworld/expo/lw-python.html>
by Robert Richardson

Python for Newbies
<http://npt.cc.rsu.ru/user/wanderer/ODP/Python_for_Newbies.htm>
David Borowitz

General Python Tutorial from TechWarehouse
<http://www.techiwarehouse.com/Python/Python_Tutorial.html> by David Mertz

Python 101 -- Beginning Python by Dave Kuhlman
<http://www.rexx.com/~dkuhlman/python_101/python_101.html>


Python for Fun
<http://www.ibiblio.org/obp/py4fun/>
an Exellent collection of small Python programs for learning

HowTo: Python Programming in Gnumeric
<http://www.csse.monash.edu.au/~ctwardy/starting-with-python.html>

Python Imaging Handbook and Tutorial
<http://www.pythonware.com/library/pil/handbook/>
PIL Handbook from PythonWare

PyMedia Tutorial
<http://www.pymedia.org/tut/index.html>
PyMedia is a module for manipulating
wav, mp3, ogg, avi, divx, dvd, cdda and etc. files

Date and Time Usage for Python
<http://pleac.sourceforge.net/pleac_python/datesandtimes.html>

Scripting OpenOffice with Python
<http://udk.openoffice.org/python/scriptingframework/index.html>

MozPython, Python for Mozilla
<http://www.thomas-schilz.de/MozPython/README.html>

GraphPath for analysing graph-structured data,especially RDF 
<http://www.langdale.com.au/GraphPath/tutorial.html>

Sorting with Python
<http://www.amk.ca/python/howto/sorting/sorting.html>
by Andrew Dalke

Algorithm Education Using Python
<http://www.ece.uci.edu/~chou/py02/python.html>




*Testing, Test Driven Programming and Unit Test (3)*

De-Bugging Python, a Tutorial
<http://www.ferg.org/papers/debugging_in_python.html>

Test Driven Development in Python
<http://www.onlamp.com/pub/a/python/2004/12/02/tdd_pyunit.html>
a Tutorial from O'Reilly's OnLamp Python Development Center added
December 7, 2004

Agile Testing
<http://agiletesting.blogspot.com/2005/02/articles-and-tutorials.html>
Articles and Tutorials





*Editors and IDE's (7)*

Eclipse Integratuion: Using Eclipse as an Editor for Python
<http://www.atug.com/andypatterns/eclipse_integration.htm>

Python Development with Eclipse and Ant
<
http://www-128.ibm.com/developerworks/opensource/library/os-ecant/index.html
>
from IBM DeveloperWorks, an excellent tutorial added December 7, 2004

Python Development with Eclipse
<http://www.erin.utoronto.ca/~ebutt/eclipse_python.htm>
a good tutorial with helpful screenshots

SPE Tutorial 
<http://www.serpia.com/spe_tutorial/spe_tutorial.htm>
a Tutorial about SPE, an IDE for Python added December 7, 2004

Tutorial about IDLE
<http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/index.html>

Python and Emacs 
<http://cottee.org/index.php?p=50>

Leo Tutorials 
<http://www.3dtree.com/ev/e/sbooks/leo/sbframetoc_ns.htm>





*Jython (8)* [python -> bytecode for java`s virtual machine]


Jython Tutorials, Parts One and Two
<http://www.jython.org>
scroll down to click on pdf files:
Excellent! --added October 31, 2004

Advanced Server side Programming in Jython
<http://www.python.org/pycon/2005/papers/80/>

Jython Tutorial Examples
<http://llama.med.harvard.edu/~fgibbons/VisAD_Tutorials.html>

Writing Threaded Applications in Jython
<http://www.pushtotest.com/Docs/howto/jythonthreads.html>

Jython and Swing
<http://uselesspython.com/Jython_Swing_Basics.html>
Useless Python's Short Tutorial on Jython and Swing

Jython Bibliography 
<http://www.pycs.net/users/0000177/stories/13.html>

Jython Webapp Tutorial
<http://seanmcgrath.blogspot.com/JythonWebAppTutorial.html>

How to Make Java Servlets with Jython
<http://www.hotales.org/writings/jython-servlet-jsp.html#download>






*Mac and Apple (13)*

Using PyObjC for Developing Cocoa Applications with Python
<http://developer.apple.com/cocoa/pyobjc.html>

MacPython Documentation
<http://homepages.cwi.nl/~jack/macpython/documentation.html>

wxPython OS X Issues
<http://wiki.wxpython.org/index.cgi/wxPythonOSX_20Issues>

scripting AppleScriptable Applications with Python
<http://freespace.virgin.net/hamish.sanderson/appscript.html>
instead of with AppleScript; 
very useful for Mac OS X users, added February 8, 2005

Introduction to PyObjC
<http://www.macdevcenter.com/pub/a/mac/2003/01/31/pyobjc_one.html>

PyObjC Tutorial 
<http://pyobjc.sourceforge.net/doc/tutorial.php>

Start Cocoa with PyObjC
<http://just.letterror.com/ltrwiki/StartCocoa>

PyObjC-Hacking
<http://www.python.org/pycon/2005/papers/57/>
a pdf file from PyCon2005

Macintosh Library Modules 
<http://www.python.org/doc/current/mac/mac.html>

Intro to Using PyObjC
<http://members.capmac.org/~deanhall/python/IntroToUsingPyObjC.html#Section4
>
Overcoming Newbie Hurdles when using Xcode and Interface Builder


Setting Up Mac OSX to run Python CGI's
<http://flangy.com/dev/webnotes/osx-apache-python.html>

Using Core Data with Python
<http://www.pycs.net/bbum/2005/5/1/#200505011>

Unit Testing Objective-C with Python
<http://www.devoesquared.com/Blog/6>





*Reference (10)*

the Effbot Guide to the Python Standard Library
<http://effbot.org/librarybook/>

Language Notes on Python
<http://www.angelfire.com/tx4/cus/notes/python.html>

Python Quick Reference 
<http://www.brunningonline.net/simon/python/PQR.html>
A Python online reference in several different formats, including clickable

Python Style Guide 
<http://www.python.org/doc/essays/styleguide.html>
by Guido van Rossum

Official Python Documentation
<http://www.python.org/doc/>
exhaustive documentation from the Python website

Python 2.3.4 Documentation 
<http://www.python.org/doc/current/>

Python Infrequently Answered Questions
<http://www.norvig.com/python-iaq.html>
by Peter Norvig, not a Tutorial, not exactly documentation, 
but an incredibly useful read...

Python "How-To's
<http://www.amk.ca/python/howto/>

Python Knowledge Base
<http://www.faqts.com/knowledge_base/index.phtml/fid/199/>
an incredible database of answered questions

Bruce Eckel's Thinking in Python
<http://www.mindview.net/Books/Python/ThinkingInPython.html>

-- 
American Dream Documents
http://www.geocities.com/amerdreamdocs/home/
"(real opportunity starts with real documentation)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20050906/f5c41f10/attachment.html>


More information about the Python-list mailing list