Name: [116] Erik Thompson
Member: 114 months
Authored: 44 videos
Description: Hi! I am currently a full time student at California State University Long Beach. I recently began to do research in molecular dynamics. I have interests in Python programming, physics, chemistry, and 3D simulation. Also I like bird watching! Here are some of photos I've taken: http://ww ...

Introduction [ID:458] (1/35)

in series: Developing emol!

video tutorial by Erik Thompson, added 12/07

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

This video series is intended to document the development from start to finish of a moderately complex program. An open-source, cross-platform, molecular (.pdb file) viewing, slideshow capable program to be precise.

Here are the links for the two programs mentioned in the video:



Got any questions?

Get answers in the ShowMeDo Learners Google Group.

Video statistics:

  • Video's rank shown in the most popular listing
  • Video plays: 118 (since July 30th)
  • Plays in last week: 3
  • Published: 105 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

very good series; shows in multiple aspects of how to construct a decent wxPython application, with bonus features for those interested in OpenGL

Great job, Erik Thompson

40. seo plugin Sat, 17 Jul 2010 15:34

Hey, just about to start this tutorial hoping to learn a lot.

All in all seems like the perfect tutorial for me as I am a chem major, learning python and have an intrest in opengl.


39. pcbpkacmw Sat, 29 May 2010 23:50

I can appreciate that there are three parts to this programming-Sound files, data files, and one other that I didn't quite catch.

38. fitflops sale Tue, 13 Apr 2010 15:04

Very interesting work

37. Barbour Bristol Waxed Gore-Tex Sat, 27 Feb 2010 13:12


Im new at python and I wached aso your Vpython tutorials. I would like to thank you for your efforts and share them with public. they are very helpful.

thak you again

36. Frøken Svendsen » price of mac cosmetics Shop New Release YU9UG 928 Thu, 28 Jan 2010 01:53

great, I'm going to watch it all

35. Kool Cigarettes Sun, 24 Jan 2010 17:28

Too early to tell yet.

34. anonymous Thu, 24 Dec 2009 08:15

very nice! I learned a lot from it!

33. anonymous Fri, 20 Nov 2009 17:09

On the edge of my seat.

32. anonymous Sun, 15 Nov 2009 17:20

Good introduction. Thanks!

31. anonymous Thu, 29 Oct 2009 17:39

Just completed video #1. Looks good so far. I'm interested in going through the series.

30. anonymous Wed, 28 Oct 2009 19:40

great concept. I've always wanted to see something like this. thanks!

29. anonymous Fri, 23 Oct 2009 04:21

I'd like to see more

28. anonymous Tue, 20 Oct 2009 09:53

looks great! fantastic so far!

27. anonymous Fri, 02 Oct 2009 16:40

interesting idea

26. anonymous Mon, 17 Aug 2009 11:49

This is such an excellent series -- and a brilliant introduction to real world open source development. Someone like myself, who is only just starting to learn and apply Python, will find these videos to be timely and greatly informative.

25. anonymous Thu, 30 Jul 2009 10:15

Good work

24. anonymous Wed, 29 Jul 2009 11:29

Good job! :)

23. anonymous Sun, 26 Jul 2009 02:17

Really nice, can't wait to watch the rest of the movies and try to develop the application!

22. anonymous Thu, 23 Jul 2009 23:03

thank you so much for this wonderful tutor

I'll return to watch the end soon.

Seems to be interesting

20. anonymous Thu, 21 May 2009 04:53

I only watched the first one, so it took my interest, but i cannot tell u if your tutorial is going to be helpful, i hope so

18. anonymous Thu, 09 Apr 2009 04:21

Thank you - Let's learn :)

Thank you so much Erik for doing this set of tutorials. I haven't had time to cover them yet since I'm on your 3D ones at the moment, but they are exactly what I need (especially with the openGL, nice!)

15. anonymous Tue, 04 Nov 2008 12:33

I am a seasoned open source developer, but it's EXTREMELY interesting to watch this series, because it's not every day -- in fact almost never -- when one open source developer gets to watch the actual thought-process and work-flow of another. Many thanks for making and publishing this video series.

Cool Ian, I'm sure more people will stumble across this series now.

Erik, I'm happy to say that this series is now linked on the pyOpenGL page:



Erik - just a quick post to say that I've posted about this series in the Python Tutor mail list:

and the wxPython-users mail list:

This should bring you a few new visitors :-)


Thanks for this videos , it's realy Creative

Thanks much Erik. I haven't seen much videos on this topic on the web; thank you very much for taking the time to do this! Looking forward to watching the rest of the videos.

Wow great idea.

Hi Erik, just a quick Thank You again for putting the time aside to work on this series, now that you're at 5 episodes it is beginning to look really good.

I have blogged about it:

which will be syndicated out to the two Planet Pythons, that should bring you some more viewers.



Review of Introduction

Hi Erik,

This is certainly an ambitious project! I think that the process of trying to execute it may be even more valuable than the final result. I would be particularly interested in seeing how you organized your work, how you kept track of everything, version control, refactoring, etc. To me, there is always a tradeoff between momentum and planning.

One of the best instuctors I ever had worked for HP. He was part of a team that had spent several months developing specs, software design, etc for a major project. He got fed up with waiting and coded the whole thing over a weekend -- in C! Unfortunately for him, he got promoted to manager of Java programmers, and his cowboy coder days came to an end.

Best of luck,


Very cool, I look forward to following this. No pressure re. your deadlines, of course those things take priority.

I'm sure you'll get a following audience here, seeing how you build the solution up will be kinda cool.

Good luck with the finals,


Hi Ian,

I'm not going to put the pressure of a time line as I can only do this during my free time. That said, I hope to complete it or come reasonably close within about 3 months or so. This week I have finals so cannot work on it.

I'll aim for at least a video a week after that but that should be taken as a rough estimate. If I get complete stuck in the development process somewhere (such as during the deb creation) I'll post a video saying where I got stuck and that might be the end of the series unless I later figure it out.



Erik - what timeline are you thinking of? Are you going to develop emol over weeks or months? Any plans for when it'll be finished?

I know I might be jumping the gun but I'm kinda curious to see what you come up with :-)


like the idea, good luck


great first episode. Like Ian, I really like your idea! If you try to keep your episodes short, I'm sure your series will be very successful.


Hi Erik. For Rasmol and the screensaver - can you edit your description and add some web links for them?

I love that you're going to cover the whole process from planning to a .deb distribution...I'm looking forward to seeing all of this.

Do mention this in the Group ( when you've got a few more as I'm sure some of the other Python users will be interested in seeing what you cover.



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 Erik

VPython: Projectile Motion 1

This is very good. Thank You for the Effort.

¥Ö¥ë¥¬¥ê ¥¨¥ë¥´¥ó ¶¨ý dxÑý¹Ö¥¦¥©¥Ã¥Á
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.