Get Your Weekly Dose of Python
Welcome to issue 5 of Python Weekly.

Articles, Tutorials and Talks

Django 1.3 / JQuery tutorial - Making a flashcard game
This is a 4 parts tutorial that walks you through how to create a flashcard game using Django tutorial + javascript/jquery.

  • Part 1 - This introductory part does the setup of wordconfuse game and presents a short introduction to Django.
  • Part 2 - In this part we will look at the Django model and view definitions as well as the architecture of the game.
  • Part 3 - Here we start looking at the presentation layer including how Django templates are used to generate dynamic HTML and CSS.
  • Part 4 - The last part of this tutorial covers JQuery/javascript used to dynamically generate questions and answers, and to control the game flow using AJAX calls

This article is kind of a two-in-one, it demonstrates how to create an extension to Python written in C and how to take the power of OpenCV to the web.
 
The latest App Engine release 1.5.5 finally supports Python 2.7. However, the dev_appserver still doesn't work with Python 2.7 WSGI handlers. This post shows you a trick that you can use it with webapp or any other WSGI-compliant web framework to test your Python 2.7 project before you deploy it on prodection server. 
 
The best open source Python applications have great packaging. Learn more about what packaging is and its basic implementation. Then, go a step farther and discover versioning and distribution as they relate to packaging.
 
 
 
 
Interesting Projects, Tools and Libraries

Python Math is a full implementation of the Python Programming Language (version 2.7) with a restricted set of modules focused on mathematics processing. No network connection is needed. The Python Math interpreter runs in your iPhone, iPad, or iPod Touch.
 
Dajax is a powerfull tool to easily and super-fastly develop asynchronous presentation logic in web applications using python and almost no lines of JS source code. It supports up to four of the most popular JS frameworks: Prototype, jQuery, Dojo and mootols.
 
Satchless is a high level framework that provides building blocks for an online shop. It's based on Django web application framework and written in Python language. The aim of this project is to make each module independent and extensible.
 
IrcTK is a little IRC framework for developing IRC-based applications.
 
Arkestra is an intelligent semantic Django-based CMS for organisations and institutions.
 
 
Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript template support, and optional data-URI image embedding.
 
 
Books

What better way is there to learn a programming language than with a game-oriented approach? This book offers readers more practice, more exercises, and slightly more advanced instruction in Python programming, all while using the game-focused examples and projects that have proven to be both effective and fun.
 
Maya Python for Games and Film is the first book to focus exclusively on how to implement Python with Maya. Written by trusted authorities in the field, this in-depth guide will help you master Maya Python, whether you're a seasoned technical artist looking to make the transition from MEL to Python or an aspiring artist not wanting to scramble for information.
 

Upcoming Events and Webinars

For this week's first Community Byte, we will be going over how to make a simple IRC bot in the Python programming language. We will be using IRC to round people up before the coding. This event will be using a Gobby server for everyone to connect to, which allows us all to code in real-time, with everyone able to view and learn the code as we go along.
 
This month Ara Anjargolian, the co-founder and CTO of YCharts, a financial research and visualisation site, will be giving a talk on caching strategies for Django.

Come work on Python projects, get programming help, help others, and hang out. Bring your own project or work on one of the suggested projects below. Staff from the Boston Python Workshop will be here to help beginning Python programmers with language basics and practice.
 

Python Jobs of the Week

Counsyl is a medical genomics startup founded by social entrepreneurs and philanthropists with the belief that every child deserves a chance in life. Our team is stocked with engineers from Stanford/Harvard/Google, we're very well funded, and we're growing at a blistering pace. We are hiring a DevOps Engineer.
 
You will be working on developing the next generation of web-enabled BitTorrent services in close concert with the client development team. The challenges of the project are many, including creating a new BitTorrent user experience, building a highly available and scalable Web service, and ensuring the privacy of a potentially very large number of transactions.
 
WooMe is looking for a Senior Python Developer to join a great team based in central London, UK or the West Coast, USA.
 
Reporting to the VP of Engineering, the Senior Python Developer will play a pivotal role in the development of Anxcient 's  new Cloud Failover service.
 
Get Your Weekly Dose of Python