Getting Started Scheduling Tasks with Celery

Introduction to Celery

The purpose of Celery is to allow you to run some code later, or regularly according to a schedule.

Why might this be useful? Here are a couple of common cases.

First, suppose a web request has come in from a user, who is waiting for the request to complete so a new page can load in their browser. Based on their request, you have some code to run that’s going to take a while (longer than the person might want to wait for a web page), but you don’t really need to run that code before responding to the web request. You can use Celery to have your long-running code called later, and go ahead and respond immediately to the web request.

WCGBrowser: Python Browser

WCGBrowser is a Web Browser designed specifically for kiosks,signage, and other locked-down situations.

WCGBrowser is lightweight, simple, and fully configurablefrom the command line and plain-text configuration files.

WCGBrowser is open-source software released under the GPLv3, and runs on all major operating system platforms.

The Python Paradox is now the Scala Paradox

In his 2004 short essay The Python Paradox, PG argues (perhaps controversially) that a company can hire smarter programmers if it chooses to write its code in a “comparatively esoteric” programming language. At the time, Python was probably considered by most people to be esoteric in comparison to Java – in the sense that not many people would learn it at university or for career purposes. Therefore, the programmers who knew Python were people who learnt it for fun; and learning languages for fun is an activity which typically only the bright and motivated people engage in. Which makes the language a good “quality filter” for people.