Python Weekly (Issue 409 August 8 2019)

Python Weekly - Issue 409

Python Weekly

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

From Our Sponsor 

Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.

Articles, Tutorials and Talks

The goal of this post is to step-by-step build our first python Telegram bot, which will serve hi-res images from Unsplash.

Student’s t-distribution, Poisson distribution, Negative Binomial distribution, Hierarchical modeling and Regression.

In this tutorial, you will learn how to automatically find learning rates using Keras. This guide provides a Keras implementation of fast.ai’s popular “lr_find” method.

Now that I’ve sketched the infrastructure for a parser and a simple hand-written parser in part 2, let’s turn to generating a parser from a grammar, as promised. I’ll also show how to implement packrat parsing using a @memoize decorator.

Learn how threads in Python can help you develop better code.

This Instructable shows how to install and use a mod I wrote that lets you control Minecraft with python scripts. I'll focus on Windows, though OS X and Linux should work just as well.

Creating a simple app with Tkinter, Python and a web scraping script with Selenium!

Learn how to create Azure Python functions with a practical example.

I am a big fan of Pandora Radio, and I love their automated music recommendations, which is powered by the Music Genome Project. Only thing they are missing is removing the duplicated songs in the playlist, and I wanted to share the method how I do it. I also deployed this function to web app. All you need to do is just copy and paste the playlist URL to this website for checking the duplicates.

Mocking is a powerful technique for isolating tests from undesired interactions among components. But often people find their mock isn’t taking effect, and it’s not clear why. Hopefully this explanation will clear things up.

In this article we'll go over the theory behind transfer learning and see how to carry out an example of transfer learning on Convolutional Neural Networks (CNNs) in PyTorch.

What Softmax is, how it's used, and how to implement it in Python.

This article describes memory management in Python 3.6. 

Here we will learn how to make scatter plots, adding trend lines, text, rotating the labels, changing color, and markers, among other things.

Data Visualization can be a great tool for mathematical exploration and experimentation. In this article, I show you an example using Matplotlib and Python.

Learn how to write a python script to create a quadtree based filter for stylizing photos

This post is an introduction into unit testing in Django. It offers an explanation on what are faker and factories and code examples illustrating them.

Interesting Projects, Tools and Libraries

Brainf**k interpreter in one line.

Turn Python scripts into handouts with Markdown and figures.

Tools for adaptive parallel sampling of mathematical functions.

Windows GUI Automation with Python (based on text properties).

A GUI for pandas dataframes. Stop googling pandas commands.

CloudGoat is Rhino Security Labs' "Vulnerable by Design" AWS deployment tool.

goop can perform google searches without being blocked by the CAPTCHA or hitting any rate limits.

Simple Music Stream App.

An advanced tool for email reconnaissance.

An emulator written in Python for the Project Oberon RISC processor.

An animated and smart Progress Bar for python.

New Releases

In this release we made improvements that are listed in our changelog, closing a total of 76 issues including Jupyter Notebook cell debugging, introducing an Insiders program, improvements to auto-indentation and to the Python Language Server. 

Upcoming Events and Webinars

There will be following talks

  • Baking a Python Dictionary From Scratch

  • Whose Work Is It Anyways

  • Lazy Looping: The Next Iteration

There will be following talks

  • Why test your code using static analysis? Levelling up your Python code (and yourself) using Bandit! 

  • Inversion of Control in Python

There will be following talks

  • Tutorial - Using Docker for setting up your local development environment

  • Module of the Month: Plotnine

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.