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:

You Might Also Like

AI search engine startup Perplexity eyes a $3B valuation

Tuesday, April 23, 2024

Plus: It's Tesla earnings day and AWS wants to host your AI models View this email online in your browser By Cody Corrall Tuesday, April 23, 2024 Welcome back to TechCrunch PM. Today we have big

🎞️ We Tried 3D Printing a Photo — You'll Love This Secret Samsung Galaxy Bluetooth Feature

Tuesday, April 23, 2024

Also: Transferring Your Phone Number to a New Carrier, and More! How-To Geek Logo April 23, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

You're invited – product sense, prioritization, careers

Tuesday, April 23, 2024

Product Sense Product Sense Wednesday, May 1st @ 01:00 PM EST Learn how to identify opportunities, assess risks, and make informed decisions that lead to successful product innovations by better

CTRL-C, Exceptions, Ruff Speed-up, and More

Tuesday, April 23, 2024

Asyncio Handle Control-C (SIGINT) #626 – APRIL 23, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Asyncio Handle Control-C (SIGINT) When the user presses CTRL-C on the keyboard, the OS raises an

Writing Contests Just Landed On Product Hunt 🔥

Tuesday, April 23, 2024

Upvote us to keep the $$$ coming! 👍 ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ 

Daily Coding Problem: Problem #1421 [Hard]

Tuesday, April 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Uber. Given an array of integers, return a new array such that each element at index i

Ranked | The Top 10 EV Battery Manufacturers 🔋

Tuesday, April 23, 2024

Asia dominates this ranking of the world's largest EV battery manufacturers in 2023. See which battery makers feature in the top 10. View Online | Subscribe Presented by: EnergyX's

Bringing PGO to the build pipeline

Tuesday, April 23, 2024

Plus how Go grew at Google, cmp.Or, and ways to visualize makefiles, Go binaries, and live Go processes. | #​504 — April 23, 2024 Unsub | Web Version Together with Three Dots Labs Go Weekly How Dolt

Noonification: Leetcode: Two-sum an Intuitive Approach

Tuesday, April 23, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with

The best AI chatbot for coding

Tuesday, April 23, 2024

9 video gadget must-haves; 6 things Linux should borrow from MacOS -- ZDNET ZDNET Tech Today - US April 23, 2024 placeholder Can Meta AI code? I tested it against Llama, Gemini and ChatGPT - it wasn