|Welcome to issue 2 of Python Weekly. A big welcome to all new subscribers over the last week.
Python has joined the growing ranks of officially-supported languages on Heroku's polyglot platform, going into public beta as of yesterday.
PyCon 2012, the tenth annual Python conference, is now accepting proposals! They are looking for proposals for tutorials, sessions, and posters. PyCon 2012 will run March 7th - 15th.
Talk Ideas - This post lists out specific topics that Python community is interested to see talks about.
Tutorial Ideas - This post lists out specific topics that Python community is interested to see tutorials about.
Zope Security Vulnerability
The Plone and Zope Security teams have announced the discovery of a highly serious vulnerability in Zope which affects Zope 2.12.x, Zope 2.13.x and Plone 4.x.
The Python Software Foundation has provided Chris McDonough with US$3000 to port the WebOb project to Python 3. The port is scheduled to run between Oct. 1-31, with the results to be received on or before Nov. 30.
Articles, Tutorials and Talks
This tutorial gives an introduction to writing GTK+ 3 applications in Python.
This article will show you how easy it is to use the pylogsparser library through a simple use case. It should help you start working on your own project involving log analysis.
This post explains the sampling theorem through a python script.
This is the first post in a series of posts that will show you how to create a search engine using standard Python tools like Django, Celery and Whoosh with CouchDB as the backend.
The Mandelbrot set is a traditional favorite among authors of obfuscated code. You can find obfuscated code in C, Perl, Haskell, Python and many other languages.
SQLAlchemy, an Architectural Retrospective
In this talk, Mike BayerIn walk you through some highlights of SQLAlchemy internal design and methodology. The talk also covers a little bit of SQLAlchemy philosophy, an overview of the Core, and then a 500-ft view of how the ORM goes about things, with plenty of cool looking diagrams.
This post shows you how you can create custom view for register form, login form, profile form and even reset password form in Web2Py.
You can now watch the latest DjangoCon episodes on blip.tv.
Interesting Projects, Tools and Libraries
PyMite is a virtual machine that runs a significant subset of the Python language on microcontrollers without an OS.
ERPNext is an open source, web based ERP system written in Python / JS. It is a feature rich app that covers accounting, inventory, sales (CRM), purchasing, projects, hrms (payroll), support and much more. Has a built-in report builder and form builder.
Crawley is a pythonic Scraping / Crawling Framework intended to make easy the way you extract data from web pages into structured storages such as databases.
It is a collection of python scripts that shows you how to talk to DG834 router to get various stats from it.
It is a plugin to make managing python project easier with Vim.
Findmyhash is a Python script which has been developed to find different types of password hashes using multiple cracking online services.
Cherrys is a Redis backend for CherryPy sessions.
BANG is a tool that lets you create tickets without ever leaving your code. Using twitter style tagging, you can simply add a !tag and a ^priority to comments, and BANG collects these for you in a purty interface.
Upcoming Events and Webinars
This is the second Python conference held in Dublin, Ireland. The event brings together the Python community for a weekend of talks, tutorials, workshops and sprints.
PyCodeConf is a conference that brings together members of the Python community for two days in Miami, Florida to showcase the future of the language and ecosphere.
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.
SQL injection and how python has tools to deal with it, by Edgar Roman
This event will take place at the offices of Synapse Product Development to discuss what's new in the world of Python and share stories of our own successes and failures with the language.