PySheets, REPL Shortcuts, Empty Tests, and More

#654 – NOVEMBER 5, 2024 VIEW IN BROWSER
The PyCoder’s Weekly Logo
PySheets: Spreadsheets in the Browser Using PyScript
What goes into building a spreadsheet application in Python that runs in the browser? How do you make it launch quickly, and where do you store the cells of data? This week on the show, we speak with Chris Laffra about his project, PySheets, and his book “Communication for Engineers.”
REAL PYTHON podcast

Adding Keyboard Shortcuts to the Python REPL
Python 3.13 included a new version of the REPL which has the ability to define keyboard shortcuts. This article shows you how to create one and warns you about potential hangups.
TREY HUNNER

Tired of Being Paged? Worry Less With Temporal
Say goodbye to managing failures, network outages, flaky endpoints, and long-running processes. Temporal ensures your code never fails. Period. PLUS, you can get started today on Temporal Cloud with $1,000 free credits on us →
TEMPORAL TECHNOLOGIESsponsor

Running a Million Empty Tests
To better understand just where the performance cost of running tests comes from, Anders ran a million empty tests. This post talks about what he did and the final results.
ANDERS HOVMOLLER

Pillow Release 11.0.0
GITHUB.COM/PYTHON-PILLOW

PEP 750: Template Strings (Major Updates)
PSF

PEP 756: Add PyUnicode_Export() and PyUnicode_Import() C Functions (Withdrawn)
PSF

Python 3.8 Reaches End of Life
PYTHON.ORG

Quiz: Single and Double Underscores in Python Names
REAL PYTHON

Quiz: Getting Started With Async Features in Python
REAL PYTHON


Discussions


Thinking of Rewriting Our Go / Java API in Python
REDDIT

Best GUI for Local Client App?
REDDIT


Articles & Tutorials


Move to Sigstore Complicates Linux Distros
Currently, CPython signs its artifacts with both PGP and Sigstore. Removing the PGP signature has been proposed, but that has implications: Sigstore is still new enough that many Linux distributions don’t support it yet.
JOE BROCKMEIER

Python’s Magic Methods in Classes
In this video course, you’ll learn what magic methods are in Python, how they work, and how to use them in your custom classes to support powerful features in your object-oriented code.
REAL PYTHON course

[Webinar] How to Build Secure, Ethical, and Scalable AI Operations
As GenAI and LLMs rapidly evolve, the impact of data leaks and unsafe AI outputs makes it critical to secure your AI infrastructure. Learn how MLOps and ML Platform teams can use the newly launched Guardrails Pro to secure AI operations — enabling faster, safer adoption of LLMs at scale →
GUARDRAILSsponsor

Make It Ephemeral: Software Should Decay and Lose Data
In the real world, things decay over time. In the digital world things get kept forever, and sometimes that shouldn’t be so. Designing for deletion is hard.
ARMIN RONACHER

Python 3.13, t-Strings, Dep Groups…
Bite code! does their monthly Python news wrap-up. Check out stories on 3.13, proposed template strings, dependency groups in pyproject.toml, and more.
BITE CODE!

Identifying Products From Images
This project uses computer vision solution to automate doing inventory of products in retail, using YOLOv8 and image embeddings for precise detection.
ALBERT FERRÉ • Shared by Albert Ferré

Write More Pythonic Code With Context Managers
Context managers enable you to create “template” code with initialization and clean up to make the code that uses them easier to read and understand.
JUHA-MATTI SANTALA

Django Girls 10th Birthday!
This post celebrating ten years of Django Girls talks about how it got started, what they’re hoping to do, and how you can get involved.
DJANGO GIRLS

pytest Selection Arguments for Failing Tests
This quick TIL post talks about five useful pytest options that let you control what tests to run with respect to failing tests.
RODRIGO GIRÃO SERRÃO

Asyncio gather() Return Values
This post shows you how to return values from coroutines that have been concurrently executed using asyncio.gather().
JASON BROWNLEE

PyBay 2024
This list contains the recorded talks from the PyBay 2024 conference.
YOUTUBE video


Projects & Code


Brought to you by Real Python for Teamssponsor
Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →

wimsey: Data Contract Library
GITHUB.COM/BENRUTTER

libcom: Image Composition Toolbox
GITHUB.COM/BCMI

simplemind: Experimental Client for AI Providers
GITHUB.COM/KENNETHREITZ

PyChrono: Multi-Physics Simulation in Python
CRISTIANOPIZZAMIGLIO.COM • Shared by Cristiano Pizzamiglio

jamesql: In-Memory NoSQL Database in Python
GITHUB.COM/CAPJAMESG

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
November 6, 2024

