Underscore Naming, Flask-SQLAlchemy, Kivy, and More

#671 – MARCH 4, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Single and Double Underscore Naming Conventions in Python
In this video course, you’ll learn a few Python naming conventions involving single and double underscores (_). You’ll learn how to use this character to differentiate between public and non-public names in APIs, write safe classes for subclassing purposes, avoid name clashes, and more.
REAL PYTHON course

An Introduction to Flask-SQLAlchemy in Python
This article introduces Flask-SQLAlchemy a third-party library that adds SQLAlchemy functionality to the Flask web framework.
FEREICO TROTTA

Build an AI Agent in Just a few Hours With Dynamiq
Build at zero cost with our free plan (no credit card needed to sign up). Avoid tedious setups with pre-integrated connections to the top LLMs. Switch between LLMs in just a few clicks. Jumpstart your projects using ready-to-go agent templates, fully customizable using Python code →
DYNAMIQsponsor

Build a To-Do App With Python and Kivy
“In this tutorial, you’ll go through a series of steps to build a basic To-Do app with Python, SQLite, and Kivy.”
FRANCIS ALI

PyPy v7.3.19 Release
PYPY.ORG

Poetry 2.0.0 Released
PYTHON-POETRY.ORG

Quiz: Python Bytes
REAL PYTHON

DjangoCon Africa Aug 2025, Arusha, Tanzania, (Call for Proposals)
PRETALX.COM

SciPy 2025 Tocoma, Washington, July 7-13 (Call for Proposals)
SCIPY.ORG

Quiz: How to Use sorted() and .sort() in Python
REAL PYTHON


Articles & Tutorials


Cracking the Python Monorepo
“A monorepo is a single repository that contains multiple projects.” They can be quite effective if you’ve got the right tools to manage them. In this post, Daniel talks about just what those tools can be.
DANIEL GAFNI

How to Work With Polars LazyFrames
In this tutorial, you’ll gain an understanding of the principles behind Polars LazyFrames. You’ll also learn why using LazyFrames is often the preferred option over more traditional DataFrames.
REAL PYTHON

Quiz: How to Work With Polars LazyFrames
REAL PYTHON

Experience AI Innovation Live at NVIDIA GTC 2025
GTC isn’t just another conference—it’s the premier developer event at the forefront of AI and accelerated computing.  With 1,000+ sessions, 300+ exhibits, hands-on workshops, and exclusive networking events, GTC has something for every technical level and interest →
NVIDIAsponsor

Python 3.13 in 2025 Breakthroughs
This article summarizes all the goodies in last fall’s Python 3.13 release, including No-GIL, JIT compilation, and iOS support. Find out how these changes effect Python development in 2025.
TECHIEDIARIES

Rust, C++, and Python Trends in Jobs on HN
Two quick graphs showing mentions of programming languages in Hacker News “Who is hiring?” and “Who wants to be hired?” posts over the past four years.
MARTIN WOJTCZYK

PyPI’s New Terms of Service
The Python Packaging Index has updated their Terms of Service. Changes include new community policies and changes around organization accounts.
PYPI.ORG

To Type or Not to Type?
Don’t let the title fool you, Jonathan is pro type-hints. This post talks about all the benefits of adapting the optional practice.
JONATHAN CHUN

pytest-md and pytest-md-report: Markdown Reports
This podcast discusses pytest-md and pytest-md-report, two pytest plugins for getting Markdown enabled reports on your tests.
BRIAN OKKEN podcast

Launching the PyCon US 2025 Schedule
This post summarizes the schedule for PyConUS, including a summary of the keynote speakers, and updates on conference swag.
PYCON.BLOGSPOT.COM

Ditching Django Admin for FastHTML With HTMX
This post is about building a Django Admin-like dashboard with automatic refresh using FastHTML and HTMX.
SIMON MOISSELIN

The Postgres Host for Busy Developers
Crunchy Bridge makes Postgres easier than ever with a better developer experience where it counts.
CRUNCHY DATAsponsor

Low Overhead Allocation Sampling With VMProf in PyPy’s GC
This is a very deep dive on a high performance statistical profiler tightly integrated with PyPy.
CHRISTOPH JUNG


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 →

