[Togolese Python Users (Togo PyUG)] Python Weekly - Issue 156

KAHANAM Essodjolo k.essodjolo at gmail.com
Mar 16 Sep 17:37:14 CEST 2014


Email not displaying correctly? View it in your browser.
(http://us2.campaign-archive1.com/?u=e2e180baf855ac797ef407fc7&id=4d7e0202aa&e=18ab3eb115)
Welcome to issue 156 of Python Weekly. I would like to thank our
sponsor this week, Hired. Be sure to try out their service and get a
better job that you have always been dreaming of.

We have a packed issue this week. Enjoy it!

>From Our Sponsor

https://hired.com/?utm_source=newsletters&utm_medium=pythonweekly&utm_campaign=n-sept11_14-pythonweekly&utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773
Tired of working on ancient code? Want to try out a new industry? Work
on a new stack? Python developers are in-demand, so join a one-week
long Hired auction and let 1,000+ companies present you with multiple
new opportunities. You'll decide which meets your preferences, goals,
and desires. Join today!
(https://hired.com/?utm_source=newsletters&utm_medium=pythonweekly&utm_campaign=n-sept11_14-pythonweekly&utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

Articles, Tutorials and Talks

PyGame and Python 3 Tutorial Series
(http://pythonprogramming.net/pygame-python-3-tutorial-series/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
In this tutorial series, we're going to cover all of the steps to
creating a simple racecar game, where the user controls a car that
needs to avoid objects. Each part of the tutorial comes with some
text-based tutorial, a video tutorial covering it completely,
step-by-step, as well as the sample code to the game being created.

Supercharging Excel Analytics with Python
(http://www.youtube.com/watch?v=lGjFCTrd-AQ&utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
This talk shows how the PyXLL Excel add-in makes it easy to solve data
analysis challenges with advanced Python tools and analytic engines.

Building a text editor with PyQt: Part 2
(https://www.binpress.com/tutorial/developing-a-pyqt-text-editor-part-2/145?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
In the previous part of my tutorial series on Building a text editor
with PyQt, we created our text editor's basic skeleton and added some
useful features for file management, printing, inserting lists and
more. This part will focus on the format bar, which we'll populate
with a number of features, including actions to change the font
family, background color, alignment and more.

Supercharge Your Python Shell
(http://dlo.me/archives/2014/09/08/pythonrc/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
A post that shows how to supercharge your python shell with a .pythonrc

Building a blog using Flask and AngularJS Part 2
(http://blog.john.mayonvolcanosoftware.com/building-a-blog-using-flask-and-angularjs-part-2/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
Since we are done building the REST API in the first part of the
series, in this part we will now focus on building the AngularJS
application that will consume the REST API that we've built.

Load Balancing - IPython Parallel Computing #1
(http://www.youtube.com/watch?v=QLAVHlelkJQ&utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
A video explaining the basics of IPython parallel computing
capabilities and how to perform basic load balancing using
load_balanced_view() and view.map(). It also compares the performance
of a single process to parallel computing.

Predicting what user reviews are about with LDA and gensim
(http://www.vladsandulescu.com/topic-prediction-lda-user-reviews/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
A post on topic prediction for short reviews using Latent Dirichlet
Analysis and its implementation in gensim.

Exploring Human Psychology with Mechanical Turk Data
(https://www.dataorigami.net/blogs/decision-weights?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
It's a whole data collection and data analysis story.  The author used
Mechanical Turkers to gather data, and then did some exploratory data
analysis in Python and Pandas.

Harvesting Facebook Posts and Comments with Python: Part 1
(http://simplebeautifuldata.com/2014/09/09/harvesting-facebook-posts-and-comments-with-python-part-1/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
In this series of tutorials we will build off of our previous example
of scraping simple public data, and learn how to pull more rich post
and comment data. In Part 1 of this tutorial we will learn how to
extract post data and print it to our console.

psutil and MongoDB for System Monitoring
(http://reachtim.com/articles/psutil-and-mongodb-for-system-monitoring.html?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
This how-to article describes how you can create a set of charts for
monitoring the load on one or more servers. It uses Python (psutil and
bottle), MongoDb, and jquery.

Quantum Mechanics with the Python
(http://helentronica.wordpress.com/2014/09/04/quantum-mechanics-with-the-python/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

Bypassing a python sandbox by abusing code objects
(http://pbiernat.blogspot.com/2014/09/bypassing-python-sandbox-by-abusing.html?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

The transition to multilingual programming with Python
(http://developerblog.redhat.com/2014/09/09/transition-to-multilingual-programming-python/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

Parallel Python on a GPU with OpenCL
(http://ezietsman.github.io/python/2014/09/06/parallel-python-on-a-gpu-with-opencl/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

A web-based log viewer for App Engine with gevent and socket.io
(http://blog.jonparrott.com/a-web-based-log-viewer-for-app-engine-with-gevent-and-socket-io/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

Map Your Google Location History
(http://nbviewer.ipython.org/github/chrisalbon/code_py/blob/master/matplotlib_map_your_google_data.ipynb?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

Timeseries Classification: KNN & DTW
(http://nbviewer.ipython.org/github/markdregan/K-Nearest-Neighbors-with-Dynamic-Time-Warping/blob/master/K_Nearest_Neighbor_Dynamic_Time_Warping.ipynb?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

Books

Python Algorithms: Mastering Basic Algorithms in the Python Language
(http://www.amazon.com/gp/product/148420056X/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=148420056X&linkCode=as2&tag=pythonweekly-20&linkId=OXSI6WSGP5FGTGY4&utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
The book deals with some of the most important and challenging areas
of programming and computer science in a highly readable manner. It
covers both algorithmic theory and programming practice, demonstrating
how theory is reflected in real Python programs. Well-known algorithms
and data structures that are built into the Python language are
explained, and the user is shown how to implement and evaluate others.

Interesting Projects, Tools and Libraries

CloudTunes (https://github.com/jakubroztocil/cloudtunes?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
Web-based music player for the cloud. It provides a unified interface
for music stored in the cloud (YouTube, Dropbox, etc.) and integrates
with Last.fm, Facebook, and Musicbrainz for metadata, discovery, and
social experience.

reddit2Kindle (https://github.com/Antrikshy/reddit2Kindle?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
Compiles text posts from your favorite story-based subreddits for easy
reading on Kindle devices and apps.

shadowsocks (https://github.com/clowwindy/shadowsocks?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
A fast tunnel proxy that helps you bypass firewalls.

Jellyfish (https://github.com/sunlightlabs/jellyfish?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
Jellyfish is a python library for doing approximate and phonetic
matching of strings.

jsonpickle (https://github.com/jsonpickle/jsonpickle?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
jsonpickle is a library for the two-way conversion of complex Python
objects and JSON. jsonpickle builds upon the existing JSON encoders,
such as simplejson, json, and demjson.

BankAPI (https://github.com/trustly/bankapi/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
BankAPI is a secure decentralized messaging system to send
files/messages between banks and other types of financial
institutions.

glim (http://aacanakin.github.io/glim/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
glim is a modern web framework on top of Werkzeug, SQLAlchemy and
Jinja2 inspired from play & laravel. The aim is to build a lightweight
architecture for web app development. The development philosophy here
is to make the core small as possible but still not featureless. It
has an extension system that can boot objects with configuration.

BowerStatic (https://github.com/faassen/bowerstatic?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
BowerStatic is a WSGI-based framework that you can integrate with your
WSGI-using web application or framework to help it serve static
resources.

Python Jobs of the Week

Sr. Software Engineer at Noodle
(http://jobs.pythonweekly.com/jobs/sr-software-engineer/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
Noodle is seeking a talented Full Stack Engineer who wants to help
people make better education decisions.  We are looking for a
candidate that has built large scale web applications and loves
solving complex problems.  If you love to write code, ship products,
and solve real problems that actually matter, please get in touch.

New Releases

PyPy 2.4-beta (http://morepypy.blogspot.com/2014/09/pypy-24-beta-just-in-time-for-psfs.html?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
This release contains several bugfixes and enhancements. Among the
user-facing improvements:
* Internal refactoring in string and GIL handling which led to
significant speedups
* Improved handling of multiple objects (like sockets) in long-running programs.
* Windows builds now link statically to zlib, expat, bzip, and openssl-1.0.1i
* Many issues were resolved since the 2.3.1 release in June

New Anaconda Launcher - 1.0
(http://continuum.io/blog/new-launcher?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
A new version of the Anaconda Launcher is a graphical user interface
that allows Anaconda users to easily discover, install, update, and
launch applications with conda. Version 1.0 of the Anaconda Launcher
features Python 3 support, the ability to easily manage environments
and channels, and a sandboxed environment for installing new packages.

Upcoming Events and Webinars

Online Course: Exploring Neural Data
(https://www.coursera.org/course/neuraldata?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
Try your hand at understanding the brain by learning to analyze neural
data yourself! Working with real neural data sets from neuroscience
research labs, you'll learn data analysis techniques so you can
discover for yourself how the brain works.

BarCamp Django SF - San Francisco, CA
(http://www.eventbrite.com/e/barcamp-django-sf-tickets-12478998019?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
BarCamp Django is an opportunity for Django developers and enthusiasts
to get together for 48 hours to learn, build, play, and connect with
others. This is a community event that is driven by your
participation. We have 10 rooms of various sizes to accommodate
lighting talks, workshops, debates, demos, and the occasional board,
poker or Street Fighter game.

Falling into Python - New York, NY
(http://www.meetup.com/nycpython/events/201916472/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)
The night will kickoff with a talk by Paul Logston entitled So What's
Next...? In this talk, Paul investigates the best ways for a
programmer to grow out of "beginnerhood". Following Paul's talk will
be a panel and audience discussion on the subject of growing as a
programmer.

PyHou Meetup September  2014 - Houston, TX
(http://www.meetup.com/python-14/events/202262892/?utm_source=Python+Weekly+Newsletter&utm_campaign=4d7e0202aa-Python_Weekly_Issue_156_September_11_2014&utm_medium=email&utm_term=0_9e26887fc5-4d7e0202aa-312722773)

Share Python Weekly  <a rel="nofollow" target="_blank"
href="http://www.facebook.com/share.php?u=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa&t=Python%20Weekly%20-%20Issue%20%20156"
title="Facebook"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/facebook.png"
title="Facebook" alt="Facebook" class="mc-share"></a> <a
rel="nofollow" target="_blank"
href="http://twitter.com/intent/tweet?text=Python%20Weekly%20-%20Issue%20%20156%20-%20http%3A%2F%2Feepurl.com%2F20zV5"
title="Twitter"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/twitter.png"
title="Twitter" alt="Twitter" class="mc-share"></a> <a rel="nofollow"
target="_blank"
href="http://reddit.com/submit?url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa&title=Python%20Weekly%20-%20Issue%20%20156"
title="Reddit"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/reddit.png"
title="Reddit" alt="Reddit" class="mc-share"></a> <a rel="nofollow"
target="_blank"
href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa&title=Python%20Weekly%20-%20Issue%20%20156"
title="StumbleUpon"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/stumbleupon.png"
title="StumbleUpon" alt="StumbleUpon" class="mc-share"></a> <a
rel="nofollow" target="_blank"
href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa&title=Python%20Weekly%20-%20Issue%20%20156"
title="DZone"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/dzone.png"
title="DZone" alt="DZone" class="mc-share"></a> <a rel="nofollow"
target="_blank"
href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa&title=Python%20Weekly%20-%20Issue%20%20156"
title="LinkedIn"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/linkedin.png"
title="LinkedIn" alt="LinkedIn" class="mc-share"></a> <a
rel="nofollow" target="_blank"
href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa&title=Python%20Weekly%20-%20Issue%20%20156"
title="Digg"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/digg.png"
title="Digg" alt="Digg" class="mc-share"></a> <a rel="nofollow"
target="_blank"
href="http://del.icio.us/post?url=http%3A%2F%2Fus2.campaign-archive1.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa&title=Python%20Weekly%20-%20Issue%20%20156"
title="Delicious"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/delicious.png"
title="Delicious" alt="Delicious" class="mc-share"></a> <a
rel="nofollow" target="_blank"
href="http://slashdot.org/bookmark.pl?title=Python%20Weekly%20-%20Issue%20%20156&url=http%3A%2F%2Fus2.campaign-archive2.com%2F%3Fu%3De2e180baf855ac797ef407fc7%26id%3D4d7e0202aa"
title="Slashdot"><img border="0" height="15" width="15"
src="http://cdn-images.mailchimp.com/icons/share/slashdot.png"
title="Slashdot" alt="Slashdot" class="mc-share"></a>
You are receiving our weekly newsletter because you signed up at
http://www.PythonWeekly.com.

Unsubscribe (http://pythonweekly.us2.list-manage.com/unsubscribe?u=e2e180baf855ac797ef407fc7&id=9e26887fc5&e=18ab3eb115&c=4d7e0202aa)
k.essodjolo at gmail.com from this list | Forward to a friend
(http://us2.forward-to-friend.com/forward?u=e2e180baf855ac797ef407fc7&id=4d7e0202aa&e=18ab3eb115)
| Update your profile
(http://pythonweekly.us2.list-manage.com/profile?u=e2e180baf855ac797ef407fc7&id=9e26887fc5&e=18ab3eb115)
Our mailing address is:
Python Weekly
Brooklyn
Brooklyn, NY 11209
USA
Copyright (C) 2014 Python Weekly All rights reserved.


-- 
Cordialement

Essodjolo KAHANAM
goo.gl/trkpd5
www.kahanam.com


Plus d'informations sur la liste de diffusion Python-Togo