Canberra Python Meetup
November 7, 2024

Sydney Python User Group (SyPy)
November 7, 2024

DFW Pythoneers 2nd Saturday Teaching Meeting
November 9, 2024

PiterPy Meetup
November 12, 2024

PyCon Sweden 2024
November 14 to November 16, 2024

PyCon Hong Kong 2024
November 16 to November 17, 2024

PyCon Mini Tokai 2024
November 16 to November 17, 2024

PyCon Ireland 2024
November 16 to November 18, 2024
Happy Pythoning!
Copyright © 2024 PyCoder’s Weekly, All rights reserved.
You are receiving this email because you opted in on our website at pycoders.com
Our mailing address: DevCademy Media Inc. · #720-999 West Broadway, Vancouver BC V5Z 1K5, Canada

Unsubscribe | Update Email Address

Older messages

Sudoko in Packaging, Thread Safety, Sigstore, and More

Tuesday, October 29, 2024

Sudoku in Python Packaging #653 – OCTOBER 29, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Sudoku in Python Packaging Simon writes about a Soduku solver written by Konstin that uses the Python

Unlock Python's Pattern Matching, Combinatoric Iterators, SSH Scripting, and More

Tuesday, October 22, 2024

Structural Pattern Matching in Python #652 – OCTOBER 22, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Structural Pattern Matching in Python In this tutorial, you'll learn how to harness the

Lots of PEPs, More Py3.13, HPy, and More

Sunday, October 20, 2024

Exploring the New Features of Python 3.13 #651 – OCTOBER 15, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring the New Features of Python 3.13 Python 3.13 is here! Our regular guests, Geir

Immutable Types, DuckDB & Pyodide, Free Threaded, and More

Tuesday, October 8, 2024

Differences Between Python's Mutable and Immutable Types #650 – OCTOBER 8, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Differences Between Python's Mutable and Immutable Types In this

Python 3.13, pdb, Django Project Ideas, and More

Tuesday, October 1, 2024

Python 3.13: Cool New Features for You to Try #649 – OCTOBER 1, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Python 3.13: Cool New Features for You to Try In this tutorial, you'll learn about

You Might Also Like

🎧 Why You Should Buy a Mac Mini, Not an iMac — Your Next Headphones Should Be Wired

Tuesday, November 5, 2024

Also: Using Copilot to Improve Excel, and More! How-To Geek Logo November 5, 2024 Did You Know As a reward for helping King Charles II escape England (and Oliver Cromwell) in 1651, the Pendrill (

Daily Coding Problem: Problem #1599 [Medium]

Tuesday, November 5, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Snapchat. Given a string of digits, generate all possible valid IP address combinations.

Tools for writing secure Go code

Tuesday, November 5, 2024

Plus a look at the 'business' of Go, high performance crawling, and a little Go/Java comparison. | #​530 — November 5, 2024 Unsub | Web Version Together with pgAnalyze Go Weekly Writing Secure

Spyglass Dispatch: Apple's Smart Glasses • OpenAI Hardware Hire • RIP JanSport Founder • Ballmer's $100M Bet on Facts • Netflix Movie Theater Pressure • Apple ChatGPT Upsell

Tuesday, November 5, 2024

Apple's Smart Glasses • OpenAI Hardware Hire • RIP JanSport Founder • Ballmer's $100M Bet on Facts • Netflix Movie Theater Pressure • Apple ChatGPT Upsell The Spyglass Dispatch is a free

Mapped | U.S. State Economies Compared to Entire Countries 🌎

Tuesday, November 5, 2024

Five American state economies can replace countries in the world's top 20. Here's how all 50 states compare. View Online | Subscribe | Download Our App Presented by Hinrich Foundation NEW

Why Many Data Science Jobs Are Actually Data Engineering

Tuesday, November 5, 2024

Top Tech Content sent at Noon! NODES 2024, a Dev Conference on AI, Knowledge Graphs & Apps Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today,

LW 157 - Better Collaboration Building for Merchants

Tuesday, November 5, 2024

Better Collaboration Building for Merchants ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 157 - 11/

Vlt client & registry; ESMeta

Tuesday, November 5, 2024

We have 2 links for you - Stay up-to-date on JavaScript and tools Two vlt products: a better npm client and a serverless package registry www.vlt.sh @vltpkg@fosstodon.org vlt has launched two products:

Want a programming job? Learn this

Tuesday, November 5, 2024

Stop background Android apps; AI election tracker; Early Black Friday sales -- ZDNET ZDNET Tech Today - US November 5, 2024 Python code Your dream programming job demands this language, every site