Name: [002] Ian Ozsvald
Member: 128 months
Authored: 181 videos
Description: I am the co-founder of ShowMeDo (see, author of `The Screencasting Handbook <>`_ and the founder of the professional screencast production company `ProCasts <>`_: .. image:: ...

An introduction to Python resources - Part 2/2 [ID:073] (2/2)

in series: Resources for Python Newbies

video tutorial by Ian Ozsvald, added 03/07

(Showmedo is undergoing major changes. To report any problems viewing the videos please email us and include browser and OS specifics. Cheers - Kyran.)

Got any questions?

Get answers in the ShowMeDo Learners Google Group.

Video statistics:

  • Video's rank shown in the most popular listing
  • Video plays: 32 (since July 30th)
  • Plays in last week: 0
  • Published: Sometime before 1st March 2007 (in other words - we don't remember!)

Thank-yous, questions and comments

If this video tutorial was helpful please take some time to say thank-you to the authors for their hard work. Feel free to ask questions. Let the author know why their video tutorial was useful - what are you learning about? Did the video tutorial save you time? Would you like to see more?

You may also want to see our ShowMeDo Google Group to speak to our active users and authors.

Your email address will not be published.

Show some quick comments >>

All comments excluding tick-boxed quick-comments

55. TutuyIyyfh Sun, 03 Oct 2010 14:15

Very good, well produced and presented

54. UojmfAugjr Mon, 27 Sep 2010 12:12

Great site, and great videos,

53. Bradleyvops Thu, 29 Jul 2010 06:07

Very nice again. in my opinion you give a real good overview of what there is and what one can get.. but for developpers who want to (quickly) get into code examples and differences between non-script languages.. it takes too long. beside of this the navigation on the website is not that intuitive.

but i still have enjoyed every video an got a lot of very helpfull informations.


52. jasa SEO, Backlink, Blogwalking murah Mon, 22 Mar 2010 00:42

This was a really good one, I'm probably going to wind up using at least half of the sites you listed here. Thanks

51. best blush from mac Unequal In Performance Mn8XuYunDI Wed, 27 Jan 2010 10:12

Very useful but a bit outdated.

50. marinir seo Mon, 11 Jan 2010 14:30


49. seo plugin Sun, 10 Jan 2010 09:40

Again, nice presentation of resources.

48. anonymous Sat, 02 Jan 2010 23:27

Thanks for saving me a lot of time as you provided a great overview of the resources available for new python programmers!

47. anonymous Sat, 21 Nov 2009 09:07

looks great

46. anonymous Sun, 18 Oct 2009 11:53

even more useful than the first. can you do some more about transitioning from c# and MS-DOS

45. anonymous Sun, 20 Sep 2009 17:08

Thanks Ian. You mention that it is possible to get up and running making screencasts, but then don't point to those resources. For example, what software actually records the screen image with that yellow dot??

44. anonymous Sat, 05 Sep 2009 23:07

Thanks for your help. I'm ten years old and I'm just learning. I want to learn to program games : ) From Henry.

I am on [073] An introduction to Python resources - Part 2/2 (2/2). This two part video segment was a helpful refresher for me. After the video and underneath the 'click to play' area I like the text based notes about what was in the video and section of this page entitled "Video Tutorials related by tag:" With respect to the tags themselves it almost looks like they are listed in a reverse alphabetical order with different font sizes based on some factor, maybe like number of videos related. is that roughly true ? linking to other videos via these related tags could be a handy way to 'surf', though understanding how those tags are displayed in that section of this page would be potentially helpful. nice job, thanks -Matt

42. anonymous Wed, 29 Jul 2009 06:13

Really perfect tuts. Optianlly list of tuts very impressive.

thx from Abkhaz.

i found the recommendation for gui python helpful, I would like to learn to use python gui that is as easy to use as i have learned in visual studio.

39. anonymous Sat, 13 Jun 2009 13:31

Very good, thanks. I'd recommend to the watcher at the beginning that this particular sort of webcast (e.g. "Python resources") is kind of useless unless you take notes. I watched both "resource" videos while taking notes, and I now have a list of 21 things to check-out post video. There's no way I'd remember them all otherwise, and it's unlikely that I'll ever rewatch the video (one advantage of text: it's easier to scroll through).

38. anonymous Wed, 03 Jun 2009 06:53

thank you again another good intro to python websites


Could you please create list of bookmarks

thank you for this video!

35. anonymous Sat, 18 Apr 2009 05:35