bbot: The Recursive Internet Scanner for Hackers
GITHUB.COM/BLACKLANTERNSECURITY

pystructtype: Define C Structs With Typing
GITHUB.COM/FCHORNEY

terminaltexteffects: Terminal Visual Effects Engine
GITHUB.COM/CHRISBUILDS

stealthkit: Python Requests on Steroids
GITHUB.COM/THEONLYANIL

neapolitan: Quick CRUD Views for Django
GITHUB.COM/CARLTONGIBSON

📆🐍 Upcoming Python Events


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

Canberra Python Meetup
March 6, 2025

Sydney Python User Group (SyPy)
March 6, 2025

Python Weekend Abuja
March 7, 2025

PyDelhi User Group Meetup
March 8, 2025
Happy Pythoning!
Copyright © 2025 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

Joining Strings, MongoDB in Django, Mobile Wheels, and More

Thursday, February 27, 2025

How to Join Strings in Python #669 – FEBRUARY 18, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo How to Join Strings in Python In this tutorial, you'll learn how to use Python's built-in .

pyproject.toml, DuckDB, Flet, and More

Thursday, February 27, 2025

How to Manage Python Projects With `pyproject.toml` #670 – FEBRUARY 25, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo How to Manage Python Projects With pyproject.toml Learn how to manage Python

NumPy, Compiling Python 1.0, BytesIO, and More

Friday, February 14, 2025

NumPy Techniques and Practical Examples #668 – FEBRUARY 11, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo NumPy Techniques and Practical Examples In this video course, you'll learn how to use

Django vs FastAPI, Interacting With Python, Data Cleaning, and More

Tuesday, January 14, 2025

Django vs. FastAPI, an Honest Comparison #664 – JANUARY 14, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Django vs. FastAPI, an Honest Comparison David has worked with Django for a long time, but

DRF, Temp Files, Dataclasses, and More

Tuesday, January 7, 2025

Building HTTP APIs With Django REST Framework #663 – JANUARY 7, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Building HTTP APIs With Django REST Framework This course will get you ready to build

You Might Also Like

Daily Coding Problem: Problem #1708 [Medium]

Tuesday, March 4, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Indeed. Given a 32 -bit positive integer N , determine whether it is a power of four in

Dial An Advertiser ☎️

Tuesday, March 4, 2025

Things like phone books existed before phone books. Here's a version for your browser. Hunting for the end of the long tail • March 4, 2025 I've decided to stop being so unfair to myself with

Ranked | The World's Top 20 Economies by GDP Growth (2015-2025) 📊

Tuesday, March 4, 2025

Halfway through the 2020s, here's a report card on the top 20 economies and their progress since 2015. View Online | Subscribe | Download Our App Presented by Hinrich Foundation NEW REPORT:

Open Source Isnt Dead...Its Just Forked

Tuesday, March 4, 2025

Top Tech Content sent at Noon! Augment Code: Developer AI for real eng work. Start for free Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, March 4,

LW 172 - How to Make Compare at Pricing Show at Checkout    

Tuesday, March 4, 2025

How to Make Compare at Pricing Show at Checkout ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 172 -

Issue 165

Tuesday, March 4, 2025

💻🖱️ A single click destroyed this man's entire life. Fake murders get millions of YouTube views. Zuckerberg can now read your silent thoughts. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This top multitool is under $30

Tuesday, March 4, 2025

Thinnest phone ever?📱; ArcoPlasma; Siri alternatives 🗣️ -- ZDNET ZDNET Tech Today - US March 4, 2025 GOTRAX 4 electric scooter I finally found a high-quality multitool for under $30 Compact and durable

Post from Syncfusion Blogs on 03/04/2025

Tuesday, March 4, 2025

New blogs from Syncfusion ® Stacked vs. Grouped Bar Charts in Blazor: Which is Better for Data Visualization? By Gowrimathi S Learn the difference between the stacked and grouped bar charts and choose

⚙️ GenAI Siri

Tuesday, March 4, 2025

Plus: TSMC's hundred billion dollar investment ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