Python Weekly - Python Weekly - Issue 559

View this email in your browser

Python Weekly

Welcome to issue 559 of Python Weekly. Let's get straight to the links this week.
From Our Sponsor 
 
Sonar - Home of Clean Python Code.
Trusted by over 6 million developers, Sonar ensures you are building and maintaining the highest quality Python code. With over 215 dedicated rules to find Python bugs, code smells, and vulnerabilities, Sonar is the best way to code Python better.


Articles, Tutorials and Talks

3 Simple Ideas From Functional Programming To Improve Your Code 
Functional programming is a complex topic to dive into. However, there are 3 simple ideas from functional/declarative code that you can apply to your own code today - without becoming a Haskell expert! This video dives into the details and show you a few examples in Python of how you can use these ideas in both object-oriented and functional/procedural code.

Build a Passwordless Authentication System Using Django, Twilio Verify, and SendGrid
In this tutorial, you will learn how to create a passwordless authentication system using Twilio Verify, SendGrid, Django, and Python. The proposed authentication system will require users to verify their identity using a one-time password.

4 Pandas Anti-Patterns to Avoid and How to Fix Them
pandas is a powerful data analysis library with a rich API that offers multiple ways to perform any given data manipulation task. Some of these approaches are better than others, and pandas users often learn suboptimal coding practices that become their default workflows.

Logging in Python: A Developer’s Guide
In this tutorial, you’ll learn how to set up logging in Python using the built-in logging module. You’ll learn the basics of logging, logging variable values and exceptions, configuring custom loggers and formatters, and more.

Implementing a Toy Optimizer
This post shows the complete code (in Python3) of how a very simple optimizer for sequences of operations can work. These algorithms could be part of a (really simple) compiler, or a JIT. The architecture of the code in this post is very similar to that of the trace optimizer of the PyPy JIT: After a trace is produced, is is optimized before being sent to the machine code backend that produces binary instructions for the CPU architecture that PyPy is running on.

Building an authenticated Python CLI
Learn how to build a persistently authenticated Python CLI using Click, Rich and more.

Code From Anywhere: Dev Containers and Github Codespaces
Because VS Code can run in the browser, Dev Containers, along with Github Codespaces, also allow you to develop from almost anywhere. They’re great for standardizing development across a team. They can also make working on several repos at once much easier because each repo can have its own specific environment for development.


Interesting Projects, Tools and Libraries

neural-compressor
An open-source Python library supporting popular model compression techniques on all mainstream deep learning frameworks (TensorFlow, PyTorch, ONNX Runtime, and MXNet)

Skyplane
Blazing fast bulk data transfers between any cloud.

refinery
The open-source data-centric IDE for NLP. Combining programmatic labeling, extensive data management and neural search capabilities.

MicrocodeDecryptor
Opportunity for researching x86 platforms. You can understand how Intel mitigated spectre vulnerability, explore the implementation of Intel TXT, SGX,VT-x technologies!

Frelatage
A Greybox and Coverage-based library to fuzz Python applications.

TinyFlux
The tiny time series database optimized for your happiness.

django-readers
A lightweight function-oriented toolkit for better organisation of business logic and efficient selection and projection of data in Django projects.

Pinkerton
Pinkerton is an JavaScript file crawler and secret finder developed in Python.

PRegEx
PRegEx is a Python package that can be used in order to construct Regular Expression patterns in a more human-friendly way.

This Food Does Not Exist
We have trained four StyleGAN2 models to generate food pictures. The images are purely synthetic!

termtyper
A typing application to level up your fingers!

htag
A new python library to create UI (or UI toolkit), which can be rendered in anything which can render html/js/css.

git-story
Tell the story of your Git project by creating video animations (.mp4) of your commit history directly from your Git repo.

GPU-Puzzles
Solve puzzles. Learn CUDA.

New Releases

Django 4.1 release candidate 1 released


Upcoming Events and Webinars

Virtual: PyMC Meetup July 2022
A panel discussion on the topic, Bayesian Modeling in Biotech: Using PyMC to Analyze Agricultural Data.