To someone who likes to learn like a magpie just having books and websites has never been enough. So to discover ShowMeDo this morning could possibly be exactly what I need.

As I would love to become a hobbyist Python user/programmer, your podcasts should add greatly to the enjoyment of learning and achieving this little goal of mine.

Thank you for your time and effort.

ehm, to the previous anonymous poster. The links mentioned are clickable in the video description. No need to type by hand.

33. anonymous Mon, 30 Mar 2009 16:45

Decent couple of videos. But to be honest, I would have done better when a well-created wiki page with organized links with your comments.

I've since visited all resources mentioned - it's annoying to retype URLs - and I've done this for myself.

Maybe I just work different from other people, but for me a screencast is only useful if there is some need to actually visually show something or show something changing. In some cases, there just being images and a voice isn't anywhere near as helpful as text.

32. anonymous Wed, 07 Jan 2009 21:49

Thank you so much Ian! Very informative introduction to python resources. Your efforts are appreciated.

Thanks again,


I liked this screencast quite a bit. There are a lot of Python resources out there, and it is nice to get some idea of what they contain and who they are for before wasting an evening blindly surfing.

Thanks for the effort.

30. anonymous Mon, 07 Apr 2008 01:57

You know what would really be cool? A compilation of a bunch of stuff made with python to give newcomers an idea what python is capable of. Just a thought.

29. anonymous Mon, 03 Mar 2008 05:47

Thank you for the great overview and websites! It is a good start for me to make sense of an overwhelming world of Python resources.

28. anonymous Wed, 16 Jan 2008 14:54

Any great resource!!! Thanks for all of your hard work. Could you please add some resources on using tk as the GUI, Thanks, once again keep up the good work.

27. anonymous Wed, 16 Jan 2008 13:50

Review of An introduction to Python resources - Part 2/2

It was very informative. Thanks, for all your hard work!

Anon - I've never seen the @ on a returns line, I wonder if you're confusing your syntax with Python's decorators? You can see examples of decorators here:

If you need further help then your best bet is probably the Python Tutor mail list:



25. anonymous Fri, 11 Jan 2008 14:56

I am a newbie to Python, but still verry interested in learning it, what does the @sign mean in front of the code like,

class foo:



Very helpful. I know there are tons of site out there to help but ... One I have found very useful is it boast more

than 300 Python tutorials. It is how I found ShowMeDo.


great and great!

22. anonymous Sat, 30 Jun 2007 10:21

Hi host many thanks for this presentation

I think i find what i looking for, to start learn python i did introduce to programming via C++ but I only know the basic not enough to make an app. I find prtty interesting an decide to learn python right away. Thanks again

Hmmm, tricky question! For a list of good examples see this page at Wikipedia:

Web-development work is a relatively new phenomenon (IMHO) with TurboGears and Django and other frameworks. Much of Python's past has been for rapid prototyping of apps, shell scripting and science work (at least, that's what *I've* seen).

I don't know about ERP I'm afraid.

I probably wouldn't use Python for cpu-intensive work if speed was the most critical feature - I'd probably use C++ (or <gasp> Fortran) to squeeze every last ounce of effort from the CPU.

If I was prototyping a app that *was* going to be speed critical then I'd still start with Python so I could get the algorithms right, then I'd move bits into C++ (I have a scientific apps and C++ background).

ShowMeDo is written in Python with TurboGears, my Artificial Intelligence research day-job is done using Python (and C++).

Hope that helps,


20. anonymous Sun, 20 May 2007 18:03

What apps would you NOT use Python on and why?

I would also like to know what apps Python tends to be used on. I realise this means some sort of classification scheme and then % for each.

e.g. is it used as a fill in language for scripting quick admin jobs? Has an ERP been written in it? Is most work for www?

I think you get the general idea.

Hi Vincent. I quite agree - WinPDB is good. I covered it briefly a while back as it is integrated (loosely) with SPE:

Nir was quite chatty when we spoke (ages back), seems to be a responsive and good chap.


I have been using the Winpdb debugger for my current project, and I think it deserves a mention.

Although with Winpdb you have to use an external editor, and therefore do not have the cool code completion and refactoring features of the Pydev editing extensions for Eclipse, Winpdb seems to use a lot fewer resources than the Eclipse/Pydev combination, so I have been able to use it to debug scripts using larger data sets, which end up with correspondingly larger name spaces. It also seems faster with those scripts.

Version 1.0 of Winpdb was just recently released, and the current one as of today is 1.1.2. It seems stable enough to be quite usable, and the Nir Aides, who appears to be the lead developer, seems very interested in promptly fixing any bugs that may appear.

