Issue #11

Turn it Up

April 27, 2012

Turn it Up
Octogit, python-mode for vim, and much more. 

Issue #11 : Turn it Up

 

Friday, April 27th, 2012


Hi Pythonistas,

Lots to cover this week. Last week mentioned we ordered some stickers, we are still trying to figure out how to best get them out to you guys. We hope in the meantime you guys reach out and let us know, what you think of the newsletter and if missed anything. We greatly appreciate your feedback.

RSS and archives can be found here, and here respectively.

Be a hero (or heroine) and do the right thing. Follow @pycoders.

--
Mahdi and Mike
 
News and Latest Developments.

Cliff 0.1-0.2 (doughellmann.com)
Doug Hellmann of virtualenvwrapper and Python Module of the Week fame, has a new project called Cliff. “Cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions”.  Check it out.

Octogit 0.1 (github.com)
Mahdi the other(very modest) half of the Pycoders team did the first release of a tool he has been working on called octogit. Octogit aims to provide a command line interface to github which allows you to create new repositories on github, as well as read/close new issues and a bunch of other neat things. Check it out.

OUR SPONSOR POSTMATES IS HIRING!

Postmates is a small team with a huge vision that is changing local commerce.
They are currently hiring Python and iOS Engineers in San Francisco, California.


Discussions.

What are the advantages of Python over Ruby? (quora.com)
I don’t know if we want to get too involved in this discussion as it can be a controversial topic all around, but this is a pretty good discussion on Quora  about the advantages of Python over Ruby and some of the differences in each language and their communities.

I'm sick of PyCharm. It's insanely slow. r/python, what IDE do you recommend? (reddit.com)
We are Vim(Mike) and Sublime Text(Mahdi) guys over here at Pycoders, so we don’t really see what the fuss is all about, but there is a really in depth discussion on r/python about alternatives to the Pycharm IDE, if you are in the market for a new editor/ide or just want to see what's out there, it is worth taking a look at this discussion.


Projects.

python-bna (github.com)
For all you python coders who also partake in Blizzard's games this is probably of interest to you. This is a Python implementation of Blizzard’s Battle.net Mobile Authenticator.


python-mode (github.com)
This is one of Mike’s favorite things. Python-Mode for vim, it supports PyLint, Rope and Pydoc, as well as custom Python movement commands and a bunch of useful python addons. If you use Vim and Python together, this should be in your list of Vim plugins.

MongoAdmin (thomasst.ch)
This is neat. This is an administration panel built with Django and Twitter’s bootstrap for administering MongoDB databases. Currently the feature set is limited to JSON object editing and querying collections, but looks like there is more to come.

tornado-threadpool (github.com)
This is a small, but novel library. Its essentially a threadpool for tornado. From the repo , Tornado-Threadpool is “A declarative library to make blocking code play nicely with the tornado ioloop”

pyfilesystem (code.google.com)
pyfilesystem is a python module that provides a common interface to many different file systems such as WebDav, FTP, SFTP, S3, Zip files and many others. This seems like a pretty great tool to add to your toolbox, definitely worth giving a look. Via @psnj

Micawber(charlesleifer.com)
Micawber is a library designed for embedding rich content using the oembed API, the basic workflow is that it supports a low level api that allows you to request rich metadata for a URL from a given endpoint, extract metadata from a block of text or html then parse a block of text or HTML and replace the urls with that rich content. If you are working on a project that requires embedding items with oembed, this is likely the library for you.

PyPI Mirror Status (pypi-mirrors.com)
Ever have Pypi go down when you needed to develop some code? Nevermind don’t answer that we all know you have. Here is a site listing alternatives and when they were last updated by Ken Cochrane


pinry - The self hosted Pinterest clone (github.com)
Like pinterest, but want to own and control all of your data? This may be the ticket for you. Pinry is a Pinterest-like app written in Django. If you have some Django experience and are interested in getting involved it looks like Isaac is looking for contributors.

Articles.

3D Programming in Python - Part 1 (wordpress.com)
This is the first in a series of posts about 3D programming in Python. In this post the author explains how to do OpenGL calls with Pyglet and how to draw points and some basic geometric shapes with OpenGL.

Django Signals and the Observer Design Pattern (shutupandship.com)
This is a great article about how Signals work in Django and how they are used to implement the Observer pattern.

Python Deployment Anti-Patterns (hynek.me)
Deploying application is hard. Hynek outlines some mistakes people make. He states deploying so many diverse applications requires solid and consistent deployment standards if you don’t want to go crazy.

Python Iteration (nedbatchelder.com)
This is a short talk for a Boston Python night called "Fundamental Topics." by Ned Batchelder   It's intended to help beginners understand Python at a deeper level and this time he covered Python Iteration.

Heroku - Python Dependencies via pip (heroku.com)
Heroku is beefing up their docs for other languages besides ruby now and this is a great help page about dealing with Python dependencies via pip. This page covers all the basis and is a great primer for anyone who is using pip to install packages and manage dependencies in your python projects.

Python GUI Development [video] (youtube.com)
‘Bo’ takes us through building a GUIs with python using PySide (GUI builder for python). These videos are targeted at seasoned python developers who want to get into GUI development with Python.

Signpic - Signing Pictures with PIL (zaide.org)
This is a cool little library that allows you to watermark a photo with an image you provide. It also allows you to add the watermark to a directory of photos. Pretty awesome tool for the amateur photographers out there or anyone who is interested in image processing in Python.

Crawl a website with scrapy (isbullsh.it)
Scraping allows you get any piece of information off a publicly available site.  Scrapy, a very powerful, and yet simple, scraping and web-crawling framework plans to make easier than ever.

One-line Tree in Python (github.com)
Nice little write up on writing a tree in a single line in python. You can do a few cool things like creating structure with assignment as well as nested dictionaries without explicitly creating sub-dictionaries.

History of Python development since 1990 with Gource [video] (youtube.com)
Pretty cool visualization, of the development history of Python since 1990. It’s cool seeing how the project has grown and developed since its infancy.

UPCOMING EVENTS

Pycoder's Weekly Issue # 12
May 4th, 2012

ABOUT THE CURATORS

This mailing list has been hand picked by Mahdi Yusuf and Mike Grouchy

ABOUT OUR SPONSORS

Postmates is a small team with a huge vision that is changing local commerce.
They are currently hiring. Check out their open positions here!

Follow on Twitter | Friend on Facebook | Forward to Friend 
Copyright © 2012 PyCoder’s Weekly, All rights reserved.





|