For those interested.

Cheers,

/// Vicky (PyCon Ireland <http://python.ie/pycon/2013/> co-Chair)

Python Ireland <http://python.ie/> co-Chair / Treasurer
EuroPython 
Board<https://ep2012.europython.eu/blog/2012/07/08/change-board-europython-society>
PSF member <http://pyfound.blogspot.ie/2012/08/welcome-new-psf-members.html>


---------- Forwarded message ----------
From: Python Weekly <[email protected]>
Date: Thu, Aug 8, 2013 at 4:01 PM
Subject: Python Weekly - Issue 99


      Email not displaying correctly? View it in your
browser.<http://us2.campaign-archive2.com/?u=e2e180baf855ac797ef407fc7&id=734603ee77&e=3ddd8064cb>
      Welcome to issue 99 of Python Weekly. We have a pretty packed issue
this week, especially the tools and libraries section. Enjoy it!

  
<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=2139a55e5f&e=3ddd8064cb>
Advanced
HTML5 Tutorial for Web
Developers<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=1d241ca155&e=3ddd8064cb>
Take Your HTML5 Skills To The Next Level. Master The Advanced Features Of
HTML5 With This Practical Hands-on Tutorial.

*News*

 Security advisory: BREACH and
Django<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=5712ff219d&e=3ddd8064cb>
 At last week's Black Hat conference, researchers announced the BREACH
attack, a new attack on web apps that can recover data even when secured
with SSL connections. The BREACH paper (PDF) contains full details (and is
a good and fairly easy read). Given what we know so far, we believe that
BREACH may be used to compromise Django's CSRF protection. Thus, we're
issuing this advisory so that our users can defend themselves.


*Articles, Tutorials and Talks*

 The Vanishing Pattern: from iterators to generators in
Python<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=c194179ce9&e=3ddd8064cb>
 The core of the talk is refactoring a simple iterable class from the
classic Iterator design pattern (as implemented in the GoF book) to
compatible but less verbose implementations using generators. This provides
a meaningful context to understand the value of generators. Along the way
the behavior of the iter function, the Sequence protocol and the Iterable
interface are presented. The motivating examples of this talk are database
applications.

 Functional linked lists in
Python<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=1c424bce94&e=3ddd8064cb>
 Linked lists are fundamental data structures that every programmer should
know. This article explains how to implement a simple linked list data type
in Python using a functional programming style.

 Python's new enum
module<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=b43e1da954&e=3ddd8064cb>
 Python 3.4's Enum implementation is definitely better than what we have
been using. However, it still relies on externally associating enumeration
members with integers. This is mainly because the Enum class is long
overdue, and there have been so many workarounds implemented.

 Designing a Real Time Control System based on Django, ZMQ and
WebSockets<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=fba0e04aa5&e=3ddd8064cb>
 The goal of this talk is to give an overview and design principles about
how can we integrate Django, WebSockets, ZMQ and other libraries to provide
real time web based SCADA solution.

 29 common beginner Python errors on one
page<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=1b68e41cd5&e=3ddd8064cb>
 Behold, the "my code isn't working" step-by-step troubleshooting guide!
Follow the arrows to find the likely cause of your problem - if the first
thing you reach doesn't work, then back up and try again.

 Migrating to a Custom User Model in
Django<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=a8a8331a99&e=3ddd8064cb>
 If you're starting out with a custom user model, setup and configuration
are relatively straightforward, but if you need to migrate an existing
legacy project (e.g., one that started out in Django 1.4 or earlier), there
are a few gotchas that you might run into. Here's an outline of how we'd
recommend tackling this issue.

 How to support both Python 2 and
3<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=22244c5192&e=3ddd8064cb>

 Diagnosing Memory "Leaks" in
Python<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=52385c4151&e=3ddd8064cb>

 The definitive guide on how to use static, class or abstract methods in
