Get Your Weekly Dose of Python
Welcome to issue 3 of Python Weekly. I am launching a Python Weekly Job Board for python jobs. It is FREE to list jobs, but the requirement is that a job must be python related. In addition, job seekers have their own portal and management tools where they can post their resume, update their profile, and be searchable on the site. 

If you would like to learn Python, check out Learn Python the Hard Way, which is Zed Shaw's 4-week crash course in building web applications with Python.
 
News

The latest PyCharm 2.0 EAP build has three new features - Initial support for Cython, new CoffeeScript plugin and code coverage.

Articles, Tutorials and Talks

Crab is a flexible, fast recommender engine for Python that integrates classic information filtering recommendation algorithms in the world of scientific Python packages (numpy, scipy, matplotlib). The engine aims to provide a rich set of components from which you can construct a customized recommender system from a set of algorithms.
 
In this article, the author describes how he implemented real time motion tracking using OpenCV with Python.
 
This post describes how to write a log normalizer for fail2ban logs using the PyLogsParser library.
 
Python implements several important and well known patterns in the core language but several are not represented. This talk presents a survey of common design patterns and focuses on how to implement those that are not supported in the language. Knowing how common patterns are implemented in Python will help programmers familiar with other languages to transfer their expertise to Python.
 
Tastypie is one of a couple of frameworks for building APIs with Django. Issac Kelly goes over some of the reasons you might pick Tastypie, and how to implement a Tastypie on top of an existing Django project.
 
This talk covers development and use of a Python-powered system designed for lighting bands in small venues. It covers the problems of lighting bands, the development process, the results, lessons learned.
 
This tutorial describes how to write a simple MapReduce program for Hadoop in the Python programming language.
 
A side-by-side reference sheet comparing Perl, PHP, Python or Ruby.
 
The new "experimental" scheduler tools is perhaps the next replacement to the current cron in web2py. It's very simple and easy to use. With scheduler we can run scheduler or long pooling tasks.
 
 
 
Interesting Projects, Tools and Libraries

Minecraft.Print() is a python library for converting defined regions of Minecraft levels to a 3D Printable format.
 
It is a framework for making good Python API client libraries using urllib3.
 
 
Sentry is a realtime event logging and aggregation platform built on Django. Sentry provides you with a generic interface to view and interact with your error logs. By default, it will catch any exception thrown by Django and store it in a database. With this it allows you to interact and view near real-time information to discover issues and more easily trace them in your application.
 
Splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items.
 
Django-Merchant is a django application that enables you to use multiple payment processors from a single API.
 

New Releases

This release adds support for the MongoDB and the Ming ORM for it, in addition to bringing in some small bugfixes.
 

 
Books

Here is a list of recently published python related books

Learn how to leverage MongoDB with your Python applications, using the hands-on recipes in this book. You get complete code samples for tasks such as making fast geo queries for location-based apps, efficiently indexing your user documents for social-graph lookups, and many other scenarios.

This book about python programming is written by team of contributors. It introduces the language for new python users and covers key concepts and python modules.

Non-Programmers Tutorial For Python ( 2.6) is a tutorial designed to be a introduction to the Python programming language. This guide is for someone with no programming experience.

This document is a self learning document for a course in Python programming. This course contains (1) a part for beginners, (2) a discussion of several advanced topics that are of interest to Python programmers, and (3) a Pythonworkbook with lots of exercises.

 
Python Jobs of the Week

This is a BIG data analysis and infrastructure automation opportunity.  As part of the core technology development team, you will be working on the real-time data engine of AdMarketplace.com. 
 
Do you want to push the boundaries of what's possible in web technology to help build the future of augmented reality? Are you able to hold a complete understanding of a complex backend system in your head to build fast and reliable web applications and APIs? Do you have a deep understanding of how networking, databases, and servers work down to the bare metal? Then we really want to meet you.
 
You will own and manage our entire front-end, including our websites for consumers and for medical professionals.  You should have a passion for creating clean, intuitive web applications.  And because we are dealing with critical medical information, it is important that we find a developer with a keen eye for interaction design.
 
Padopolis has an amazing opportunity to transform the mobile application landscape for ecommerce with its unique set of mobile applications. We are looking for an experienced back-end web developer to join our team with the opportunity to make a big impact. We are seeking an individual who is passionate about web development and has experience working in mobile environments.
 
We are looking for a smart, savvy developer with fluency in Django/Python, confidence in building large scale web applications, expertise with MySQL and/or PostgreSQL, comfort administering a Linux server environment, and a love of clean, elegant code.
 
Get Your Weekly Dose of Python