Learning Paths

Welcome to Showmedo's new learning-paths, our attempt to add some much needed structure to our growing collection of content and make learning with us a much more fluid experience.

The River and the Sugar Mountain

Up to now, using Showmedo has been analogous to bringing your spoon and sampling from a mountain of sugar. We have a lump of content, pretty cool content in our opinion, but unstructured and inert. Learning-paths are one step to making Showmedo more like a river, offering journeys of discovery, suggesting interesting tributaries to explore, encouraging serendipitous connections. That's the rather grand ambition and it will doubtless take a while to achieve, but learning-paths is a statement of intent.

Before learning-paths, Showmedo's collection of video-tutorials lacks structure, being a lump of admittedly rather cool content. Learning-paths, created by writing a text script, allow that content to be structured and bound together. In this way, continuous journeys through the content can be fashioned. It is hoped that this will make the experience of learning richer and more enjoyable. Authors should now have much more freedom to guide users, reuse content, both their own and others, and encourage the production of other learning paths.

We have a few learning-paths to help acquaint you with the ideas and methodology:

Our Learning-path Tutorials

Learning Paths

Kyran Dale To persuade that Learning-paths are, literally and metaphorically the way to go.
Kyran Dale You should know enough restructured text (reST) to be able to write a learning-path script [...]
Kyran Dale To understand the structure of learning-paths and the result of processing a text-script i [...]
gasto and Horst Jensand ... Understand how the Python interpreter works in a basic manner. Create small useful Python [...]
Ian Ozsvald and Horst Jensand ... You will have an understanding of using the Shell and source-code control tools, we'll als [...]
Ian Ozsvald and Horst Jensand ... You will have a working Python setup on Windows (notes for Linux and Mac included)
Ian Ozsvald and Horst Jensand ... How to read and write simply Python programs and running them
Ian Ozsvald and Horst Jensand ... You will understand how to structure larger programs and you'll have some full examples to [...]
Ian Ozsvald This series is tiny right now (only decorators) - please help us expand it
Ian Ozsvald You will have learned how to write several complete applications including an image viewer [...]
Ian Ozsvald You'll be able to write your own games in Python
Ian Ozsvald You will have seen Python 3.0 in action and you'll know some of the key differences betwee [...]
Ian Ozsvald You'll know how to use Python for math and physics and you'll have tools that are similar [...]
Ian Ozsvald and Horst Jensand ... You'll know how to use wxPython, easyGui and PythonCard to build Graphical User Interfaces
Ian Ozsvald You'll know about CGI web programming, testing web-sites using Twill and the Google App En [...]
Ian Ozsvald You will be able to build full Django applications
Ian Ozsvald You will have an overview of the main Python IDEs and tools
Ian Ozsvald and gasto You'll know how to write simple C programs
Ian Ozsvald and Kyran Daleand ... You'll know how to make great screencasts on Windows, Mac and Linux and upload them to Sho [...]
Ian Ozsvald and Horst Jensand ... You'll be comfortable using OpenOffice Writer for general word-processing including sharin [...]
Ian Ozsvald and Horst Jensand ... You'll be comfortable using the free OpenOffice suite

Connectivity Network for all Learning-paths.
(Click on the nodes to visit the path, series or video.)

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.

Follow Our Tweets
For site-news, video announces, info on building a web-site with Python, jQuery, javascript, CSS, Flash (ugh) and plain interesting FOSS news follow our tweets.
Follow Our Blog
For in-depth code analyses, new videos, news from the open-source frontier, Python, jQuery etc. hackery just follow our blog.


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.