Archive for August, 2007

Siddhi’s Django Wiki in 20 Minutes - Wins prize for most popular tutorial this month

Friday, August 31st, 2007

[Update Jeff Rush has blogged about this on the Python Advocacy blog]

Siddhi’s Create a Django Wiki in 20 Minutes wins our monthly competition for the most popular video on ShowMeDo. His video has been played 1,851 times in the last month. Well done Siddhi! Prize: a £20 (UK) Amazon voucher.

Our Most Popular list shows the rankings for all of our tutorial videos. Top-runners include videos for learning Django, wxPython and Python Development Environments. These are all a part of our large Learning Python category.

This is the first month for this competition - we wanted to reward our most-popular authors with some kudos and a nice prize. We will be running this competition every month. If you would like to take part then do make a tutorial screencast with us.

Productive in 10 minutes with TurboGears and Python 2.5

Friday, August 31st, 2007

Installing a fresh TurboGears 1.0.3 on a clean Python 2.5 (Windows) install took less than 10 minutes last night. A moment later I had our latest Subversion source tree downloaded and running on the machine. Productivity in just 10 minutes - woot!

Kyran and I are working on the new arm of ShowMeDo. Our ‘professional services’ business is aimed at companies who want professional screencast hosting to demo their wares. We already use TurboGears for ShowMeDo so re-using code is an obvious step.

Installing TurboGears was child’s play:

  1. Visit the TurboGears install page
  2. Download tgsetup.py
  3. Run it by typing “tgsetup.py” at the command prompt
  4. 6 minutes later TurboGears is ready - no intervention required

I hit a bump when I checked out our latest source-tree and tried to run it - I received a 500 Internal Error: “KeyError: ‘Template engine genshi is not installed” when I visited the home-page. What was going on?

I remembered that the Genshi templating system isn’t enabled by default - Kyran normally handles this stuff.