Python<http://pythonweekly.us2.list-manage2.com/track/click?u=e2e180baf855ac797ef407fc7&id=3803c26dfc&e=3ddd8064cb>

 Use OpenShift to Map River Levels With Flask, MongoDB, Leaflet, and
OpenStreetMaps<http://pythonweekly.us2.list-manage2.com/track/click?u=e2e180baf855ac797ef407fc7&id=377ab23b4a&e=3ddd8064cb>

 How namedtuple works in Python
2.7<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=20905aadcf&e=3ddd8064cb>


*Interesting Projects, Tools and Libraries*

 Learn Data 
Science<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=25f59125e8&e=3ddd8064cb>
 Open content for self-directed learning in data science. It has a
collection of Data Science Learning materials in the form of IPython
Notebooks and associated data sets.

 Envelopes - Mailing for human
beings<http://pythonweekly.us2.list-manage2.com/track/click?u=e2e180baf855ac797ef407fc7&id=021b31e92f&e=3ddd8064cb>
 Envelopes is a wrapper for Python's email and smtplib modules. It aims to
make working with outgoing e-mail in Python simple and fun.

 
IJulia<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=f842da50ae&e=3ddd8064cb>
 Prototype native Julia kernel for IPython, which allows you to use the
IPython front-end interface for the Julia back-end (instead of the native
Julia REPL).

 
Whoosh<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=8c615db775&e=3ddd8064cb>
 Whoosh is a fast, featureful full-text indexing and searching library
implemented in pure Python. Programmers can use it to easily add search
functionality to their applications and websites. Every part of how Whoosh
works can be extended or replaced to meet your needs exactl

 
django-model-urls<http://pythonweekly.us2.list-manage2.com/track/click?u=e2e180baf855ac797ef407fc7&id=95dc627693&e=3ddd8064cb>
 This app has a purpose of making urls usage DRYer. It allows to map a URL
to a model object instance by passing the object instance as argument to
the URL.

 
summarize.py<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=d6d1875efe&e=3ddd8064cb>
 A python script for summarizing articles using nltk.

 
fibers<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=5b598c2dff&e=3ddd8064cb>
 Fibers are lightweight primitives for cooperative multitasking in Python.
They provide means for running pieces of code that can be paused and
resumed. Unlike threads, which are preemptively scheduled, fibers are
scheduled cooperatively, that is, only one fiber will be running at a given
point in time, and no other fiber will run until the user explicitly
decides so.

 
PrimCom<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=9a564a3724&e=3ddd8064cb>
 PrimCom is a personal knowledge base manager, primarily made for
programmers. It is meant to be running in a terminal, thus you can access
and consult it quickly while working.

 
Expressions<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=aa2fafb62d&e=3ddd8064cb>
 Lightweight arithmetic expression parser for creating simple arithmetic
expression compilers.

 
genetics<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=afbe2f9c14&e=3ddd8064cb>
 A python library for genetic algorithms.

 
Kuyruk<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=65e5a5b9a9&e=3ddd8064cb>
 Kuyruk is a simple and easy way of distributing tasks to run on servers.
It uses RabbitMQ as message broker and depends on Pika which is a
pure-Python RabbitMQ client library.

 
python-stdnet<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=050115f2ad&e=3ddd8064cb>
 Object data mapper and advanced query manager for non relational
databases. Designed to work with Redis data-store, it now has an
experimental implementation for Mongodb.

 
pyHarmonySearch<http://pythonweekly.us2.list-manage2.com/track/click?u=e2e180baf855ac797ef407fc7&id=85044317ba&e=3ddd8064cb>
 pyHarmonySearch is a pure Python implementation of the harmony search (HS)
global optimization algorithm.


*New Releases*

 Python 3.4.0 alpha
1<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=7e8c406a9c&e=3ddd8064cb>


*Python Jobs of the Week*

 Python/Django dev at eShares,
Inc.<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=913fde06f9&e=3ddd8064cb>
 eShares is a hot VC-backed startup building a truly disruptive financial
