#662 – DECEMBER 31, 2024
A lot has happened in the Python ecosystem in 2024 and with our final issue of the year, the featured section contains the top five most clicked articles of the year. This is in addition to your usual articles, discussions and projects of the week.
Thanks for continuing to be with us at PyCoder’s Weekly. I’m sure 2025 will be just as interesting as 2024. And if in 2025 you come across a cool article or a project you think deserves notice, send it to us.
Happy Pythoning!
— The PyCoder’s Weekly Team
Christopher Trudeau, Curator
Dan Bader, Editor
#1: Build Captivating Display Tables With Great Tables
Do you need help making data tables in Python look interesting and attractive? How can you create beautiful display-ready tables as easily as charts and graphs in Python? This week on the show, we speak with Richard Iannone and Michael Chow from Posit about the Great Tables Python library.
REAL PYTHON podcast
#2 Module Itertools Overview
This article proposes the top 3 iterators that are most useful from the module itertools
, classifies all of the 19 iterators into 5 categories, and then provides brief usage examples for all the iterators in the module itertools
.
RODRIGO GIRÃO SERRÃO
#3: Customize VS Code Settings
In this course, Philipp helps you customize your Visual Studio Code settings to switch from a basic cluttered look to a clean presentable look. This is not just pleasant on the eyes, but also gives you a nice user interface if you want to share on a zoom call or screen recording.
REAL PYTHON video
#4: Modern Good Practices for Python Development
This is a very detailed list of best practices for developing in Python. It includes tools, language features, application design, which libraries to use an more.
STUART ELLIS
#5: Asyncio Event Loop in Separate Thread
Typically, the asyncio event loop runs in the main thread, but as that is the one used by the interpreter, sometimes you want the event loop to run in a separate thread. This article talks about why and how to do just that.
JASON BROWNLEE
🎓 Master Python’s Core Principles (Live Course)
Transform your Python skills in just eight weeks, with live expert guidance. No more second-guessing if your code is “Pythonic enough.” Master Python’s object model, advanced iteration, decorators, and clean system design through live instruction and hands-on practice in a small group setting:
REAL PYTHON sponsor
Textualize 1.0 Released
GITHUB.COM/TEXTUALIZE
Discussions
Ask HN: Predictions for 2025?
HACKER NEWS
Ask HN: Who’s Building on Python NoGIL?
HACKER NEWS
Articles & Tutorials
How to Remove Items From Lists in Python
In this how-to guide, you’ll explore different ways to remove items from lists in Python. Using practical examples, like managing a library book list and a contact book application, you’ll learn efficient techniques for handling list item removal.
REAL PYTHON
Sentry Turret Straight Out of the ‘Portal’ Franchise
“Reckless_commenter has created a Raspberry Pi-powered sentry turret that looks and sounds just like the creepy machines found in the ‘Portal’ franchise.” Logic and sound effects managed through the PyGame library.
TOM’S HARDWARE
Python in 2024: Faster and More Popular Than Ever
A summary of some of the changes in Python 2024, including the performance improvements from the no-GIL and JIT experiments, dead battery removal, and how your favorite language is topping the charts.
SERDAR YEGULALP
Top Python Libraries of 2024
For the past ten years, Tyrolabs has put together a list of their favorite Python libraries of the year. This list includes ten general purpose libraries and ten more specific to AI/ML and Data.
DESCOINS, BUDELLI, & ALFARO
Python Packaging: Why We Can’t Have Nice Things
A long explanation on the state of Python packaging and why it is the way it is. It covers what has changed with more recent PEPs and why things are still complicated.
KARL KNECHTEL
Django Ninja
Talk Python to Me interviews Vitaliy Kucheryaviy, the creator of Django Ninja, a FastAPI inspired, decorator based API library for Django.
KENNEDY & KUCHERYAVIY podcast
Deploying a Django App to AWS ECS With AWS Copilot
This tutorial looks at how to deploy a Django app to AWS Elastic Container Service (ECS) using AWS Copilot.
NIK TOMAZIC • Shared by Michael Herman
Confessions of a Django Dev: Mistakes To Avoid in Production
This post covers some of the common mistakes you might make when taking a Django project into production.
RAM MEEGADA
Projects & Code
wowy: E-Commerce Platform Built With Django
GITHUB.COM/MANJURULHOQUE
A Python-Powered English Vocabulary Builder
GITHUB.COM/PIGLEI • Shared by piglei
python-hiccup: HTML Using Python Data Structures
GITHUB.COM/DAVIDVUJIC • Shared by David Vujci
psutil: Cross-Platform Lib for Process and System Monitoring
GITHUB.COM/GIAMPAOLO
prophet: Forecast for Time Series Data
GITHUB.COM/FACEBOOK
Events
Canberra Python Meetup
January 2, 2025
MEETUP.COM
Sydney Python User Group (SyPy)
January 2, 2025
SYPY.ORG
Melbourne Python Users Group, Australia
January 6, 2025
J.MP
PyBodensee Monthly Meetup
January 6, 2025
PYBODENSEE.COM
Python North East
January 8, 2025
PYTHONNORTHEAST.COM
Happy Pythoning!
This was PyCoder’s Weekly Issue #662.
View in Browser »
[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]
Source:: PyCoder’s