Python Weekly (Issue 360 - August 16 2018)

 Python Weekly - Issue 360Â

Python Weekly

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

From Our Sponsor 

Deploy ultra-fast Python applications of any size with DigitalOcean, the developer-friendly cloud platform designed to scale to your needs. Discover how DigitalOcean simplifies your infrastructure.

.

Articles, Tutorials and Talks

In this Git tutorial for Python developers, we'll talk about how to address specific commits and entire ranges of commits, using the stash to save temporary work, comparing different commits, changing history, and how to clean up the mess if something doesn't work out.

This is an introductory tutorial on Docker containers. By the end of this article, you will know how to use Docker on your local machine. Along with Python, we are going to run Nginx and Redis containers.

In this tutorial you will learn how to build a “people counter” with OpenCV and Python. Using OpenCV, we’ll count the number of people who are heading “in” or “out” of a department store in real-time.

In this post, we aim to create the optimal hotel recommendations for Expedia’s users that are searching for a hotel to book. We will model this problem as a multi-class classification problem and build SVM and decision tree in ensemble method to predict which “hotel cluster” the user is likely to book, given his (or her) search details.

This is a quick tutorial to get you start with django-crispy-forms and never look back. Crispy-forms is a great application that gives you control over how you render Django forms, without breaking the default behavior. This tutorial is going to be tailored towards Bootstrap 4, but it can also be used with older Bootstrap versions as well as with the Foundation framework.

In this detailed guide, you'll learn everything you need to know about HTTP redirects in Django. All the way from the low-level details of the HTTP protocol to the high-level way of dealing with them in Django.

In the previous post, we built a portfolio optimizer with Python and Tensorflow that, given a set of cryptocurrencies, it fetched the historic prices, computed the variance-covariance matrix, the correlation matrix and then explored asset combinations in order to maximize the global Sharpe Ratio. In this post, we will explore some of the ways we can follow to improve our tool and make it more consistent.

The most basic python voice assistant that can open computer applications or search the internet for you.

Python Jobs of the Week

Lily AI is looking for an experienced machine learning engineer to join our Data Science team and help build our AI platform that powers emotionally intelligent user experiences on top e-commerce retailers digital storefronts. You will be part of the core team that builds and deploys ML models in the areas of Object Recognition (image / text), Classification and Recommender Systems.

Interesting Projects, Tools and Libraries

Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab at Texas A&M University and community contributors. The ultimate goal of AutoML is to provide easily accessible deep learning tools to domain experts with limited data science or machine learning background. Auto-Keras provides functions to automatically search for architecture and hyperparameters of deep learning models.

Btlejack provides everything you need to sniff, jam and hijack Bluetooth Low Energy devices.

Java Virtual Machine implementation in Python.

Like nmap for mapping wifi networks you're not connected to, plus device tracking.

Arctic is a high performance datastore for numeric data. It supports Pandas, numpy arrays and pickled objects out-of-the-box, with pluggable support for other data types and optional versioning. Arctic can query millions of rows per second per client, achieves ~10x compression on network bandwidth, ~10x compression on disk, and scales to hundreds of millions of rows per second per MongoDB instance.

Dynamic API extensions for Django REST Framework.

Display image and video camera in your ANSI terminal!

Tool to generate adversarial text examples and test machine learning models against them.

CharmPy is a general-purpose parallel and distributed programming framework with a simple and powerful API, based on migratable Python objects and remote method invocation; built on top of an adaptive C++ runtime system providing speed, scalability and dynamic load balancing.

Library consisting of explanation and implementation of all the existing attacks on various Encryption Systems, Digital Signatures, Hashing Algorithms along with example challenges from CTFs.

Dance generator using Autoencoder, LSTM and Mixture Density Network. (Keras).

A tool and library for easily deploying applications on Apache YARN.

Python module to render a TTY on e-ink.

Upcoming Events and Webinars

There will be following lightning talks

  • Getting into a Pickle with Multiprocessing

  • Diversity and Inclusion within Computer Science/Engineering

  • Eliot, the causal logging library

  • A quick look at a pandas DataFrame

  • Refactoring and Static Code Analysis with PyCharm

  • What if you did very bad things with integers?

  • Estimating Pi

There will be following talk

  • Circuit Python: Visualizing Computer Science Principles with Physical Computing

  • API etiquette - Caching a response

There will be following talks

  • Tests that write your documentation for you

  • Building BDD-style executable specifications

  • Alternative CLI tools

  • Life is better painted black

  • Whats (maybe) coming in Python 3.8

Our Other Newsletters

 - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to NoSQL.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.