platform. We are looking for a developer with strong experience building
apps in Python and Django.

 Senior Python Developer at
Stormpulse<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=a11d21b85e&e=3ddd8064cb>
 Our mission is to interpret the Earth's most threatening data. We're
looking for a couple of developers to join our team. Tools we work with
include Python, Celery, Redis, MySQL, Postgres, Backbone, nginx, AWS.

 Senior Web Developer at Atlatl
Software<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=109f9a5be4&e=3ddd8064cb>
 Atlatl Software is in the process of developing and marketing several
Sales Resource Planning (SRP) applications.  We are looking to hire an
experienced Web Developer proficient in Python and Ruby to join our
software development team.

 Python Web Developer at
DISCOGS<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=14125edda6&e=3ddd8064cb>
 Love music? Want to build a great resource for music fans worldwide? We
are looking for software engineers to develop web-based applications in
Python and Javascript. The right candidate has experience building web
applications and understands how the web works from top to bottom.


 *Upcoming Events and Webinars*

 Princeton Python User Meetup August 2013 - Princeton,
NJ<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=7dda3dc378&e=3ddd8064cb>
 Pandas is a very convenient, yet powerful, data handling and analysis
library written in Python and Cython. I'll review the basic functions and
then spend the majority of my time on the intermediate to advanced features
of the library, along with some of the related tools for handling larger
scale data analysis problems with Pandas.

 San Francisco Python Meetup August 2013 - San Francisco,
CA<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=515bfc634b&e=3ddd8064cb>
 Bryan Marty has been working heavily this year with both LESS and Django
1.5's customizable user profiles. In this talk, Bryan will explain typical
usage and getting started with both of these, using a site he developed
specifically for this presentation.

 Django Boston Meetup August 2013 - Cambridge,
MA<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=1552250ed6&e=3ddd8064cb>
 This talk will focus on using Django to create a server backend for
Ember.js. It will cover development, authentication, API endpoints and
deployment.

 Austin Python Meetup August 2013 - Austin,
TX<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=58bcaddcb4&e=3ddd8064cb>


  *Share Python Weekly*  [image:
Facebook]<http://www.facebook.com/share.php?u=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77&t=Python%20Weekly%20-%20Issue%20%2099>
[image:
Twitter]<http://twitter.com/?status=Python%20Weekly%20-%20Issue%20%2099%20-%20http%3A%2F%2Feepurl.com%2FDqtw5>
[image:
Reddit]<http://reddit.com/submit?url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77&title=Python%20Weekly%20-%20Issue%20%2099>
[image:
StumbleUpon]<http://www.stumbleupon.com/submit?url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77&title=Python%20Weekly%20-%20Issue%20%2099>
[image:
DZone]<http://www.dzone.com/links/add.html?url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77&title=Python%20Weekly%20-%20Issue%20%2099>
[image:
LinkedIn]<http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77&title=Python%20Weekly%20-%20Issue%20%2099>
[image:
Digg]<http://digg.com/submit?phase=2&url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77&title=Python%20Weekly%20-%20Issue%20%2099>
[image:
Delicious]<http://del.icio.us/post?url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77&title=Python%20Weekly%20-%20Issue%20%2099>
[image:
Slashdot]<http://slashdot.org/bookmark.pl?title=Python%20Weekly%20-%20Issue%20%2099&url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D734603ee77>

   You are receiving our weekly newsletter because you signed up at
http://www.PythonWeekly.com.

*Our mailing address is:*
Python Weekly
Brooklyn
Brooklyn, NY 11209

Add us to your address
book<http://pythonweekly.us2.list-manage.com/vcard?u=e2e180baf855ac797ef407fc7&id=9e26887fc5>

*Copyright (C) 2013 Python Weekly All rights reserved.*

-- 
You received this message because you are subscribed to the Google Groups 
"Python Ireland" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to