Python Weekly - Python Weekly - Issue 549

View this email in your browser

Python Weekly

Welcome to issue 549 of Python Weekly. Let's get straight to the links this week.
Articles, Tutorials and Talks

A Simple & Effective Way To Improve Python Class Performance 
There's a very simple way to improve Python performance of your code. And you know what's so nice about this performance improvement? It also nudges you to use good Python software design practices - it's a win-win!

A most vexing parse, but for Python packaging
This post is about a minor parsing ambiguity in the Python packaging ecosystem, one that cannot be resolved without additional context that isn’t captured by the packaging standards.

Introduction to Linear Programming in Python
Mathematical optimization with Google OR-Tools.

Python decorator patterns
This post shows you toy implementations of Python decorator patterns such as @measure, @repeat, @trace, @count, @singleton, and @app.route (made famous by Flask).

Introducing Woodwork
Woodwork is a Python library that provides robust methods for managing and communicating data typing information. Woodwork can be used as a part of your existing workflow to properly type your data and communicate your data types to downstream processes.

Django Friday Tips: Less known builtin commands
Django management commands can be very helpful while developing your application or website, we are very used to runserver, makemigrations, migrate, shell and others. Third party packages often provide extra commands and you can easily add new commands to your own apps. Lets take a look at some less known and yet very useful commands that Django provides out of the box.

Celery Alternative for Django - Huey
Trying out a lightweight asynchronous task queue as an alternative to Celery with Django.

Adding GraphQL to your Django App
There are a variety of choices when it comes to libraries to assist you in adding GraphQL support to your application. The two main contenders are Graphene and Strawberry, both of which have specific Django extensions (graphene-django and strawberry-graphql-django) that use introspection on your models in building out the types for the API.

Managing Python versions with pyenv
This post shows you how easy it is to manage different Python versions either on a per-user or a per-project basis with pyenv.

Python for DevOps Master Class 2022: CI/CD, Github Actions, Containers and Microservices 

Modern Python performance considerations

Brief Descriptions of a Python to C++ Translator

Deploying Django To App Engine With Github Actions


Interesting Projects, Tools and Libraries

Freshenv
A cli to provision and manage local developer environments.

django-pgpubsub
A distributed task processing framework for Django built on top of the Postgres NOTIFY/LISTEN protocol.

TatSu
TatSu generates Python parsers from grammars in a variation of EBNF

CaskDB
CaskDB is a disk-based, embedded, persistent, key-value store based on the Riak's bitcask paper, written in Python. 

rashell
rashell is a Relational Algebra Shell. It provides a domain-specific language (DSL) to define and populate relational models and a read–eval–print loop (REPL) interface to query relational models using relational algebra operations.

ADS
Store data in soundwaves.

Heimdall
Powerful Ethereum Smart-Contract Toolkit.


New Releases

Python in Visual Studio Code – May 2022 Release
With this release we’re introducing three new extensions: Black, isort, and Jupyter Powertoys.

Python 3.11.0b1


Upcoming Events and Webinars

Virtual: PyLadies London Meetup May 2022
There will be a talk, How Python is Relevant to Blockchain in the Future and How to Stay Relevant.

PyLadies Paris Meetup May 2022
There will be following talks
  • Building Machine Learning demos and Data Applications using Python
  • Accessing Data at Scale to Power Precision Medicine with Federate Learning
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.

Older messages

Python Weekly - Issue 548

Thursday, May 5, 2022

View this email in your browser Python Weekly Welcome to issue 548 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 547

Thursday, April 28, 2022

View this email in your browser Python Weekly Welcome to issue 547 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Deepnote is a new kind of data notebook that's

Python Weekly - Issue 546

Thursday, April 21, 2022

View this email in your browser Python Weekly Welcome to issue 546 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks StarJacking - Making Your New Open

Python Weekly - Issue 545

Thursday, April 7, 2022

View this email in your browser Python Weekly Welcome to issue 545 of Python Weekly. I will be away next week and so there won't be newsletter issue. News Cython is 20! On April 4th, 2002, Greg

Python Weekly - Issue 544

Thursday, March 31, 2022

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

You Might Also Like

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 22, 2024? The HackerNoon

iOS Cocoa Treats

Friday, November 22, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Using the SwiftUI ImageRenderer The SwiftUI ImageRenderer