Hi All, Happy new year to you all!
Here's the latest Python Weekly newsletter if you haven't subscribed to it yet. If you have, then *high five*! :-D Cheers, /// Vicky Twomey-Lee (PyLadies Dublin <https://twitter.com/pyladiesdub> Founder) Python Ireland <http://python.ie/> 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 Date: Thu, Jan 2, 2014 at 4:03 PM Subject: Python Weekly - Issue 120 Email not displaying correctly? View it in your browser.<http://us2.campaign-archive2.com/?u=e2e180baf855ac797ef407fc7&id=6ea456d141&e=3ddd8064cb> Welcome to issue 120 of Python Weekly. I wish you all a Happy and Prosperous New Year. *Articles, Tutorials and Talks* Parallelism in one line<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=3434f22350&e=3ddd8064cb> A better model for day to day threading tasks. Learning Math and Science Using Python<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=8997f6530d&e=3ddd8064cb> Python should be in the toolbox of every student right from the beginning of algebra, not only because it makes arithmetic trivial but because it can facilitate deeper exploration of topics ranging from algebra to calculus. In this presentation we'll see how Python can be used to clarify difficult topics high school students are faced with in math and science. 3-pointers after offensive rebounds<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=b98e5269a8&e=3ddd8064cb> This post tries to determine, in basketball, whether there is a material difference between "normal" 3P% (those not shot after an offensive rebound) and 3P% when the shot was preceded by an offensive rebound. It goes step by step through data collection, munging, and analysis using python and pandas. Improve Your Python: Metaclasses and Dynamic Classes With Type<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=c56f205b2c&e=3ddd8064cb> metaclasses and the type keyword are each examples of little used (and, thus, not well understood by most) Python constructs. This article explores the different, erm, "types" of type() and how the Little-known use of type relates to metaclasses. Transaction Management with Django 1.6<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=64eda4d7c1&e=3ddd8064cb> If you ever devoted much time to Django database transaction management, you know how confusing it can get. In the past, the documentation provided quite a bit of depth, but understanding only came through building and experimenting. Fortunately, with Django 1.6 that all goes out the door. You really need to only know about a couple functions now. Un-ABC<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=0ba850d135&e=3ddd8064cb> Python is well-known for its duck-typing: objects are examined for what they can do rather than for what type they are. But if you like being strict about the methods derived classes have to implement, you can use the abstract base classes in the abc module. Python 3 Q & A<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=9ac8558b71&e=3ddd8064cb> An updated version based on various articles in last few days. About Python 3<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=01c6c84967&e=3ddd8064cb> A Gentlish Introduction to The Axiom of Choice<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=95a8425bc3&e=3ddd8064cb> *Books* Free Python books<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=167fdc4949&e=3ddd8064cb> A comprehensive list of freely available Python books. Pandas Cookbook<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=0b3806fb3d&e=3ddd8064cb> The goal of this cookbook is to give you some concrete examples for getting started with pandas. The docs are really comprehensive. However, I've often had people tell me that they have some trouble getting started, so these are examples with real-world data, and all the bugs and weirdness that that entails. *Interesting Projects, Tools and Libraries* The Micro Python project<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=3e6e1523fc&e=3ddd8064cb> The Micro Python project, which aims to put an implementation of Python 3.x on a microcontroller. The project also includes a small microcontroller board based around the STM32F405RG. The code for this project is now available on github. Underwear<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=a302b2ef7f&e=3ddd8064cb> Underwear is a library for easily deploying any Python-powered web application to one or more Linux servers. Underwear makes deploying to a traditional Linux server stack as easy as deploying to Heroku by providing a pre-packaged, easily configurable library. Deployments can be executed simply by installing Underwear with pip, specifying the IP addresses of the server(s) to deploy to, then running a couple of commands. tasa<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=ad57bf1f5e&e=3ddd8064cb> A simple framework for distributed task workflow using redis. Designed to be easily extensible with code, rather than excessively featureful out of the box. junction<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=c684083148&e=3ddd8064cb> A python-based command-line UI framework based on blessings, intended to be somewhat like urwid Django SQL Explorer<http://pythonweekly.us2.list-manage1.com/track/click?u=e2e180baf855ac797ef407fc7&id=e62b03f845&e=3ddd8064cb> Django SQL Explorer is inspired by Stack Exchange's Data Explorer and is designed to make the flow of data between people in your company fast, simple, and confusion-free. Quickly write and share SQL queries in a clean, usable query builder, preview the results in the browser, share links to download CSV files, and keep the information flowing. SoundScrape<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=8f8427fb1f&e=3ddd8064cb> SoundScrape makes it super easy to download artists from SoundCloud. It even automatically creates ID3 tags as well, which is handy. SemiSync<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=e97db48566&e=3ddd8064cb> A decorator-based python module for semi-synchronous programming. Some problems are best solved synchronously, while others are a better fit for the asynchronous paradigm. Most problems fall somewhere in between -- they could benefit from asynchronous execution, but require some events to happen in a certain order. This module seeks to make blending the two paradigms a bit easier by introducing a concept of dependencies. pngcanvas<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=d551ffc095&e=3ddd8064cb> A minimalist library to render PNG images using pure Python inspired by Thomas Fuchs' spark_pr library Upcoming Events and Webinars DC Python Meetup January 2014 - Washington, DC<http://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&id=078afce901&e=3ddd8064cb> Davis Silverman will present on using Jython (Python under the JVM) as a medium for creating video games. Austin Python Meetup January 2014 - Austin, TX<http://pythonweekly.us2.list-manage2.com/track/click?u=e2e180baf855ac797ef407fc7&id=f8e240fd3d&e=3ddd8064cb> *Share Python Weekly* [image: Facebook]<http://www.facebook.com/share.php?u=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141&t=Python%20Weekly%20-%20Issue%20%20120> [image: Twitter]<http://twitter.com/?status=Python%20Weekly%20-%20Issue%20%20120%20-%20http%3A%2F%2Feepurl.com%2FLG8rX> [image: Reddit]<http://reddit.com/submit?url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141&title=Python%20Weekly%20-%20Issue%20%20120> [image: StumbleUpon]<http://www.stumbleupon.com/submit?url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141&title=Python%20Weekly%20-%20Issue%20%20120> [image: DZone]<http://www.dzone.com/links/add.html?url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141&title=Python%20Weekly%20-%20Issue%20%20120> [image: LinkedIn]<http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141&title=Python%20Weekly%20-%20Issue%20%20120> [image: Digg]<http://digg.com/submit?phase=2&url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141&title=Python%20Weekly%20-%20Issue%20%20120> [image: Delicious]<http://del.icio.us/post?url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141&title=Python%20Weekly%20-%20Issue%20%20120> [image: Slashdot]<http://slashdot.org/bookmark.pl?title=Python%20Weekly%20-%20Issue%20%20120&url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D6ea456d141> 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) 2014 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.
