Top 5 of 2024, Ninja, Deploying on AWS, and More

#662 – DECEMBER 31, 2024 VIEW IN BROWSER
The PyCoder’s Weekly Logo

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 PYTHONsponsor

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

📆🐍 Upcoming Python Events


Canberra Python Meetup
January 2, 2025

Sydney Python User Group (SyPy)
January 2, 2025

Melbourne Python Users Group, Australia
January 6, 2025

PyBodensee Monthly Meetup
January 6, 2025

Python North East
January 8, 2025
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

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

PyMyFlySpy, Set Comprehensions, State of Typing, and More

Thursday, December 19, 2024

PyMyFlySpy: Track Your Flight Using Its Headrest Data #660 – DECEMBER 17, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo PyMyFlySpy: Track Your Flight Using Its Headrest Data Robert is the creator

Handling Errors, PyPy Performance, Chat Interface to Wikipedia, and More

Tuesday, December 10, 2024

Handling or Preventing Errors in Python: LBYL vs EAFP #659 – DECEMBER 10, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Handling or Preventing Errors in Python: LBYL vs EAFP In this video course,

Django Performance, pathlib, Poetry, and More

Tuesday, December 3, 2024

Django Performance: Scaling and Optimization #658 – DECEMBER 3, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Django Performance: Scaling and Optimization Performance tuning in the context of

NumPy, Loop Targets, Vector Animation, and More

Tuesday, November 26, 2024

NumPy Practical Examples: Useful Techniques #657 – NOVEMBER 26, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo NumPy Practical Examples: Useful Techniques In this tutorial, you'll learn how to

You Might Also Like

Could AI make you a billionaire?

Friday, January 3, 2025

Siri's secret recordings; Is streaming still worth it?; Transform your doodles with AI -- ZDNET ZDNET Tech Today - US January 3, 2025 lm-email-verifaction-tool Could AI make you a billionaire in

⚙️ The grid can't handle AI

Friday, January 3, 2025

Plus: Anthropic's guardrails ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

LDAPNightmare PoC Exploit Crashes LSASS and Reboots Windows Domain Controllers

Friday, January 3, 2025

THN Daily Updates Newsletter cover JavaScript: Mastering JavaScript from Basics to Advanced Topics ($54.99 Value) FREE for a Limited Time This book provides a comprehensive introduction to JavaScript

Software Testing Weekly - Issue 252

Friday, January 3, 2025

SDET Career Roadmap 🚀 View on the Web Archives ISSUE 252 January 3rd 2025 COMMENT Happy New Year, and welcome to the 252nd issue! 🎉 And what's a better way to start the year than revisiting your

Digest #154: Canva’s Outage, Kubernetes RBAC Flaws, Terraform Testing, and 2025 DevOps Predictions

Friday, January 3, 2025

Kick off 2025 with insights on cloud costs, Kubernetes security, Terraform workflows, and multi-cluster management tools—plus key takeaways from AWS re:Invent and predictions for the year ahead. ͏ ͏ ͏

January 2nd 2025

Friday, January 3, 2025

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 3rd January 2025 Hi everyone, It's the first newsletter for the

This Week in Rust #580

Friday, January 3, 2025

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 580 — 01 JAN 2025 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

Data Science Weekly - Issue 580

Friday, January 3, 2025

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

💎 Issue 450 - Ruby 3.4 Highlights

Thursday, January 2, 2025

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 450 Release Date Jan 02, 2025 Your weekly report of the most popular Ruby news, articles and

💻 Issue 450 - But what is a DOM node?

Thursday, January 2, 2025

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 450 Release Date Jan 02, 2025 Your weekly report of the most popular JavaScript news, articles