Issue #667

String Templates, Missing Data, Dynamic Forms, and More

Feb. 4, 2025

String Templates, Missing Data, Dynamic Forms, and More
#667 – FEBRUARY 4, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
A Revamped Python String-Formatting Proposal
PEP 750 proposes template strings, and the PEP has been through a lot of modifications since it was originally introduced. This article covers the latest and why the changes have been made to the proposal.
JAKE EDGE

How to Deal With Missing Data in Polars
In this tutorial, you’ll learn how to deal with missing data in Polars to ensure it doesn’t interfere with your data analysis. You’ll discover how to check for missing values, update them, and remove them.
REAL PYTHON

Build AI Agents in Just Hours not Months
Design and deploy multi-agent systems at zero cost using our free plan, no credit card required. Skip complex configurations with pre-integrated setups for top LLMs. Speed up development with pre-built agent templates, and unlock advanced workflow functionality using our open-source Python package →
DYNAMIQsponsor

Dynamic Forms With Flask
This post shows you how to create dynamic web forms, where fields are added on the fly, when coding within the Flask web framework.
MIGUEL GRINBERG

Quiz: How to Deal With Missing Data in Polars
REAL PYTHON

PyOhio 2025 July 26-27, 2025 Announced
PYOHIO.ORG


Python Jobs


Backend Software Engineer
BRILLIANT.ORG 📍 ANYWHERE

More Python Jobs >>>


Articles & Tutorials


Python Rgonomics: 2025 Update
“Switching languages is about switching mindsets - not just syntax. New developments in Python data science toolings, like polars and seaborn’s object interface, can capture the ‘feel’ that converts from R/tidyverse love while opening the door to truly pythonic workflows. (Updated from 2025 for new tools).”
EMILY RIEDERER

Portable Python Bundles on Windows
Packaging and distributing a Python environment on MS Windows can be tricky. What if neither venvs nor tools like PyInstaller meet your needs? Here’s one take on it: Portable Python Bundles on Windows. Bundles are like venvs - but are self-contained, path independent and “just work” on any Windows machine.
DEV.TO • Shared by Chris Korneck

Learn How to Build GenAI Projects
Join a FREE 6-week virtual bootcamp and get hands-on experience building GenAI projects. It’s open to all skill levels with live, instructor-led classes guiding you every step of the way. Spots are filling fast—register today!
INTEL CORPORATIONsponsor

3D Printing Giant Things With a Python Jigsaw Generator
This is a long, detailed article on 3D printing objects too large for the printer bed. The author has created dovetail joints to assemble pieces together. He wrote a Python program to automatically split up the larger model files into the jigsaw pieces needed to build a final result.
CAL BRYANT

Creating a Scalable Flask Web Application From Scratch
In this video course, you’ll explore the process of creating a boilerplate for a Flask web project. It’s a great starting point for any scalable Flask web app that you wish to develop in the future, from basic web pages to complex web applications.
REAL PYTHON course

My First Steps With Playwright
Playwright is a browser based automation tool that can be used for web scraping or testing. This intro article shows you how to use the Python interface to access a page including using cookies.
NICOLAS FRÄNKEL

Looking at Django Task Runners and Queues
There are a lot of different ways of running asynchronous tasks in Django. This article talks about two mechanisms used by the author, as well as the extra challenge of one-off jobs.
KEVIN RENSKERS

PyPI Now Supports Project Archival
The ability to mark a project as archived has been added to the Python Package Index. This article covers what archival can be used for as well as hinting at future improvements.
FACUNDO TUESCA

Re-Creating Async in 10 Lines Using Generators
This article outlines a simple re-implementation of the concepts available in the async library so you can better learn how it works under the covers.
LUCAS SEIKI OSHIRO

Building Cython (Or C) Extensions Using uv
Developing Python libraries with C extensions can be tricky. Learn how uv and setuptools can work together to build Cython-powered projects.
SIDDHANT GOEL


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 →

jmespath.py: Query Language for JSON
GITHUB.COM/JMESPATH

pycparser: Complete C99 Parser in Pure Python
GITHUB.COM/ELIBEN

pyfi: Convert Floating Point to/From Fixed Point
GITHUB.COM/CESARPIRESSEVERO

sphinx-testify: Testified Documentation Plugin for Sphinx
GITHUB.COM/BASICWOLF

Nyxelf: Analyze Malicious Linux ELF Binaries
GITHUB.COM/M3RCURYLAKE

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
February 5, 2025

Fine-Grained Authorization in Python (Webinar)
February 6, 2025

Canberra Python Meetup
February 6, 2025

Sydney Python User Group (SyPy)
February 6, 2025

PyCascades 2025
February 8 to February 10, 2025

PyDelhi User Group Meetup
February 8, 2025

DFW Pythoneers 2nd Saturday Teaching Meeting
February 8, 2025
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.