|Welcome to issue 46 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor
If you'd like to go to DjangoCon 2012, but cannot attend due to financial hardship, you can apply for financial aid through DjangoCon. All applications are due Friday, August 3rd by 11:59pm Eastern Time.
Codecademy has added Python to their offerings. There are already a few lessons created for beginners that would be useful to get started learning to program in python. You can also make custom interactive lessons and tutorials using free lesson creator tool
Articles, Tutorials and Talks
This article explains the new features in Python 3.3, compared to 3.2.
This post shows you how to to program a simple custom backdoor - around 10 lines of code - that totally avoids detection by every a/v out there.
This episode includes an interview with David Beazley.
This post demonstrates how to pull and parse access log files (such as access.log generated by Apache or Nginx) and present simple statistics (aka "web analytics") in MS Excel.
Getting things done is not mutually exclusive with doing them nicely.
Here's a quick and dirty admin hack that can save you lots of time if you're used to browsing between editing objects in admin and vieving the results on a live site.
Continuing on in the series on gevent and Python, this article gets down into practical details, showing you how to install gevent and get started with basic greenlet operations.
The method explained in this post is simple, and if your mobile needs are also simple, this may be the way to go. This method is ideal for sites without a lot of specialized navigation, where the majority of the content is displayed in the same template.
It appears that Apple somehow broke Python in Mountain Lion, so even with the latest Command Line Tools and Xcode 4.4 virtualenv won't properly work. Here is a quick workaround.
In this video, we finish up our work on the character picker project!
A nice example of how to play blackjack in excel written in IronSpread.
Interesting Projects, Tools and Libraries
Pythonista brings the Zen of Python to your iPad. Create interactive experiments and prototypes using multi-touch, animations, and sound. Pythonista is also a great tool for learning Python - The interactive prompt helps you explore the language with code completion, the entire documentation is accessible right within the app and you can get started with lots of ready-to-run examples.
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. Using Theano it is possible to attain speeds rivaling hand-crafted C implementations for problems involving large amounts of data. It can also surpass C on a CPU by many orders of magnitude by taking advantage of recent GPUs.
Pyres is a resque clone in python. Resque is a Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later.
You can build complex mongo queries using simpler python syntax and verify query syntax without running a server.
Instant Press is an open source CMS developed in Web2py Framework. Instant Press is simple, easy to use and attractive.
A web framework mixed from the best ingredients (Werkzeug, Jinja2 and maybe SQLAlchemy, Babel, etc.)
WeasyPrint is a visual rendering engine for HTML and CSS that can export to PDF. It aims to support web standards for printing.
asyncoro is a Python framework for concurrent and/or distributed and/or network programming with asynchronous completions and coroutines.
django-admin-honeypot is a fake Django admin login screen to log and notify admins of attempted unauthorized access. This app was inspired by discussion in and around Paul McMillan's security talk at DjangoCon 2011.
The Django team has issued multiple releases -- Django 1.3.2 and Django 1.4.1 -- to remedy security issues reported. All users are encouraged to upgrade Django immediately.
Upcoming Events and Webinars
The Django Dash is a chance for Django enthusiasts to flex their coding skills a little and put a fine point on "perfectionists with deadlines" by giving you a REAL deadline. 48 hours from start to stop to produce the best app you can and have a little fun in the process.
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.
Python Jobs of the Week
Chatterbox is looking for an experienced Django developer who would feel at home in a small company where their decisions directly shape the company and its products. You love working with large, realtime & social datasets in Python and can build data analytics software at scale. You would work closely with Chatterbox's CTO to reevaluate Chatterbox's beta platform codebase and get to develop an enterprise grade platform.