Name: [002] Ian Ozsvald
Member: 51 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 ...

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

Ian Ozsvald and Horst Jens and Lucas Holland and gasto and John Montgomery and Kyran Dale and Jeff Rush and André Roberge

Aimed at new Python programmers, we're assuming you know a tiny bit about programming and nothing about using Python

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.

a series of video-tutorials by John Montgomery

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 th [...]

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 series of video-tutorials by Kyran Dale

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 Pyt [...]

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.

a series of video-tutorials by Ian Ozsvald

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 [...]

Learning Django

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

Ian Ozsvald

You know some Python and the basics of writing a web-app

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.

Please provide your email address (won't be published)

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