Name: [002] Ian Ozsvald
Member: 101 months
Authored: 181 videos
Description: I am the co-founder of ShowMeDo (see http://showmedo.com/about), author of `The Screencasting Handbook <http://thescreencastinghandbook.com>`_ and the founder of the professional screencast production company `ProCasts <http://procasts.co.uk>`_: .. image:: http://procasts.co.uk/media/procasts_sma ...

Learning-paths are a work in progress. Most things seem to work, but certain browsers, Internet Explorer in particular, may see a few blips, particularly with the Flash-players. Any problems and please send some feedback here.

Beginner Python Web Programming

start

You know basic Python programming.

goals

You'll know about CGI web programming, testing web-sites using Twill and the Google App Engine. These basics will set you up for Django programming.

Required Knowledge

Beginner Python Programming

How to read and write simply Python programs and running them

Basics - Common Gateway Interface

If you're going to learn how to write web-apps you ought to understand the very basics. John's series on CGI programming will teach you at the most basic level how requests come into a web-application and how you process them.

Introduction to Python web-programming: CGI

CGI (Common Gateway Interface) is one of the simplest ways to start writing dynamic web applications. It is viewed as quite an old way to write web applications, but it does not require the understanding of too many different technologies. It's therefore perfect for writing small one-shot web scripts that are essentially web front-ends to shell scripts. Despite being an old technology CGI is st [...]

Google App Engine

Kyran's series on Google's App Engine teaches you how to write a first application that will operate in the Cloud. GAE is built on top of CGI-style programming techniques.

A Gentle Introduction to the Google App Engine Python SDK

Google App Engine (GAE) promises to remove some of the hassles from starting and maintaining a web-site. Potentially difficult, technical jobs such as server, database and user-identity management are made considerably easier. Google has chosen Python as its initial application development language, allowing new users to leverage the considerable power and usability of such frameworks as Django [...]

Testing Web-apps with Twill

Twill is an excellent tool for talking to existing websites through Python. It lets you pretend to be a web-browser requesting pages.

It is superb for writing unit-tests against a running website, we use it internally to test beta and live versions of ShowMeDo. The following videos will show you how to install Twill and use it with nosetests for reliable testing.

Installing twill (shell web browser)

See how to install twill - a Python (and shell) web-browsing tool - in 1 line with easy_install. API docs are available at the twill API page. If you need easy_install then see the installing easy_install video. To learn about using twill for reliable testing you may want to see Robust and Reliable websites with twill and nosetests.

Robust and Reliable Web Sites with twill and nosetests

Learn how to use twill (a Python+shell web browser) and nosetests to unit-test your website as if you were using the website. With this technique you can reliably test your site whilst you develop. This is also known as 'functional testing' and it is used within ShowMeDo to test our website before deployment, and used by many larger sites for robust testing. Publishing schedule - 5 videos will b [...]

Learning Django

You might want to use your new-found knowledge to learn Django...

Beginner Django Programming

You will be able to build full Django applications

The RST-script for this Learning-path

The script below was used to generate the learning-path page above.

===========================================================
Beginner                     Python Web Programming
===========================================================

.. contents::

start
=====
You know basic Python programming.

goals
=====
You'll know about CGI web programming, testing web-sites using Twill and the Google App Engine.  These basics will set you up for Django programming.

Required Knowledge
==================

.. path:: 011

Basics - Common Gateway Interface
=================================

If you're going to learn how to write web-apps you ought to understand the very basics.  John's series on CGI programming will teach you at the most basic level how requests come into a web-application and how you process them.

.. series:: 217

Google App Engine
=================

Kyran's series on Google's App Engine teaches you how to write a first application that will operate in the Cloud.  GAE is built on top of CGI-style programming techniques.

.. series:: 269

Testing Web-apps with Twill
===========================

`Twill <http://twill.idyll.org/>`_ is an excellent tool for talking to existing websites through Python.  It lets you pretend to be a web-browser requesting pages.

It is superb for writing unit-tests against a running website, we use it internally to test beta and live versions of ShowMeDo.  The following videos will show you how to install Twill and use it with nosetests for reliable testing.

.. series:: 208, 209

Learning Django
===============

You might want to use your new-found knowledge to learn Django...

.. path:: 20

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

26. Oliver Ni Wed, 01 Jan 2014 10:15

...


---- I appreciate your effort.


24. SzZLiNnLwp Tue, 03 Sep 2013 16:04

---- .

---- .

---- .

---- .

---- .

---- .

---- .


23. MYTWktjNFa Mon, 02 Sep 2013 16:51

---- .

---- .

---- .

---- .

---- .

---- .

---- .


Nothing in the tutorial.

But Thanks,


hi,

In a folder there are 10 files, in that 3 files are in used by another process i want to pick only the files which was in not in use....

If the Python script is available kindly share with me...

Thanks in Advance,

Robert.J


18. matar samba Sun, 30 Sep 2012 08:11

I am a bigginer of web programming and need a help from other proffesional


17. matar samba Sun, 30 Sep 2012 07:38

I am a bigginer of web programming and need a help from other proffesional


16. tesla energy device Tue, 21 Aug 2012 08:43

A sinking nikola tesla vitality will clutch in a straw


15. trx training suspension Mon, 20 Aug 2012 01:19

TRX Suspension Coach will be the place the place your heart will be.


good


good


12. csxztqha Sun, 03 Jun 2012 02:14

---- .

---- .

---- .

---- .

---- .

---- .

---- .


try 123


JTR


---- .

---- .

---- .

---- .

---- .

---- .

---- .


---- .

---- .

---- .

---- .

---- .

---- .

---- .


7. Chris Meyer Mon, 03 Jan 2011 17:23

---- Thanks - you saved me some time.

---- I appreciate your effort.

---- Please make more on this subject!.

---- *Really* useful, thanks!.

---- Feedback - Your speech is a bit too quick.

---- Feedback - Volume is too low.

---- Feedback - Visual quality could be improved.


how to develop a home page using python plz write in detail and sequentially all the steps i want 3 col. fields and want to retreive data in those columns


5. anonymous Tue, 05 Jan 2010 03:54

Thank you for sharing this.. i was looking for same stuff... as i m just beginner to puthon programming.. Thanks .. keep writting


4. MCFARLANDWinifred Sun, 30 May 2010 15:13

---- Thanks - you saved me some time.

---- *Really* useful, thanks!.


3. oncxxuvhqz Thu, 10 Jun 2010 09:28

---- Thanks - you saved me some time.

---- I appreciate your effort.

---- Please make more on this subject!.

---- *Really* useful, thanks!.

---- Feedback - Your speech is a bit too quick.

---- Feedback - Volume is too low.

---- Feedback - Visual quality could be improved.


2. iesujpmlte Mon, 14 Jun 2010 01:11

---- Thanks - you saved me some time.

---- I appreciate your effort.

---- Please make more on this subject!.

---- *Really* useful, thanks!.

---- Feedback - Your speech is a bit too quick.

---- Feedback - Volume is too low.

---- Feedback - Visual quality could be improved.


hotels cheap Tue, 24 Aug 2010 01:26

---- Thanks.

---- I.

---- Please.

---- *Really*.

---- Feedback.

---- Feedback.

---- Feedback.


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

Feedback

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.

feedback@showmedo.com