From k.essodjolo at gmail.com Sat Sep 6 09:26:11 2014 From: k.essodjolo at gmail.com (KAHANAM Essodjolo) Date: Sat, 6 Sep 2014 07:26:11 +0000 Subject: [Togolese Python Users (Togo PyUG)] What is a NoSQL Database? Learn By Writing One In Python Message-ID: http://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/?utm_source=Python+Weekly+Newsletter&utm_campaign=89bec8a122-Python_Weekly_Issue_155_September_4_2014&utm_medium=email&utm_term=0_9e26887fc5-89bec8a122-312722773 -- Cordialement Essodjolo KAHANAM goo.gl/trkpd5 www.kahanam.com From k.essodjolo at gmail.com Tue Sep 16 17:37:14 2014 From: k.essodjolo at gmail.com (KAHANAM Essodjolo) Date: Tue, 16 Sep 2014 15:37:14 +0000 Subject: [Togolese Python Users (Togo PyUG)] Python Weekly - Issue 156 In-Reply-To: References: Message-ID: 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 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