The video 'linyxJensMakingDeb' does not exist

Name: [002] Ian Ozsvald
Member: 51 months
Authored: 181 videos
Description: I am the co-founder of ShowMeDo (see http://showmedo.com/about), author of `The Screencasting Handbook <http://thescreencastinghandbook.com>`_ and the founder of the professional screencast production company `ProCasts <http://procasts.co.uk>`_: .. image:: http://procasts.co.uk/media/procasts_sma ...

Name: [491] Kevin Dangoor
Member: 35 months
Authored: 12 videos
Description: Founder of the TurboGears project, creator of the TurboGears Ultimate DVD, co-author of Rapid Web Applications with TurboGears and Product Manager at SitePen. ...

[200] TurboGears Ultimate DVD (TG v1.0)  (12 videos)

a series of video-tutorials by Ian Ozsvald and Kevin Dangoor

Originally the TurboGears Ultimate DVD (produced in late 2006 by Kevin Dangoor), now shown here freely. It was produced by Kevin for the then-upcoming TurboGears v1.0 and has been kindly released by Kevin for the benefit of TurboGears developers.

Recently TurboGears 1.0final was released, this material is still relevant and Kevin asked for it to be hosted here at ShowMeDo.

Whilst viewing - please do leave a comment if anything is obviously out of date. I'll endeavour to update the description text to reflect any inaccuracies that are flagged (Ian Ozsvald).

The series has 13 episodes, to be released around the end of March 2008.

Video Tutorials

[570] Using JavaScript with TurboGears, Part 1

A quick introduction to why you'd want to wrap JavaScript libraries with TurboGears widgets.

[571] Using JavaScript with TurboGears, Part 2

A demonstration of how easy it is to use JavaScript that has been packaged up as a widget. Uses the Lightbox widget to display a photo.

[572] Using JavaScript with TurboGears, Part 3

In in-depth look at wrapping a JavaScript library as a widget. In this video, I wrap the DOMinclude JavaScript package, starting from a brand new project and ending with submission of the widget to the Python Cheeseshop.

[573] Introducing Generic Functions

Explanation of what generic functions are, followed by a demonstration of their use in a concrete example. This is followed up with a discussion of how generic functions are used to

[574] More About Widgets

In-depth coverage of the TurboGears 1.0 widgets API. Walks through the implementation of widgets so that you can see all of the features tucked away in there. Also covers the use of metaclasses in the API.

[575] TurboGears Core Tour

A discussion of the packages and modules that make up TurboGears, including a look at modules such as turbogears.startup and turbogears.util that may have useful features that you didn't know about!

[576] The Future of TurboGears

I'll talk about what I have in mind for the coming versions of TurboGears and what it means for the applications you're building today. Includes discussion of WSGI, CherryPy, SQLObject and SQLAlchemy.

[577] Rapid Web Applications with TurboGears

Hear a little about the new TurboGears book from authors Mark Ramm and Kevin Dangoor. You can order the book from Amazon.com.

[578] The 20 Minute Wiki, 2nd Edition

The 20 Minute Wiki demo for TurboGears 1.0. Building a dynamic web application (with Ajax) in 20 minutes!

[580] Bob Ippolito's MochiKit 1.1 Intro

Bob Ippolito produced a screencast introducing MochiKit 1.1. Though Bob has released a couple more versions since then, this demo is still quite relevant.

[581] Effective Ajax with TurboGears

[NOTE - no video, view this SWF instead] My presentation from PyCon 2006. A little about the state of Ajax, followed by demonstrations of effective (and not effective) uses of Ajax.

[582] Credits

It took many people to get to where we are today. This list has some of them. Originally produced by Kevin Dangoor (2006), running time 3 minutes.

Kudos and Thanks for Ian

Learn Python the easy way!
If you want to learn the Python programming language from a very gentle start or are looking to increase your ability to do cool things with Python, check out our club
View this series as a one-page learning-path
This feature is for club members. Click here to find out more.

By the Same Author

Joakim Gândara and Ian Ozsvald ScummVM can take you back to the 80s and 90s, letting you play the older LucasArts point n [...]
Ian Ozsvald Two videos to demonstrate editing and debugging of Python code using the excellent SPE too [...]
Ian Ozsvald These short demos show the low-cost Arduino hardware experimentation board in action on W [...]
Ian Ozsvald This series teaches you how to define your own functions in Python. We cover how to writ [...]
Ian Ozsvald This screencasts welcomes Ryan Galbraith's students in his SIAST GIS 2008 course. I show [...]
Ian Ozsvald Create a simple database using OpenOffice's Base, based on a physiotherapy patient databa [...]
Ian Ozsvald See how to install twill - a Python (and shell) web-browsing tool - in 1 line with easy_i [...]
Ian Ozsvald Aimed at Python Beginner Programmers, this fully-worked series builds a complete applica [...]
Ian Ozsvald The Django web-app framework, written in Python, released at the start of September 2008. [...]
Ian Ozsvald Four videos leading you through the installation and basic mastery of the powerful IPython [...]
Ian Ozsvald If you're moving from Microsoft Word to OpenOffice.org then you'll want to know how to wo [...]
Ian Ozsvald A short introduction to the on-line world of resources for Python programmers, targetted a [...]
Ian Ozsvald Create your first Impress presentation using OpenOffice's PowerPoint-like presentation sy [...]
Ian Ozsvald TechSmith asked me to create a video on using Audacity to edit narrations. Since the use [...]
Ian Ozsvald Iterating over a block of code is a very common operation when programming. Here I show [...]
Ian Ozsvald See PyDev and IDLE in action, program and debug code and then learn bullet-proof coding by [...]
Ian Ozsvald This transition series will help you move from Microsoft Excel to OpenOffice Calc in a fe [...]
Marius Meinert and Ian Ozsvald and Lucas Holland and Dai and gasto See great applications in action. We're gathering examples of really nice applications - [...]
Ian Ozsvald Learn to talk to COM-enabled applications on Windows using the open-source pyWin32 (by Ma [...]
Ian Ozsvald and Stephan Deibel This two-part series will show you Wingware's new Wing 3 IDE. Topics: starting a new Pyt [...]
Ian Ozsvald Install nosetests using a 1 line easy_install command. Nosetests gives us robust unit-te [...]
Ian Ozsvald [This series is out of date, you should really go to the new Python 2.5 series - Python Ne [...]
Ian Ozsvald AdblockPlus.org hosts the popular adblocking plugin for Firefox. This video shows you ho [...]
Ian Ozsvald Python is not added to the DOS path by default. If you run 'python' from the command li [...]
Ian Ozsvald Learning basic file input/output opens up the world of reading data in, manipulating it a [...]
Ian Ozsvald Want to learn wxPython? Want a fully-worked example which leads you through to a working [...]
Ian Ozsvald There is quite an art to making a perfect cup of coffee. Here we gather some of the lore.
Ian Ozsvald Python has many datatypes, you'll recognise some from other languages and some may be new [...]
Ian Ozsvald Learn how to use twill (a Python+shell web browser) and nosetests to unit-test your websi [...]
Ian Ozsvald IE8 and Firefox 3 are demonstrated, you can see them both in action along with recent fea [...]
Ian Ozsvald This guide covers installing Python, a language overview, writing a first program, learni [...]
Ian Ozsvald This short series introduces logic in Python by showing you the 'if' statement. Logical [...]
Ian Ozsvald [This series is out of date - see the replacement CamStudio series]. Screencasting is eas [...]
Ian Ozsvald Here we install easy_install using ez_setup.py (linked on the easy_install page). easy_in [...]
Ian Ozsvald If you're coming to Python from a different language then you'll want to know how the syn [...]
Ian Ozsvald We use the excellent (and free!) CamStudio 2.0 to make many of our ShowMeDo tutorials on W [...]