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

gpt2-chatbot and OpenAI search engine - Weekly News Roundup - Issue #465

Friday, May 3, 2024

Plus: Med-Gemini; Vidu - Chinese answer to OpenAI's Sora; the first race of Abu Dhabi Autonomous Racing League; deepfaking celebrities to teach math and physics; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

NASA comes to the rescue of crowded rocket launch sites

Friday, May 3, 2024

Plus: Fisker's legal woes and Sprinklr lays off 100 View this email online in your browser By Christine Hall Friday, May 3, 2024 Good afternoon, and welcome to TechCrunch PM. We made it to Friday,

🎮 Forget the PS5 Pro, I Still Love My PS4 — The Best Lock Screen Widgets for iPhone

Friday, May 3, 2024

Also: Smart Home Mistakes to Avoid, and More! How-To Geek Logo May 3, 2024 Did You Know Half of the world's geysers are located in Yellowstone National Park. 🔑 More Passkeys Happy Friday! You can

JSK Daily for May 3, 2024

Friday, May 3, 2024

JSK Daily for May 3, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript

Musk raises $6B for AI startup

Friday, May 3, 2024

Also, is TikTok dodging Apple's commissions? View this email online in your browser By Haje Jan Kamps Friday, May 3, 2024 Welcome to Startups Weekly — Haje's weekly recap of everything you can

SWLW #597: Seek first to understand, The "Iterative Adjacent Possible", and more.

Friday, May 3, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

iOS Dev Weekly - Issue 659

Friday, May 3, 2024

Is Swift 6 hitting one of the REAL hard problems? Not generics, not data race safety, but naming things! 😬 View on the Web Archives ISSUE 659 May 3rd 2024 Comment Naming things is one of the two hard

Daily Coding Problem: Problem #1430 [Easy]

Friday, May 3, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. You have a large array with most of the elements as zero. Use a more space-

Making sense of product management

Friday, May 3, 2024

​ Getting a sense of product sense Whenever I hear the term product sense, I think back to a Seinfeld episode about write-offs (with a little artistic license). Jerry: “You don't even know what

Charted | The Carbon Footprint of Major Travel Methods 🌐

Friday, May 3, 2024

Transport accounts for nearly one-quarter of global energy-related CO2 emissions. This chart shows the carbon footprint of travel methods. View Online | Subscribe Presented by: Morningstar Discover the