Welcome to issue 39 of Python Weekly. Let's get straight to the links this week.
Articles, Tutorials and Talks
Exploring Python Using GDB
GDB is an impressively general and powerful tool. When you know how to use it, you can debug just about anything, including Python, Ruby, and other dynamic languages. It's not just for inspection either--GDB can also be used to modify a program's behavior while it's running.
This article introduces the Python MongoDB toolkit Ming and what it can do to simplify your MongoDB code and ease maintenance.
This post looks at static methods and then __new__ in detail.
In this episode of A Django Podcast, Greg and Bryan square off with some pretty thick Django nerd talk comparing class based views with function based views.
There are several Python code analyzers that you can use to check your code and see if they conform to standards. pylint is probably the most popular. It's very configurable, customizable and pluggable too. It also checks your code to see if it conforms to PEP8, the official style guide of Python Core and it looks for programming errors too.
The IPython Notebook provides a powerful interface for accessing interactively the power of the Python ecosystem on Windows Azure. It covers a wide range of usage cases including simple exploration and learning Python, data analysis and visualization, simulation and parallel computing. The IPython Notebook can be used as a local application, but it is ideally suited for cloud deployments on Azure.
This post shows you how to create XML sitemap that will be used by various search engines such as Google, Bing, Yahoo etc.
In this presentation, Travis Oliphant talks about the future of Python for Large-Scale computing and some of the things they are working on including but not limited to array-oriented computing in general, NumPy's incarnation of array-oriented computing, writing fast Python code and scaling Python to 100's and even 1000's of nodes.
The goal of this post is to get Django developers over the initial hump of picking up Backbone.
Interesting Projects, Tools and Libraries
IronSpread is an Excel 2010 plugin for Windows that lets you script your spreadsheets with Python.
It is a a python cryptographic signing module.
This project is an attempt to unify all the Sunlight API bindings into a single project that is clear, concise, easy to read, powerful, and fun to play with.
PyMark is a lightweight and powerful object markup solution which uses Python as a frontend and compiles data to a simple binary format for use in an application.
Syte is a really simple but powerful packaged personal site that has social integrations like tumblr, twitter, github, dribbble and instagram.
This is a Python & web based IDE for DTrace with Data Visualizations. Based on the script the user provided this tool will create some graphs and return some visualizations.
User-friendly functions to help perform common date and time actions.
This release brings mostly bugfixes, performance improvements, other small improvements and overall progress on the numpypy effort. It also brings an improved situation on Windows and OS X.
Upcoming Events and Webinars
Two talks about lashing machines together to do big work!
Integrating Distributed Systems with Egg
An introduction to Python for women and their friends. Learn and practice Python basics at this introductory workshop.
Lightning Talks this month! Five quick talks on a variety of topics!
The complete web2py manual in PDF is now available for free download.