The docs for TurboGears Genshi Templating said I just needed to run ‘easy_install Genshi‘. [TG team - any chance that the KeyError's message could point new users at this page as a bit of help?].

Sure enough - 2 minutes later Genshi was installed and my local development environment was up and running. Sweet!

About ShowMeDo:

Learn python programming with our python tutorial videos. See our commercial videos to learn more about Python - the two series cover Programming with Python and Learning Python.

Topics include python’s IDLE and PyDev development environments, debugging with PyDev, python unit-testing with nosetests, the csv module, easygui for user interfaces, Wingware’s Wing IDE, unit-tests and test-driven development.

New ShowMeDo: Python and the Image Manipulation Library (PIL)

Monday, August 27th, 2007

Jeff Rush adds another episode to the 5 Minutes with Python series:

“A slideshow overview of the features of the widely used 2-d image manipulation package for Python named ‘PIL’, providing for the viewing, copying, printing, filtering and transformation of images, including palette manipulation, pixel filtering and multipage animations.”

These ‘5 Minutes’ videos will appear on the ‘5 Minutes with Python‘ page at python.org.

We are seeking new authors for this advocacy series - we need your help. If you are interested in helping then either mail Jeff directly (advocate AT python DOT org) or join us in our Google Group and tell us your ideas.

SEO gains for all our tutorials

Monday, August 27th, 2007

Continuing my previous two SEO posts, here I chart our continued climb up the Google rankings now that I’m actively working to improve our search-engine-friendliness. I show the current rank and the (last recorded rank).

The simple answer is that we’re now on the 2nd or 3rd page for many significant search terms, up from being impossible to find. I really wish I’d looked at SEO before! We are climing nicely now and I expect our rank to continue to climb as Google spiders our new keywords.

  • “learning python” rank: 18 (473)
  • “programming python” rank: 83 (82)
  • “python tutorial” rank: 49 (65)
  • “python videos” rank: 2 (2)
  • “wxpython” rank: 37 (38)
  • “python wing” rank: 31 (55)
  • “python idle” rank: 32 (98)
  • “python ide” rank: 242 (297)
  • “pydev” rank: 11 (9)
  • “wing ide” rank: 7 (8)
  • “ipython” rank: 5 (6)
  • “blender videos” rank: 21 (21)
  • “blender tutorial” rank: 242 (349)
  • “blender video tutorials” rank: 13 (8)
  • “django tutorial” rank: 11 (11)
  • “python(145)” rank: (1)
  • “python portal” rank: 29 (20) ['python portal' is still in the google cache]
  • “python collection” rank: 37 (53)

PythonCard for easy GUI programming (9 videos)

Wednesday, August 22nd, 2007

Dennis Daniels shows you how to build a GUI with PythonCard in this 9-part python programming series. PythonCard is built from wxPython.

Dennis runs through the documentation as he configures his system, configures paths so he can use the PythonCard Editor and then goes on to test PythonCard.

Next he uses dialogs, skins his application and talks about rsrc files.

Dennis is a new author with us at ShowMeDo, do leave a comment to say Thank You if you like his videos and please consider logging-in and Voting for Dennis.

About ShowMeDo:

Learn python programming with our python tutorial videos. See our commercial videos to learn more about Python - the two series cover Programming with Python and Learning Python.

Topics include python’s IDLE and PyDev development environments, debugging with PyDev, python unit-testing with nosetests, the csv module, easygui for user interfaces, Wingware’s Wing IDE, unit-tests and test-driven development.

SEO - some gains overnight

Wednesday, August 22nd, 2007

A quick check over-night shows some interesting changes. My post talking about the ‘Python(145)’ tag now appears as the number 1 result for ‘python(145)’ - amusing!

More importantly, even just overnight we have gained a few places on some of our terms:

  • “learning python” rank: 473 (hadn’t recorded it before)
  • “programming python” rank: 82 (hadn’t recorded it before)
  • “python tutorial” rank: 65 (was: 71)
  • “python videos” rank: 2 (2)
  • “wxpython” rank: 38 (41)
  • “python wing” rank: 55 (56)
  • “python idle” rank: 98 (102)
  • “python ide” rank: 297 (not previously measured)
  • “pydev” rank: 9 (8)
  • “wing ide” rank: 8 (8)
  • “ipython” rank: 6 (6)
  • “blender videos” rank: 21 (23)
  • “blender tutorial” rank: 349 (not in first 132 results)
  • “blender video tutorials” rank: 8 (8)
  • “django tutorial” rank: 11 (52)
  • “python(145)” rank: 1 (6)
  • “python portal” rank: 20 (46)
  • “python collection” rank: 53 (31)

I’m told that any significant changes could take a month so I’ll just keep a casual eye on things for a while.

According to Google’s cache we were last crawled 2 days ago. I’m hoping that this is means we get crawled quite frequently so changes shouldn’t take too long to show an effect. There appears to be a lot of useful info here at diagnostics.googlerankings.com which I can learn from.

ShowMeDo SEO

Tuesday, August 21st, 2007

For a long time we have wondered why we didn’t see much search traffic - most of our 1,000 a day visitors come via hard-links. 65% of visitors come from referring sites, 21% via direct traffic and just 14% via search engines (source: Google Analytics).

I spoke with an SEO friend (Robin), it seems we’re missing out on some really obvious points. We have a Page Rank of 6 and many hard-links so we’re doing fine from there. We’ve never used link-exchange schemes or other traffic-drivers so we have a clean history (no black-hat badness here!).

Using Google to investigate some common terms we find some disturbing results:

  • “learning python” rank: not in the first 160 results
  • “python tutorial” rank: 71
  • “python videos” rank: 2
  • “wxpython” rank: 41
  • “python wing” rank: 56
  • “python idle” rank: 102
  • “pydev” rank: 8
  • “wing ide” rank: 8
  • “ipython” rank: 6
  • “blender videos” rank: 23
  • “blender tutorial” not in first 132 results
  • “blender video tutorials” rank: 8
  • “django tutorial” rank: 52
  • “python(145)” rank: 6 [see below]
  • “python portal” rank: 46 [see below]
  • “python collection” rank: 31 [see below]

For many key phrases that describe our popular videos we rank well away from the oh-so-critical first page of Google results - sometimes so far away that I couldn’t even find a result.

Our inbound traffic shows that ‘django tutorial’ and ‘blender video tutorials’ are two of our top-four search referrers. For the last month we’ve had following inbounds from Google via these:

  • “showmedo”: 549
  • “django tutorial”: 139
  • “show me do”: 135
  • “blender video tutorial”: 65

There are some really obvious things that needed fixing. Our ‘portals’ like the Python Portal had the title “Welcome to the Python Portal” with body text “These are our resources for python. We have 37 series of which 2 are commercial in this category”.

After some simple changes we have a title of “Python Tutorial Videos” with body text “We have 38 tutorials for learning python and 2 are commercial.”. This text should reinforce the search terms that we want to score well for.

On one of the Python videos, under the video we had a list of Tags which read: “Tags: Beginners(67) Django(2) Programming(4) Python(145) WebDev(15) WebDevelopment(1)”.

There is no space between the tag and the opening bracket. Fixing that should yield a higher relevance for the pages associated with the tags: “Tags: Beginners (67) Django (2) Programming (4) Python (145) WebDev (15) WebDevelopment (1)”.

Amusingly a google for “python(145)” yields a link to one of our pages and we get useful results for “python portal” and “python collection”. I want to see these results disappear and our main search terms improve.

The third change has been the introduction of a more descriptive Title attribute for each page. Originally we had “ShowMeDo” and now we have “Learning Python, Linux, Java and Ruby with Tutorial Videos”. I plan to make this more dynamic in time.

5 Minutes with Python @ python.org

Sunday, August 5th, 2007

Jeff Rush has posted our new 5 Minutes with Python series at python.org under the new Audio/Visual Documentation section.

The A/V section also links to Ron Stephens’ excellent Python 411 podcast series, Python Best Tech Videos (showing several ShowMeDos) and Python videos at Google Video.

Currently Jeff links to:

  • First 5 Minutes with Python (by me)
  • Python and the Interactive Shell ‘IPython’ (Jeff)
  • A Demonstration of ReStructuredText (Jeff)

We are seeking new authors for this advocacy series - we need your help. If you are interested in helping then either mail Jeff directly (advocate AT python DOT org) or join us in our new Google Group and tell us your ideas.

These videos originally come from the 5 Minutes with Python section at ShowMeDo, a part of our much larger Python tutorial section.

Forum is Dead - long live the Google Group

Thursday, August 2nd, 2007

It seems pretty obvious that the forum has never worked - in 16 months we had 179 posts by 103 users (and countless spambot sign-up attempts).

However, we hardly lack interested users. We have almost 2,000 users on our irregular-update mail list and around 1,000 visitors per day.

Clearly it is time to try a new idea so we are proud to present our shiny new ShowMeDo Google Group:
http://groups.google.com/group/showmedo

Just click the ‘join this group’ link to start posting or read the archives via the web.

Hope to see you inside,
Ian and Kyran.