Thanks Ronald -- These are fantastic ideas!

I'll try to incorporate some of them into the class, and I think it
would also be very cool to do some screencasts based on these topic
ideas.

--Mark

On 12/20/05, Ronald Jaramillo <[EMAIL PROTECTED]> wrote:
>
> Hi Mark,
> First, congratulations with the book deal!
>
> Regarding the 'internet class':
> IMO. Python (and by extension TG) biggest advantage in the web-
> framework arena, is that there is so much quality Python code around
> which
> can do pretty much anything you want.
> If you want to 'webalize' some of the existing code base TG is great
> because it stays out of your way.
> The overhead added by TG is very low, so you can focus on your
> application's problem domain.
> One good way to teach TG could be to go trough projects that use/
> integrate existing components.
> Some examples (shoots from the hip) could be:
>
> --- A widget:
> Creating a 'plot' widget using Matplotlib (http://
> matplotlib.sourceforge.net/).
> The project should use setup tools to handle the dependencies to
> Matplotlib.
> Want a scatter plot?  just add your plotWidget to your kid file, pass
> the type and the data/functions to it and
> tada:
> http://matplotlib.sourceforge.net/screenshots/scatter_demo2_small.png
>
> -- An app:
> Document management app. List directories, preview files, upload/
> download. The os module make this a breeze.
> To make it really useful integrate pylucene (http://
> pylucene.osafoundation.org/) , to automatically index all documents
> and provide
> high quality search.
> Add tagging capabilities by using Tasty (http://tasty.python-
> hosting.com/) just to show how easy is to incorporate existing code.
>
> -- A ToolBox tool
> Use Pil  to create a tool where the users can define a 'style' for a
> text heading. They can upload fonts, set the foreground and
> background colours
> (or background image), set the padding and margin, the font weight
> and font size. They can preview all changes in real time.
> Once they save their style, they can refer to it on their kid
> templates to automagically generate image text for their headings.
> <h1 class="Zapfino16pxOnAGreenBackground">This text will be render as
> an image</h1>
>
> ----
> Other projects could show how to cannibalise on Python platform
> specific integration (This is something really difficult from Java)
> - import structure and data from an uploaded excel file (using win32
> or pyExcelerator ( http://sourceforge.net/projects/pyexcelerator) )
> - automagically migrate MS Access applications to TG using win32 to
> read the table definition, create the corresponding SQLObject models,
>    import data, and let the user use TG's CRUD support to interact
> with the app (or CatWalk).
> - create a monitoring app with TG and pyObjectC to manage OSX
> machines on a lab.
> - use ctypes (http://starship.python.net/crew/theller/ctypes/) from
> TG to webify a legacy application (maybe for house automation)
>
> There are ton of great apps that can be created with TG with minimal
> effort by combining existing projects, and this goes
> along TG's spirit of using best of breed components.
>
> I'm looking forward to the book and classes. If I can be of any help,
> let me know.
>
> Cheers
> Ronald
>
> On Dec 19, 2005, at 10:16 PM, Mark Ramm wrote:
>
> >
> > On 12/19/05, Kevin Dangoor <[EMAIL PROTECTED]> wrote:
> >>
> >> After a month of discussions with two different publishers (both of
> >> which sounded quite excited about the project), Mark Ramm and I have
> >> agreed to write a TurboGears book for Prentice Hall.
> >
> > <Snip>
> >
> >> (Please wait a few months for delivery :)
> >
> > Actually there are a couple of ways that you can get involved sooner
> > than that! ;)
> >
> > I plan to test out a lot of the material for the book with a class
> > physically located in Ann Arbor, but available to others on the
> > Internet "somehow."
> >
> > I'm also going to try to put together a series of monthly "code-walk
> > through" screencasts to highlight open-source TurboGears projects from
> > the community.   I am convinced that one of the keys to a framework's
> > success is the ability to help developers get up to speed quickly.
> > People have a lot of choices, and the one that makes learning to do
> > cool new things easiest is going to win a lot of hearts and minds!
> >
> > If you have ideas or experience running an "Internet available" class,
> > or want to participate in the class, please let me know.    As soon as
> > more details are available, I will post them to the list, and on my
> > blog (http://compoundthinking.blogspot.com)
>
> ________________________________
> Ronald Jaramillo
> mail: ronald AT checkandshare DOT com
> blog: http://www.checkandshare.com/blog
>
>
>
>

Reply via email to