Issue #715

Top 5 of 2025, LlamaIndex, Python 3.15 Speed, and More

Dec. 30, 2025

Top 5 of 2025, LlamaIndex, Python 3.15 Speed, and More
#715 – DECEMBER 30, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo

Welcome to the end of 2025 PyCoders newsletter. In addition to your regular content, this week we have included the top 5 most clicked articles of the year.

Thanks for continuing to be with us at PyCoder’s Weekly. I’m sure 2026 will be just as wild. Speaking of 2026, if you come across something cool next year, an article or a project you think deserves some notice, send it to us and it might end up in a future issue.

Happy Pythoning!

— The PyCoder’s Weekly Team
    Christopher Trudeau, Curator
    Dan Bader, Editor

#1: The Inner Workings of Python Dataclasses Explained
Discover how Python dataclasses work internally! Learn how to use __annotations__ and exec() to make our own dataclass decorator!
JACOB PADILLA

#2: Going Beyond requirements.txt With pylock.toml
What is the best way to record the Python dependencies for the reproducibility of your projects? What advantages will lock files provide for those projects? This week on the show, we welcome back Python Core Developer Brett Cannon to discuss his journey to bring PEP 751 and the pylock.toml file format to the community.
REAL PYTHON podcast

#3: Django vs. FastAPI, an Honest Comparison
David has worked with Django for a long time, but recently has done some deeper coding with FastAPI. As a result, he’s able to provide a good contrast between the libraries and why/when you might choose one over the other.
DAVID DAHAN

#4: How to Use Loguru for Simpler Python Logging
Learn how to use Loguru to implement better logging in your Python applications quickly and with less configuration. Spend more time debugging effectively with cleaner, more informative logs.
REAL PYTHON

#5: Narwhals: Unified DataFrame Functions
Narwhals is a lightweight compatibility layer between DataFrame libraries. You can use it as a common interface to write reproducible and maintainable data science code which supports pandas, Polars, DuckDB, PySpark, PyArrow, and more
MARCO GORELLI


Articles & Tutorials


What Actually Makes You Senior
This opinion piece argues that there is one skill that separates senior engineers from everyone else. It isn’t technical. It’s the ability to take ambiguous problems and make them concrete. Associated HN Discussion
MATHEUS LIMA

Jingle Bells (Batman Smells)
Not Python in the least, but a little bit of seasonal fun. Ever wonder about all the variations on the Jingle Bells schoolyard version? Well, there’s a chart for that. Associated HN Discussion
LORE AND ORDURE

Write Python You Won’t Hate in Six Months
Real Python’s live courses are back for 2026. Python for Beginners builds fundamentals correctly from the start. Intermediate Python Deep Dive covers decorators, OOP done right, and Python’s object model. Both include live instruction, hands-on projects, and expert feedback. Learn more at realpython.com/live →
REAL PYTHONsponsor

Top 10 Python Frameworks for IoT
Explore the top 10 Python frameworks for Internet of Things (IoT) development that help with scalable device communication, data processing, and real-time system control.
SAMRADNI

LlamaIndex in Python: A RAG Guide With Examples
Learn how to set up LlamaIndex, choose an LLM, load your data, build and persist an index, and run queries to get grounded, reliable answers with examples.
REAL PYTHON

Quiz: LlamaIndex in Python: A RAG Guide With Examples
REAL PYTHON

Reading User Input From the Keyboard With Python
Master taking user input in Python to build interactive terminal apps with clear prompts, solid error handling, and smooth multi-step flows.
REAL PYTHON course

Python 3.15’s Interpreter Potentially 15% Faster
Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster based on the implementation of tail calling results.
KEN JIN

SOLID Design Principles to Improve Object-Oriented Code
Learn how to apply SOLID design principles in Python and build maintainable, reusable, and testable object-oriented code.
REAL PYTHON

Quiz: SOLID Design Principles to Improve Object-Oriented Code
REAL PYTHON


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 →

daffy: DataFrame Validation Decorators
GITHUB.COM/VERTTI • Shared by Janne Sinivirta

x-ray: A Tool to Detect Whether a PDF Has a Bad Redaction
GITHUB.COM/FREELAWPROJECT

sqlit: TUI for SQL Databases
GITHUB.COM/MAXTEABAG

svc-infra: Bundled FastAPI Infrastructure
GITHUB.COM/NFRAXLAB

django-crontask: Cron-Style Django Task Framework
GITHUB.COM/CODINGJOE

📆🐍 Upcoming Python Events


Canberra Python Meetup
January 1, 2026

Sydney Python User Group (SyPy)
January 1, 2026

Melbourne Python Users Group, Australia
January 5, 2026

PyBodensee Monthly Meetup
January 5, 2026

Weekly Real Python Office Hours Q&A (Virtual)
January 7, 2026
Happy Pythoning!
Copyright © 2025 PyCoder’s Weekly, All rights reserved.