Python Weekly (Issue 394 April 25 2019)

Python Weekly - Issue 394

Python Weekly

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

From Our Sponsor 

Vettery is an online hiring marketplace that specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies seeking Python devs.

Articles, Tutorials and Talks

In this video, I use neural networks to predict whether a tumor in a woman’s breasts is 'malignant' or 'benign'. This is a prime example of a classification problem. I implement both logistic and softmax regression models with the Keras API and the Tensorflow backend.

Topic Model: In a nutshell, it is a type of statistical model used for tagging abstract “topics” that occur in a collection of documents that best represents the information in them. Many techniques are used to obtain topic models. This post aims to demonstrate the implementation of LDA: a widely used topic modeling technique.

In this Python Programming Tutorial, we will be going over some of the most common mistakes. I get a lot of questions from people every day, and I have seen a lot of people making these same mistakes in their code. So we will investigate each of these common mistakes and also look at the fixes for each other these as well. 

Cropping, Resizing, Rotating, Thresholding, Blurring, Drawing & Writing on an image, Face Detection & Contouring to detect objects. All Explained.

Python Packaging has recently been discussed a lot, but the articles usually only focus on publishing (open source) code to PyPI. But what do you do when your organization uses Python for in-house development and you can’t (or don’t want to) make everything Open Source? Where do you store and manage your code? How do you distribute your packages? In this article, I describe how we solve this problem with GitLab, Conda and a few other tools.

This article is the beginning of a little series, and will cover helpful Python libraries. In Part One we will focus on the manipulation of existing PDFs. You will learn how to read and extract the content (both text and images), rotate single pages, and split documents into its individual pages. 

This crash course is a quick way to get started making a basic Django website without going in-depth about the underlying concepts that are required to make complex web applications.

A Gentle Introduction to Hidden Markov Models for Volatility Regime Detection.

Python Jobs of the Week

Sixcycle is a rapidly growing startup developing web and mobile products for fitness and health. We are hiring a seasoned python developer who will play an important role as we begin the next phase of growth of our company. The primary focus of the position will be the design, maintenance and documentation of all back-end systems, as well as coordination with the front-end team. 

Do you want to get paid to contribute to Django, while learning more about the framework and language? Here is a great opportunity; build DSF membership app -- a tool to gather nominations, comment and vote on applicants, and track membership and you’ll get paid.

Interesting Projects, Tools and Libraries

Unknown Horizons is a 2D real time strategy simulation with an emphasis on economy and city building. Expand your small settlement to a strong and wealthy colony, collect taxes and supply your inhabitants with valuable goods. Increase your power with a well balanced economy and with strategic trade and diplomacy

HTTP Server/Client microframework for Python asyncio, using Cython, uvloop, and httptools.

An inline Bash script runner, for Python.

Never use print for debugging again. PySnooper lets you do the same, except instead of carefully crafting the right print lines, you just add one decorator line to the function you're interested in. You'll get a play-by-play log of your function, including which lines ran and when, and exactly when local variables were changed.

Animation engine for explanatory math videos.

Distributed notifications using websockets. Example use cases are chat server, real-time notifications for websites, push notifications for mobile apps, multi-player browser games, and more.

Pandas API on Apache Spark.

A medium interaction printer honeypot.

Convert URL or RSS feed to text with readability. Love plaintext? This script downloads an URL, parses it with readability and returns the plaintext (as markdown). It supports RSS feeds (will convert every article in the feed) and saves every article.

Visualization of filters in convolutional neural networks.

Python library to interact with Google Sheets V4 API.

A painting AI that can reproduce paintings stroke by stroke using deep reinforcement learning.

Python project management. Manage packages: convert between formats, lock, install, resolve, isolate, test, build graph, show outdated, audit. Manage venvs, build package, bump version.

New Releases

In this release we made a series of improvements that are listed in our

, closing a total of 84 issues including:

  • Variable Explorer and Data Viewer

  • Enhancements to debug configuration

  • Additional improvements to the Python Language Server

Upcoming Events and Webinars

There will be following talks

  • Deep Hedging using Neural Networks in Beacon

  • AI-Powered Algorithmic Trading

There will be following talks

  • I think I want to use Spark. So where do I start?

  • Testing Pyramid and Consequences

There will be following talks

  • Building a Content-Based Recommender System with Natural Language Processing

  • How to Build a Clinical Diagnostic Model in Python

There will be following talks

  • Documenting Python Packages: Docs or it didn't happen!

  • Wading in the Stream

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.