Get Your Weekly Dose of Python
Welcome to issue 52 of Python Weekly. This issue marks one year of Python Weekly. Thank you for being a reader of this newsletter and I hope to make it for many more years to come.

If you want to get breaking news and additional links that do not make it to the newsletter, follow @PythonWeekly on Twitter.

I would like to thanks our sponsor this week, JetBrains. Be sure to take advantage of their great offer on PyCharm IDE

From Our Sponsor
PyCharm is a Python/Django development environment with outstanding coding support, refactoring capabilities, graphical debugger and test runner. Full support for Web development with Django is backed up with a great HTML, JavaScript & CSS editor. Get 40% OFF PyCharm for personal use before Sep 14!


Named "Iridis-Pi" after University of Southampton's supercomputer Iridis, software for the supercomputer has been built using Python and Scratch. Professor Cox used the free plug-in 'Python Tools for Visual Studio' to develop code for the Raspberry Pi.
If you want to build a Raspberry Pi Supercomputer yourself see here
Articles, Tutorials and Talks

In this eposide of Floss Weekly, the hosts talk with Jessica McKellar about Twisted, which is an event-driven networking engine written in Python.
Guido van Rossum shares few tips for fast Python. There is also good discussion going on in the comments.
If you currently accept credit cards with your Django application today, or you plan on accepting them in the future, then you will need to worry about PCI DSS. Learn what you need to do to make sure that your application is PCI DSS compliant, and if it is not, what you need to do to bring it into compliance.
This presentation discusses out-of-the-box ways Redis can help improve the performance of your Django deployments, ways that using Redis instead of SQL for some data management can accelerate your apps, and more advanced and unconventional uses for Redis to solve real-time and big-data problems.
Would it be possible to easily write blog posts using the notebook. The combination of easy editing in markdown with the notebook's ability to contain code, figures and results, makes it an ideal platform for quick authoring of technical documents, so being able to post to a blog is a natural request. This post quickly provides a set of instructions on how to get it to work, and to test things out. 
In the first tutorial of this series, we dived into the basics of creating web forms in Web2Py. We saw how easy it is to create dynamic web forms and how smoothly their inputs sync with the database. Assuming that you have followed it, let's play even harder.
This post gives you some tips on how to use Flask with MongoDB to build a REST Backend for Backbone/Brunch/Chaplin.

In this post shows you how to build a web-based file storage app using flask, pycrypto, and amazon S3.
In the last video of the series, we'll be taking a look at and how to distribute your tools in a user friendly fashion!

Interesting Projects, Tools and Libraries

Easily create and instantly deploy tiny bits of interactive code to your army of followers via their mobile devices.
Django-cron lets you run Django/Python code on a recurring basis proving basic plumbing to track and execute tasks. The 2 most common ways in which most people go about this is either writing custom python scripts or a management command per cron (leads to too many management commands!). Along with that some mechanism to track success, failure etc. is also usually necesary.
Remote Exec lets you ship python code to a remote machine and run it there, all without installing anything other than the standard Python interpreter on the server.
Synapse enables you to remotely manage a large number of hosts. It brings together features of Configuration Management and Orchestration in a lightweight framework. 
Glances is a CLI curses based monitoring tool for GNU/Linux and BSD OS. Glances uses the PsUtil library to get information from your system.
Python-based CMS system that uses Google spreadsheets on the back end. This simple CMS system allows end users the ability to update the content across any number of static webpages simply by updating a spreadsheet. One row in the spreadsheet becomes one webpage. It allows end users who may only know simple HTML but who are very familiar with spreadsheets, to manage a set of webpages. 
Yarn is a drop-dead-simple static blog generator written in Python 3 and Markdown.
Unittest extensions for Flask

New Releases

It is the last release candidate before 3.3 final scheduled for the 22th september

Upcoming Events and Webinars

This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.
Python Jobs of the Week

At SnapLogic, we are transforming how enterprise companies connect cloud and on-premise applications and data sources across any horizontal or vertical structure. We have complex business and IT problems to solve and value creative engineers who find simple, innovative solutions to customers' needs. Our team has deep expertise in multi-threaded programming, network protocols, data formats, and algorithms. If you enjoy solving hard technical problems and want to be involved with "cutting edge" technologies then please contact us! 

Get Your Weekly Dose of Python