An Introduction To Python Objects Using IPython (Part-1) [ID:008] (1/3)
in series: An Introduction to Python Objects, using IPython
video tutorial by Jerol Harrington, added 03/07
Our authors tell us that feedback from you is a big motivator. Please take a few moments to let them know what you think of their work.
If you have written any Python code at all, you have been using objects all along. We use the IPython shell to show how objects and methods work at the most basic level. See here (effbot.org) for a brief background to objects.
Got any questions?
Get answers in the ShowMeDo Learners Google Group.
Video statistics:
- Video's rank shown in the most popular listing
- Video plays: 5180 (since July 30th)
- Plays in last week: 4
- 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.
All comments excluding tick-boxed quick-comments
Good. Useful.
Thanks, I found you explanation of what an object *is* very helpful, particularly having read the effbot.com link before watching the video. I'm the sort of person who reads "everything is an object" and will stop reading until I've reached a temporary conception of what that means. So I really appreciate your clear reiteration that names (ie labels) are not objects but point to objects and that uniqueness of an object can be checked by using the id() function. You even thought ahead to show that the actual object (e.g. "a literal string") takes the method, not the name; a query I had when I read my first python web intro. Oh, and sneaking iPython in was clever too. Probably better than just making an iPython video.
Very useful for new ipython user.Thank you
Makes me appreciate python even more.
Very informative! I've been looking for general basic information about Ipython and this video delivered.
Thanks!
A very good explanation!!
I have not looked at IPython for quite a while, I will now have to try it out again.
Good. And interesting the introduction to a new shell too.
Evaristo
great video, thanks
You could speed up just a little bit.
clearly presented
thank you, it was very helpful
A little slow paced and low key for my taste.
Great video ...
Love the pace, the attention to vocabulary, the showcasing of explore-it-yourself features.
Good work =)
Love the pace, the attention to vocabulary, the showcasing of explore-it-yourself features.
Good work =)
Thanks Jerol. I found this presentation moved a little slowly.
thanks for this video
i hope you continue making videos about oop
Well done.
Great content. Opened up a level of understanding which was missing. Mr. Harrington needs to have a more consistent flow.
Helpful!
Nice intro for people with partial understanding of objects. Please continue the series.
I'm a senior programmer, but python novice.
I liked your content very much, but your speed is quite slow.
I wish I had a button to speed it up, like how we can speed up a recorded voicemail in many systems.
Anyway, good for you for authoring content... you're a better man than me.
Regards,
John
This is a very helpful introduction to objects in Python.
Coming from a more procedural / functional programming
background I found this particularly helpful.
It motivated me to download IPython for my Mac.
Many thanks,
Paul
Spoke slowly and gave me time to think. Very nice!
Thanks for the videos. Having spent a lot of time doing bash scripting I'm finally at the point where I need to learn something different and need to get my head around Python classes.
Hi Anon,
If you are just starting out coding in Python, the Objects ShowMeDo may help you get a feeling for the language itself. Python is much different from C++/Java and allows you to start writing code immediately. Check out the tutorials for IPython, get a Python-aware editor, and you are ready to go. Create a new directory, start IPython and your editor in that directory, and you are ready to rock and roll. I like to write code in the editor and then run it in IPython, toggling between the windows.
I agree with the comment about the series of demo leading to a larger project. I think the Learning Paths tries to address that issue. But it would be nice to have an integrated series that started small and built up to a final project. You might check out Mark Pilgrim's Dive Into Python which does do that. It is not a screencast, but you can get the book online for free.
Jerol
NIce little demo of python objects. Would be nice to have a well thought out complete series of demo's from the beginning of python to making larger projects that were integrated together.
i´m interested in leaning python, i know just a little java but not enough to start a real program, i find it to complex but i know some. I have taken a look at python , and i think is wonderful and an very powerful i´m very interested in learning is your videos good enough for some one like me.
i´m interested in leaning python, i know just a little java but not enough to start a real program, i find it to complex but i know some. I have taken a look at python , and i think is wonderful and an very powerful i´m very interested in learning is your videos good enough for some one like me.
HI Andy,
Thank you for your comment! I think that the ShowMeDo with Python is likely to be the most fun. The only way to learn programming is to write a lot of code. Just reading a book, or even going to class will not do it for you unless it forces you to write programs. Also, learn how to use IPython. That, along with a Python-aware editor, will let you write snippets that you can run so that you can experiment. I usually have Vim (or Crimson Editor) in one window, and IPython in the other, and Alt Tab between them (or run OnTop to keep both windows up), in the same directory. When you run a video, don't be afraid to pause it and write some code to test it.
I would run Python 2.5 at this point, and hold off on Python 3.1. Much of the support tools (such as IPython) will not work with Python 3.x . Also, if you decide to buy a book, I recommend Beginning Python, by Magnus Lie Hetland. It is not cheap, but worth it. It is very helpful to dip into when you are unclear on a particular point.
Keep at it, and soon you too will be making ShowMeDos!
Good Luck,
Jerol
I'm not an experienced (Zero Experience) programmer . I searching for a starting point to learn and actually use my computer to improve my life. Thank you for your video. Do you have any suggestions for a real beginner. Is there a fun approach to this learning? Any suggestions you have will be appreciated. Thanks, Andy.
simple yet useful. Thank you.
simple yet useful. Thank you.
Awesome. Your series is spot on.
informative and presented with clarity
neat
Mr. Harrington,
Thanks for these valuable videos. I would like to see more in-depth videos on the OOP subject.
Best Regards.
Gokhan.
Thanks. Learnt something new.
Thank you for the great video. Is to the point !!!!
Thanks Author of this tutorial
Simple, but to the point.
Review of An Introduction To Python Objects Using IPython (Part-1)
Hi Jerol,
Your introduction to classes is outstanding. I have not found a better introduction anywhere. Thank you very much!
Chris
You need to improve the speech. It's to monochrome
Review of An Introduction To Python Objects Using IPython (Part-1)
Keyboard is way too loud and distracting. You probably love the feel of your keyboard, which is fine, but you need a better microphone or better microphone placement.
The presentation feels like it was all spur-of-the-moment. Some planning before recording would have made the presentation more coherent.
This video is really good for both demonstrating Ipython and Python Objects.
The voice is clear, the explanation is well done.
The volume could be be a little louder.
Thanks! Really useful!
Review of An Introduction To Python Objects Using IPython (Part-1)
I liked this tutorial especially for demonstrating how useful IPython can be. I have since watched all of Jeff Rush's IPython tutorials (which I also liked) but this is the first one that really showed the power of IPython. I now use it regularly.
vvery cool introduction to how to start using objects in python, especially with iPython. Thanks!
Thanks, billbose, for your kind remarks. Check out Jeff Rush's 5 screencasts on IPython. They are really excellent. Don't worry about the linux flavor: 99% is applicable to Windows. Jeff's videos even impressed the author of IPython.
I will work on improving the audio in the next screencasts.
Jerol
Review of An Introduction To Python Objects Using IPython (Part-1)
Will download IPython after seeing this tutorial.
very new to OOP - thanks
Hi Anon,
There was once a sign in a whorehouse in the Old West: "Don't shoot the piano player. He's doing his best". Believe it or not, I actually did work from an outline and spent a remarkable about of time using Vdub rerecording and splicing segments together to edit out the worst of it. I agree,however, that the audio could be a lot smoother, so I am going to experiment with doing the video first and adding the voice track later (using Audacity).
Please keep in mind that I believe that one of the objectives of ShowMeDo is encourage ordinary people who have something to say, to make a contribution without feeling too self-conscious about it. I personally have learned a lot from screencasts that were less than slick, and have been very grateful for them.
Thanks for your criticism. I mean that in all honesty. I hope that you will try to improve on my efforts and carry the message forward.
Cheers,
Jerol
Anon - I'll make a quick post on Jerol's behalf. Jerol was the first author to join us, almost 2 years ago (if memory serves!).
We were all learning the techniques at the time and there wasn't anyone to teach us.
As you say - removing Ums and Ahs is really rather difficult and it does take practice.
Remember - you have the option of recording your own videos (http://showmedo.com/submissionsForm) and showing us how you'd do it :-)
Ian (co-founder)
Hello, Jerol,
This is a very nice thing you're doing for us folks, and you just can't beat free. But what do you do, just sit down and turn it on? You ought to plan, script, really think about what's going to drive home the salient point, and proceed rapidly, putting as much into each minute as you can. (takes practice. Takes practice just to get rid of the 'umms' and 'uhhs') That first video was just barely about objects as far as I could see.
Excellent video and explanation. I never used IPython before but after watching your video I've installed it. Thanks again.
Nice intro to start off python and would love to see the rest and proceed further with python'ing
Voice is inaudible.
Thanks very much Jerol. I just worked along with your first video and I look forward to viewing the rest. This approach really helps learning.
Rob
Hi Anal,
Thanks for your comment! I can sympathize with the problem of trying to understand a technical video in a foreign tongue. Objects are challenging, because we have to think about coding in a different way, and because the mechanics can get a little complicated. I don't think that I can add subtitles to my videos, but I might be able to insert labels (or "callouts"), which illustrate the point that I am trying to make. This would require a different mode of production, however. Instead of just making up an outline and recording the voice and video simultaneously, I would need to record voice over a series of slides that contained the callouts. I will have to experiment with this and see if I can make it work.
Thanks again,
Jerol
also, it would be great if you would subtitle your videos.
Really.
For people which does not speaks english natively like me, putting down in text your words would make the handicap a lot less relevant.
Thank you very much
This video is great! Thank you very much!
