Welcome to issue 229 of Python Weekly. Let's get straight to the links this week.

From Our Sponsor
Want to work on new projects? Try out a new stack? Join Hired and discover new opportunities from over 2,000 pre-approved tech companies around the US and UK. Join today!

Articles, Tutorials and Talks

Circuit Playground & Firmata Python Programming with TonyD!
A demonstration of controlling a Circuit Playground board with Python using the Firmata protocol. It also deep dives into adding custom Firmata commands into Arduino and Python code.

Episode #44: Project Jupyter and IPython
One of the fastest growing areas in Python is scientific computing. In scientific computing with Python, there are a few key packages that make it special. These include NumPy / SciPy / and related packages. The one that brings it all together, visually, is IPython (now known as Project Jupyter). That's the topic on this episode. You'll learn about "the big split", the plans for the recent $6 million in funding, Jupyter at CERN and the LHC and more with Min RK & Matthias Bussonnier. 

Test Case Design using Given-When-Then from BDD (PT010)
Given-When-Then is borrowed from BDD and is my favorite structure for test case design. It doesn't matter if you are using pytest, unittest, nose, or something completely different, this episode will help you write better tests.

Podcast.__init__ Episode 42 - SymPy With Aaron Meurer
Looking for an open source alternative to Mathematica or MatLab for solving algebraic equations? Look no further than the excellent SymPy project. It is a well built and easy to use Computer Algebra System (CAS) and in this episode we spoke with the current project maintainer Aaron Meurer about its capabilities and when you might want to use it.

Using your spam filter in real life
In the previous post, you learned how to implement your own spam filter. Wouldn't it be nice to use this spam filter on your incoming emails? Let's try it out!

How convolutional neural networks see the world
In this post, we take a look at what deep convolutional neural networks (convnets) really learn, and how they understand the images we feed them. We will use Keras to visualize inputs that maximize the activation of the filters in different layers of the VGG16 architecture, trained on ImageNet. 

Interactive IIS Log Analysis with Azure HDInsight Spark (Linux)
This video shows how to perform interactive IIS log analysis and visualization with Python (PySpark), Jupyter notebook and custom Python library on Azure HDInsight Linux Spark cluster.

Writing Unit Tests for Django Migrations
Python Serialization Performance


Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming 
With Rapid GUI Programming with Python and Qt you'll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming. nd PyQt 4.3.

Python Jobs of the Week

Sr. software engineer (Python/Django) at Adxeed
As a key team member, you'll be working with other engineers to build solid and performant RESTful API services that interact with various API clients, including frontend web applications, mobile apps, and external clients. Your primary focus will be development of server-side logic, retrieval, maintenance, and manipulation of data from external web services and Adxeed users, design or implementation of machine learning and optimization algorithms, and ensuring high performance and responsiveness to requests from the API clients. 

Interesting Projects, Tools and Libraries

A scaled down version of self-driving system using a RC car, Raspberry Pi, Arduino and open source software. The system uses a Raspberry Pi with a camera and an ultrasonic sensor as inputs, a processing computer that handles steering, object recognition (stop sign and traffic light) and distance measurement, and an Arduino board for RC car control.

Visual Search Server
A simple implementation of Visual Search using features extracted from Tensor Flow inception model.

Provides instant access to many datasets right from Python. The idea is simple. There are various datasets available out there, but they are scattered in different places over the web. Is there a quick way (in Python) to access them instantly without going through the hassle of searching, downloading, and reading ... etc? PyDataset tries to address that.

A python module for locating dates inside text. Use this package to extract all sorts of date like strings from a document and turn them into datetime objects.

A command to search port names and numbers.

A JIT for Python based upon CoreCLR.

A tool to create animated graph visualizations, based on graphviz.

livescrape is a tool for building pythonic web scrapers. Contrary to other scrapers, it focusses on exposing the scraped site in a semantic way in your application. It allows you to define page objects, specifying infomation to be extracted, and how to navigate to other page objects.

A Python-based toolkit for working with linguistic corpora.

The set of asyncio-based libraries built with high quality for humans.

Interactive visualizations and stats of GitHub's newest, most popular repos. 

pydocstyle is a static analysis tool for checking compliance with Python docstring conventions.

An IPython magic extension for printing date and time stamps, version numbers, and hardware information.

Shellsploit let's you generate customized shellcodes, backdoors, injectors for various operating system. And let's you obfuscation every byte via encoders.

A minimal non-blocking TCP server written for Python 3.

A command line note taking app so simple that even your granny will love it.

Do you have too many git repositories or vagrant machines to manage? Does your daily routine require you to switch between the same directories over and over? Are you a lazy programmer who is always looking for shortcuts? If you answered yes to any of these questions, then dtags may be for you!

New Releases

Django releases issued: 1.9.2 (security) and 1.8.9 (bugfix)

Upcoming Events and Webinars

Online Course: Intro to Python for Data Science
Unlike other Python tutorials, this course focuses on Python specifically for data science. You will learn about powerful ways to store and manipulate data as well as cool data science tools to start your own analyses. This 4 hour course is free and consists of a combination of tutorial videos and interactive hands-on exercises. 

Django Girls NYC Workshop - New York, NY
If you want to learn how to make websites, it's time to get started: we are holding a one-day workshop for beginners! You don't need to know anything about programming to participate. You just need to bring your own laptop and have a sufficient understanding of English to follow our English-language tutorial. The workshop is free of charge but we have a limited number of seats available. 

San Francisco Python Meetup February 2016 - San Francisco, CA 
There will be following talks

  • Dataswarm
  • Using Python at Scale for Data Science

Austin Python Meetup February 2016 - Austin, TX

Python Presentation Night #37 - Minneapolis, MN

Share Python Weekly 

You are receiving our weekly newsletter because you signed up at

Unsubscribe <<Email Address>> from this list | Forward to a friend | Update your profile
Our mailing address is:
Python Weekly
Brooklyn, NY 11209

Add us to your address book

Copyright (C) 2016 Python Weekly All rights reserved.