Python Weekly (Issue 438 February 27 2020)

Python Weekly - Issue 438

Python Weekly

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

From Our Sponsor 

Navigate seamlessly between Python app traces, logs and metrics to troubleshoot application performance issues fast. Datadog’s APM generates detailed flame graphs to help you identify bottlenecks and latency.

Articles, Tutorials and Talks

This tutorial, how to create a YouTube.com web app clone in Python, will guide you through the process of building a minimized version of www.youtube.com. We will focus on building a web app that is minimized but extensible to your needs.

Over the course of developing several Django apps, I’ve learned quite a bit about speed optimizations. Some parts of this process, whether on the backend or frontend, are not well-documented. I’ve decided to collect most of what I know in this article.

Personalization is what we all love. In this article we find how we could personalize the Python interpreter prompt.

If your NumPy array is too big to fit in memory all at once, you can process it in chunks: either transparently, or explicitly loading only one chunk at a time from disk. Either way, you need to store the array on disk somehow. For this particular situation, there are two common approaches you can take. Each approach has different strengths and weaknesses, so in this article I’ll explain how each storage system works and when you might want to use each. In particular, I’ll be focusing on data formats optimized for running your calculations, not necessarily for sharing with others.

If you want to combine multiple datasets into a single pandas DataFrame, you'll need to use the "merge" function. In this video, you'll learn exactly what happens during a merge operation, as well as how to use the four different types of joins. By the end of the video, you'll be fully prepared to merge your own DataFrames!

The 2020 Gartner Magic Quadrant for Data Science and Machine Learning Platforms is now available, and Domino is named a Visionary. Read the full analysis of Domino and other vendors in the report.

SPONSORGetting Started to Work With Jupyter Notebooks in Visual Studio Code VS Code now provides native support of Jupyter Notebooks with its Python plugin. Here’s an overview of its major functionalities with a simple example.Data Cleaning in Python: the Ultimate Guide (2020)Techniques on what to clean and how.Conditional coverageSometimes your code has to take different paths based on the external environment. Make sure that your coverage follows it smoothly.How to Disallow Auto-named Django MigrationsPitch Detection with Convolutional NetworksBetter Python tracebacks with RichLet’s Build A Simple Interpreter. Part 18: Executing Procedure CallsSign Language Recognition with Deep Learning and PyTorchPython in ProductionPro-Tip – A Tip About DRF PermissionsHow to cheat at unit tests with pytest and BlackInteresting Projects, Tools and LibrariesPostHog PostHog is open source product analytics, built for developers. Automate the collection of every event on your website or app, with no need to send data to 3rd parties. It's a 1 click to deploy on your own infrastructure, with full API/SQL access to the underlying data.DispatchAll of the ad-hoc things you're doing to manage incidents today, done for you, and much more!NewscatcherProgrammatically collect normalized news from (almost) any website.vectorbtPython library for backtesting and analyzing trading strategies at scale.AdelaiDetAdelaiDet is an open source toolbox for multiple instance-level detection and recognition tasks.Updog Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.glitch-thisGlitchify static images to glitched images and GIFs!BroadcasterBroadcaster helps you develop realtime streaming functionality in by providing a simple broadcast API onto a number of different backend services.text-scriptAn app that runs in the background and replaces text shortcuts with pre-saved blocks of text. batch-copyTool that allows users to copy/paste multiple things at once.face2dataExtract meaningful information from a person face in less than a second. Powered by Keras and Flask. 

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.