The main page for Winpdb is at

17. anonymous Tue, 10 Apr 2007 22:53

Thanks for the videos.

One think though, I would avoid using charged terms like 'dead tree' version. Something like 'Book form' would do fine.

Marc Desmarais

Yeah, the same author does another book for C++. (Essentially, the same layout as the Python one).

Hi aussiebear. I didn't know about Python Programming for the Absolute Beginner, but the ratings over at Amazon are very high and it sounds like a really good book.

Thanks for the tip!


Another beginner book you didn't mention is:

Python Programming for the Absolute Beginner

by Michael Dawson

The author keeps things simple, and uses examples of making simple games to keep the reader interested.

Hi Horst, thanks for the kind words. Byte of Python is great, isn't it? I still refer to it and it comes up in lots of Google Python searches.

There is a python tutor news group - just google for 'python tutor list' and it is the first result, it is a great resource for newbies.



Wow, what a good video!

very useful, lots of information.

For a total beginner the tutorials like "a byte of python" are worth looking at.

Also i heard there is a tutorial-python-newsgroup that is special newbie friendly.

Hi Felipe, thanks for the kind words. Do give me suggestions if there are more topics you'd like to see me cover, I'm always open to inspiration!



WOW, really great site very helpful, the clips are clear and understandable and overall great source. I appreciate your work and keep it up.

Hi Jshack - many thanks for the kind words :-) I have plans for more Python videos in the works. If you put yourself onto our Emails Notifications List then you'll hear about some of the plans.

Shortly I'll also be publishing our first paid-for video set, introducing Python Programming for Newbies on Windows XP. If you mail me (ian at then I'll give you access to a (free) preview copy if you'd like, I'd welcome feedback.

Cheers! Ian.

Ian is a top notch producer and narrator. His screencasts are polished and compelling.

Excellent screencasts. This is a nice helpful way to dip into the Python Programming world.

Looking forward to more Python and Ruby related content.

I agree, this is a really good source of information and a great website. Keep up with a good work. is wonderful.

Wow! Wish I had found this first. Thanks Ian.

Thank you for the screen casts you have done. I have watched and listen to _An Introduction to Python Resources_ parts 1 and 2 as my first experience with, great site. I have been using Python since about 1997 but it is hard to keep up with where all the resources are located and this is very helpful. With part 2 of this intro I was curious that you did not include Zope or Plone with resources on Django and TurboGears although that type of Python use could be made into a screencasts itself showing the differences in those solutions. Looks like you already have many requests to choose from though.

A resource you may want to look at is <a href="">The Lair of Python</a>. I was sent a link to Python Search at this site and found it very useful.

It wish there were a repository for all python related links because there are so many useful ones. Even the site has a minimal set of links although good ones.

Keep up the good work and thanks again.

I thought the video was great, as was part I. The only thing you might want to mention for extreme newcomers like myself is the <a href="">tutor email list</a>, which I found out about last week and which has already begun to help me get started with Python from zero programming background. Unlike the comp.lang.python group, the tutor list seems a little more approachable for real basic-level novice questions (though I do read the comp.lang.python list too).

All in all, I really appreciate these ShowMeDos and hope you, Kyran, and others will make many more.

Great video. Check out <a href="">PLEAC</a>. Keep up the good work.

Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software (FOSS)- with the exception of some club videos, the large majority are free to watch and download.

how to help » about » faq »

Educating the Open-source Community With Showmedo

Although as important as the software it supports, education and documentation are relatively neglected in the Open-source world. Coders love to code, and explaining how best to use or improve the software tends to be deferred or even sidelined.

At Showmedo we believe the community can play a vital role here and also say thanks for the tools and software that make our lives easier. If you have a piece of software you love or a programming langugage you are enthusiastic about, why not make a screencast showing others how to use it? All the stuff you wish you'd been told, the tips, tricks, insights that would have saved you time and frustration.

Screencasting is easier than you think, and we're happy to help you. You can emailus for advice or just use some of the how-to screencasts on the site. This screencasting learning-pathis a good place to start.

Kudos and Thanks for Ian

3 Minute Oveview (What Does Python Look Like?)

simple and informative. you draw me in
70 months ago

Learning Paths

This series lies on the following learning-paths. Learning-paths are a new initiative at Showmedo, to start structuring our content better. You can find out more here.

Related Videos



Showmedo's development is fairly rapid and bugs will inevitably creep in. If you have any problems please drop us a line using the contact address below. Likewise, any suggestions for improvements to the site are gratefully received.