PyData Lancaster Meetup July 2022 
There will be following talks
  • How tech makes my life easier: memoirs of a data analyst
  • Blue pill, or red pill? Why not both!

Virtual: PyData Chicago Meetup July 2022
There will be a talk, Running Notebooks in Production? Blessing or Curse? Let's Find out!
 
Our Other Newsletters
Programmer Weekly - A free weekly newsletter for programmers.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
 
Copyright © 2022 Python Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.PythonWeekly.com.

Our mailing address is:
Python Weekly
Brooklyn
Brooklyn, NY 11209

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Key phrases

Older messages

Python Weekly - Issue 558

Thursday, July 14, 2022

View this email in your browser Python Weekly Welcome to issue 558 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Deepnote is a data notebook for collaboration:

Python Weekly - Issue 557

Thursday, July 7, 2022

View this email in your browser Python Weekly Welcome to issue 557 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Utilizing Python's built-in pickle library can

Python Weekly - Issue 556

Thursday, June 30, 2022

View this email in your browser Python Weekly Welcome to issue 556 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Python Weekly - Issue 555

Thursday, June 23, 2022

View this email in your browser Python Weekly Welcome to issue 555 of Python Weekly. I, Rahul Chaudhary, am a nominee for the PSF's 2022 Board of Directors Election. If you're a voting member

Python Weekly - Issue 554

Friday, June 17, 2022

View this email in your browser Python Weekly Welcome to issue 554 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Memory Management in Python - Part 2:

Declining quality of consumer-grade products – 2009 fridge compressor autopsy — and Breaking all macOS security layers with a single vulnerability

Monday, August 15, 2022

Issue #860 — Top 20 stories of August 16, 2022 Issue #860 — August 16, 2022 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1

Meta backs SMB e-commerce app launched by former Facebook engineering manager

Monday, August 15, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Monday, August 15, 2022 Hello, Crunchers! Wait, that's kind of a weird nickname, as if you're

JSK Daily for Aug 15, 2022

Monday, August 15, 2022

JSK Daily for Aug 15, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Handling Optimistic Concurrency in Web Frontends Building scalable web applications

Live Long, Vote and Nominate #Noonies2022

Monday, August 15, 2022

for the brightest stars in tech ✨ The Noonies 2022 Greetings, Hackers 👋🏽 As you well know, HackerNoon is recognizing the incredible work of those who have boldly gone where no one has gone before, for

Max Q - Testing, testing

Monday, August 15, 2022

TechCrunch Newsletter TechCrunch logo Max Q logo By Aria Alamalhodaei Monday, August 15, 2022 Hello and welcome back to Max Q. In this issue: Northrop Grumman and Firefly Aerospace want to make the

Infographic | Sharpen Your Thinking with These 10 Powerful Cognitive Razors 💪

Monday, August 15, 2022

Here are 10 razors, or rules of thumb, that help simplify decision-making, inspired by a list curated by the investor and thought leader Sahil Bloom. View Online | Subscribe Get Our Premium Newsletter:

Daily Coding Problem: Problem #849 [Easy]

Monday, August 15, 2022

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Apple. A Collatz sequence in mathematics can be defined as follows. Starting with any

The ultimate Windows troubleshooting trick

Monday, August 15, 2022

Space Force takes robot patrol dogs for a walk... ZDNet Facebook Twitter LinkedIn ZDNet Tech Today August 15, 2022 placeholder The ultimate Windows troubleshooting trick READ FULL STORY RELATED • How

6 Things Slowing Down Your Wi-Fi (And What to Do About Them)

Monday, August 15, 2022

Did You Know?: If you eat a diet rich in vegetables, then you're eating a wide variety of plant parts. For example, when we eat asparagus we're eating the stem of the plant, with carrots we eat

Noonification: Phantoms of Reality

Monday, August 15, 2022

Top Tech Content sent at Noon Free eBook: Try Infrastructure as Code The Noonification: Your Daily Dose of Electrifying Tech Content at Noon, by HackerNoon Hey there, 🪐 What's happening in tech