Python Threading Tutorial, A Comprehensive Guide to Python Project Management and Packaging and more
Facings product identifier using YOLOv8 and image embeddings, Python dependency management is a dumpster fire with some more interesting news, articles, packages and projects
News
PyTexas CFP(Call For Proposals) Open!
Mesa 3.0 Released!
The main feature is the new agent management system, offering pandas-like functionality for handling agents, along with improvements like modern visualization through SolaraViz and more.
Articles
Looking to make your code run faster? Then you should check this video. In this video, Kevin Wood covered Python threads from basic to advanced concepts which helps us use parallelism and concurrency to boost program speed. He covered topics like thread.join(), multithreading, thread queue communication, thread pool executors and more.
# Kevin Wood
Facings product identifier using YOLOv8 and image embeddings
YOLO is a well-known real-time object detection algorithm. In this article, Albert Ferré presented a project showing how software can be developed to extract essential data from images in the retail industry using YOLOv8 and image embeddings.
# Albert Ferré
A Comprehensive Guide to Python Project Management and Packaging: Concepts Illustrated with uv – Part I
In this article, the author provided a complete guide to Python project management and packaging. He/She explored concepts in the standard, such as the sections in pyproject.toml, by revisiting the PEPs that lead to current practices and giving a historical overview to better understand today’s methods.
Python dependency management is a dumpster fire
In this post, Niels Cautaerts discussed what makes good dependency management, why it’s important, and why he believes it can be challenging in Python. He then reviewed various tools (from built-in options like pip and venv to newer tools like uv and pixi) for creating reproducible environments, comparing their pros and cons. Finally, he offered suggestions on best practices and when to use each tool. It’s a long but detailed read.
# Niels Cautaerts
Python for R users
Stephen Turner, who has mainly written R code for nearly 20 years, recently needed to dive back into Python for some maintenance and development projects. To help others like him, he compiled a set of amazing resources to quickly get up to speed in Python as an experienced R developer.
# Stephen Turner
Interesting Packages and Projects to explore
nbformat - The reference implementation of the Jupyter Notebook format
Python Fire - Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
PyVista - 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
About Upcoming Python Events
🍪 PyLadies Dublin End of Year BYO Bakes & Projects 🍪 @ DIGIT Game Studios
Nov 19, 2024
Inland Empire Python Users Group monthly meeting
Nov 20, 2024
Python New Zealand - git this lab organised
Nov 20, 2024
PyLadies Amsterdam: LLMs in Action: How Booking.com Scans, Detects, & Monitors Fake & Unsafe Content
Nov 20, 2024
PyConAU 2024
Nov 22 – 26, 2024