Join Club ShowMeDo to Learn Python!

This series is a part of Club ShowMeDo. Click to learn why you should join our club with a simple monthly subscription.

  • We teach Python and all the cool modules
  • Topics include beginner Python, GUIs, Web and Desktop Apps
  • Long, specially crafted video tutorials just for you
  • Club video tutorials extend our normal Free content
  • Save your time - we've done the research for you
  • Keep your skills up-to-date
  • Learn at your own pace, everything you need is shown to you
  • Over 12 hours of archived material are waiting for you in the club

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:: ...

Functions and Classes [ID:734] (6/6)

in series: Python Beginners - What Does Python Look Like?

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

Functions wrap up a logical segment of code, normally you pass in some values, something is calculated and then a result is returned. Python allows for a variable number of arguments and return values (which C and Java don't allow). Here I show you how a simple function works by passing in values and receiving several values back.

I also talk about Classes and provide links to some reading material for you.

Links - Dive Into Python talks about Visual Basic, C, Java functions, Classes in the Python Tutorial and at Dive Into Python.

Got any questions?

Get answers in the ShowMeDo Learners Google Group.

Video statistics:

  • Video's rank shown in the most popular listing
  • Video plays: 1 (since July 30th)
  • Plays in last week: 0
  • Published: 98 months ago

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

well covered for a start on function and classes



This series is well-done. The online videos work well with the readings in the tutorial, dive into... etc. This is just great, it gives confidence and impetus to persevere. I am a financial analyst, therefore eventually I would like to see some more in-depth videos regarding manipulation of read-in files, data accessed from DBs and the like. I would also like to see some numpy/mathplotlib videos to show how python can be used like R. I like R, but I like python more because of the possibilities. Cheers

Once again, very useful overview of topic...

FYI, audio quality is a bit weak in most of the videos...could be clearer...I have to turn up volume quite a bit in order to hear it clearly...

A useful summary - thanks. Didn't understand all concepts, hope you cover them in greater depth later.

As I'm fairly new to programming, and I have limited time, I'd prefer it if you summarised essential concepts in the video. I found it frustrating being referred to external documents that in some cases I struggled to understand (not understanding programming terms).

A pure beginner might well be turned off by the volume of information you expect to be absorbed before practice.

I realise you're catering for different levels of ability though.

I agree with Ben below, added structure to the course would help. I'd like to know where I'm going, where I've been, and be able to assess whether I've understood everything I am supposed to.

Maybe the course needs test driven development ;)

1. User interface needs work. A LOT. Its difficult to tell which videos watched. A simple checkbox which could be saved to profile designated completed would be big improvement.

2. There should be way to download code samples.

3. Also the info within each video should be self contained. There are too many videos where you are referencing external sources.

Great, looking front to viewing other series

Great primer, looking forward to more!

Jumping into this last video of the series to brush up on Python classes, I was disappointed not to see an example or walk through similar to the discussion of functions in the same video. I'll have to look up which other video covers that material. Perhaps you could give a specific link in the comments here?

i am at a stage too early in my "career" as a developer. your brief comments about the security of a language, 'we're al adults' etc: at some point language security issues impact developers' decision of which language to use in a problem solving exercise. as i continue to watch/learn i'll be keeping my eye open for such content. nice vid, thanks -matt

Good intro series

wow, loops and functios seem like it will take time.

Hi Ian,

I'm enjoying your python videos. You make reference to other videos on object oriented topics (i.e. classes, methods, etc.) in this video however I have been unable to locate them in your video library. I am a member of Showmedo. Plz take a minute if you have time to send me an email with the location of the other object oriented python tutorials (especially surrounding "classes". thanks and take good care, Jay (

Good series. you covered what it took me to learn in 10 hours in a quick 15 minutes!

good structure!


I am just starting out in programing. Good overview. I appreciate the links to written documentation.

I am trying to lean classes in python. But you video will not play. It wants my to sign up for, and I am a member.

I liked the class and private method explanations.

Video published, thanks for contributing to ShowMeDo

Your video has been edited. This is an automatic post by ShowMeDo.

Your video has been edited. This is an automatic post by ShowMeDo.

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


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.