|Welcome to issue 16 of Python Weekly. I wish you all a Happy and Prosperous New Year.
Learn to Develop Android Apps (phone and tablets) in 2 weeks. This course is a complete bundle providing all you need to become an efficient Android developer. Click here to check it out
Google will be releasing all their Macintosh management tools, scripts and utilities, which are mainly written in Python.
Articles, Tutorials and Talks
This post describes the implementation of sentiment analysis of tweets using Python and the natural language toolkit NLTK. It also describes the internals of NLTK related to this implementation.
This article explains what class-based views are and how to use them.
One of the most frequent tasks of a web developer is running the app while it's being written. This article examines various Python web frameworks by looking at the development servers provided and how does one run the app.
This post shares a quick practical example of how Fabric can make your development life easier.
New Relic recently added support for python. This post shows you how to use new relic if you are using supervisord to control your gunicorn processes.
This post shows how to create sandboxed Python development environments using pythonbrew and pip.
Interesting Projects, Tools and Libraries
Shrapnel is a high-performance threading/coroutine library built around FreeBSD's kqueue() system call. It's designed for single-process servers that can handle 10,000+ simultaneous network connections.
Pattern is a web mining module for the Python programming language. It bundles tools for data retrieval (Google + Twitter + Wikipedia API, web spider, HTML DOM parser), text analysis (rule-based shallow parser, WordNet interface, syntactical + semantical n-gram search algorithm, tf-idf + cosine similarity + LSA metrics) and data visualization (graph networks).
PyDetective is a collection of Python command line tools which may come handy in many computer crime investigations.
django-dataforms is a wrapper for the Django forms API that lets you dynamically define forms in a database, rather than hard-coding form definitions.
SST (selenium-simple-test) is a framework built on Selenium WebDriver, using Python to make writing functional web tests easier with code.
StarCluster has been designed to automate and simplify the process of building, configuring, and managing clusters of virtual machines on Amazon's EC2 cloud. StarCluster allows anyone to easily create a cluster computing environment in the cloud suited for distributed and parallel computing applications and systems.
It is a Django app to easily broadcast an announcement across a website.
Upcoming Events and Webinars
This event will give an introduction to the development of Python programs that store and consume data in SQLite engine
Luke Lee will be leading January's talk, "Essential tools for Python development in the Oil/Gas industry".
Python Jobs of the Week
We're looking for talented, adventurous engineers to help expand it into a robust information management service ready for adoption worldwide. The right candidate will have experience developing commercial mobile and web applications, and be ready to take a leadership role in designing software for businesses in the developing world.
We are a Python shop. You will be doing server-side Python coding, both in Django and straight WSGI.
The perfect candidate is passionate about music and data, is a solid and responsible developer, and can learn new things quickly. You will write code to process and support the world's largest database about music.