
Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software - with the exception of some club videos, the large majority are free to watch and download. how to help »the club »about »faq »
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
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
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.
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.
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.
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...
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.
Thank you for sharing this.. i was looking for same stuff... as i m just beginner to puthon programming.. Thanks .. keep writting