A Python Lab is an activity where programming problems are proposed by a Puzzle Proctor, who break up into groups to solve them for an hour, and then a couple of the best or interesting solutions are presented as a brief code walkthrough. It is something like an interactive "Python Cookbook" session, to show how the same problem might be solved differently by people at different skill levels.
The idea is to improve our programming skills by interacting with others in a collaborative setting. It may seem similar to a sprint but is more structured and the problems more abstract and contained in scope. This makes a Python Lab a better fit for someone who is relatively new to Python or an experienced programmer who enjoys helping others or solving challenging problems. Compared to sprinting, a Python Lab has less focus on version control, bug trackers or documentation and more on algorithm design.
The Python Lab will offer a range of problems, for both beginners and advanced programmers.
We are looking for interesting programming problems so please email them to jeff@taupro.com.