- Python Weekly
- Posts
- Python Weekly (Issue 461 August 13 2020)
Python Weekly (Issue 461 August 13 2020)
Python Weekly - Issue 461
Python Weekly
Welcome to issue 461 of Python Weekly. Last week, Hurricane Isaias knocked out our power, internet and cell service. I was completely disconnected from the rest of the world for 4 days. So I couldn't send the newsletter out. We have a pretty packed issue this week. Enjoy it!
From Our Sponsor
Get full visibility into your Python applications’ code performance with end-to-end, distributed tracing. Trace every Python request using detailed frame graphs with Datadog’s application performance management.
News
Jupyter Book is an open source project for building beautiful, publication-quality books, websites, and documents from source material that contains computational content. Jupyter Book has been re-written from the ground up, making it easier to install, faster to use, and able to create more complex publishing content in your books.
Articles, Tutorials and Talks
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
In this article we’ll cover what Lambda functions are, how to use them, and how they compare with normal functions and other alternatives. We’ll also touch on the history of lambda functions, such as where the name “lambda” came from and why Python’s creator Guido van Rossum wanted to remove them.
In this post we’re going to finish the development process by writing a Python module that hides the low level details of working with a shared library and then package this code as a Python package.
An opinionated guide on how to write views in Django!
Learn how to use Nix to create highly reproducible Python builds that are aware of native dependencies.
Learn about how to use asynchronous views, middlewares and tests in Django with version 3.1
A beginner-friendly guide on using Keras to implement a simple Recurrent Neural Network (RNN) in Python.
This post is a quick walkthrough of how I wrote a Python library, procmaps, in nothing but Rust. It uses PyO3 for the bindings and maturin to manage the build (as well as produce manylinux1-compatible wheels).
In this video, we implement an extensible Twitch bot in Python from scratch, with no libraries! The bot supports two basic kinds of commands. Template commands are commands such as "Welcome to the channel, {user}!". Custom commands are commands with more advanced functionality — you can make them whatever you'd like.
This tutorial demonstrates how multiple copies of a form can be dynamically added to a page and processed using Django formsets and JavaScript.
Learning more about user data collection by writing my own analytics system.
In this tutorial, We'll look at when to include a new package dependency in your software project. Low quality dependencies hinder upgrades and the maintainability of software projects. This tutorial will teach you how to set a high bar while searching for new dependencies to include in your software project.
Learn how to scrape google map data with Python or to be more exact, how to scrape ZeeMaps with Python. It takes you through how to use Python requests BeautifulSoup and pandas to collect all the underlying map API data.
NLP tutorial for building a Knowledge Graph with class-subclass relationships using Python, NLTK and SpaCy.
This report covers the process of creating coinflip, a Python library for randomness testing, which also includes a command-line interface. After the introduction, the following sections detail various aspects of implementing coinflip. A final evaluation is
Learn to transcribe speech in recordings like MP3s into text with Python and AssemblyAI's API.
A detailed review of all the NGINX configurations that are typically used with Django.
How to implement custom object detection with template matching. No annotated data needed!
In this tutorial you will learn how to perform a two-samples t-test with Python, how to interpret, and how to report the results.
We can use the built-in function map() to apply a function to each item in an iterable (like a list or dictionary) and return a new iterator for retrieving the results. In this tutorial, we'll review three different ways of working with map(): with a lambda function, with a user-defined function, and finally with a built-in function using multiple iterable arguments.
Interesting Projects, Tools and Libraries
An open source static analysis tool to detect and prevent security issues in Python code.
Prefect is a new workflow management system, designed for modern infrastructure and powered by the open-source Prefect Core workflow engine. Users organize Tasks into Flows, and Prefect takes care of the rest.
An open-source tool for building data and ML applications using Python and R.
Playwright is a Python library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.
Gets the last 5 months of volume history for every ticker, and alerts you when a stock's volume exceeds 10 standard deviations from the mean within the last 3 days.
Version your SQL schemas with git + automatically migrate them.
Analyze files, domains, IPs in multiple ways from a single API at scale.
Linux/OSX/FreeBSD resource monitor.
A Python File-Processing Framework.
A Flask extension to obtain useful information from your PostgreSQL database.
A platform for beginners to learn programming in Python.
Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy
Automatic REST API code generation for Python Flask and JavaScript.
usbkill is an anti-forensic kill-switch that waits for a change on your USB ports and then immediately shuts down your computer.
Telegram MTProto API Client Library and Framework for Python.
A vectorized python dict/set that integrates with numpy.
A PyTorch-based deep reinforcement learning library.
A utility for converting images to text art.
pcicrawler is a CLI tool to display/filter/export information about PCI or PCI Express devices and their topology.
New Releases
Our Other Newsletters
- A free weekly newsletter for programmers.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.