Issue #616 (Feb. 13, 2024)

#616 – FEBRUARY 13, 2024

Using Python for Data Analysis

In this tutorial, you’ll learn the importance of having a structured data analysis workflow, and you’ll get the opportunity to practice using Python for data analysis while following a common workflow process.
REAL PYTHON

Python Formatters With Lukasz Langa

Episode 27 of The Python Show Podcast welcomes Lukasz Langa, the CPython Developer in Residence, he is also the creator of the Black formatter. They talk about Python, Black, Ruff, and more.
MIKE DRISCOLL podcast

Upcoming Workshop: Taming the Kraken, Managing a Python Monolith w/ Sentry

Join David Winterbottom, principal software engineer at Kraken Technologies, as he shares how he and his team develop, deploy, and maintain a rapidly evolving Python monorepo with over 4 million lines of code with Sentry. RSVP to get a recording and get your questions answered during the session →
SENTRY sponsor

A Bird’s Eye View of Polars

This post on the Polars blog introduces you to how Polars works, showing the steps from queries, plans, optimizations, and then the final execution.
POLARS

Django Security Releases Issued: 5.0.2, 4.2.10, and 3.2.24

DJANGO SOFTWARE FOUNDATION

Python 3.12.2 and 3.11.8 Released

CPYTHON DEV BLOG

PSF: Introducing PSF Grants Program Office Hours

PYTHON SOFTWARE FOUNDATION

Discussions

Why Not Real Anonymous Functions?

PYTHON

When Should You Give Up on a Project That Doesn’t Work?

HACKER NEWS

Articles & Tutorials

Abandoned Code: Hidden Risks of Unmaintained Software

Software engineers use a lot of third party software. Often people rely on GitHub stars, downloads or articles to choose what to use. Yet, a lot of times that third party software is not maintained anymore. This post talks about some of the problems with using that kind of software.
PORIN CUSTIC • Shared by Porin Custic

Build a Django AI Colorization App

This guide shows you how to build a simple Django app that uses AI to colorize black and white photos. It includes a way to hook your local server when working with APIs that need a network exposed call-back.
PHOTONDESIGNER.COM • Shared by Tom Dekan

Add Versatility To AI Apps, Build With Popular Model Choices Like YOLOv8

Future-proof your AI apps with constantly expanding model compatibility, including YOLOv8, Padim, and more. Speed up development and deploy seamlessly with Intel’s OpenVINO toolkit.
INTEL CORPORATION sponsor

Specialized Python Libraries for Unique Tasks

Python gets used for all sorts of stuff. This list of libraries highlights just how much is out there. Ranging from quick UI tools to text search, to movie editing.
MARINE GOSSELIN

Implement Parsers With Pylasu

In this article, you learn how to implement parsers in Python using Pylasu and ANTLR. It includes working code for parsing a toy language called “slang”.
LORENZO ADDAZI

Inside .git

Julia is at it again, doing a deep dive on how things work. This post shows you everything inside your .git directory and what its all there for.
JULIA EVANS

Safely Rewriting Complex Code

Sometimes you just have to give in and re-write some of your code. This post talks about useful steps to consider when going down this path.
TIMO ZIMMERMANN

Everything You Can Do With Python’s textwrap Module

Learn about all the things you can do with Python’s textwrap module, including formatting, text wrapping, trimming and more
MARTIN HEINZ • Shared by Martin Heinz

Understanding Open Source Licensing

This article discusses the importance of open-source licensing in software development and its implications for stakeholders.
UMA VICTOR

Implementing a Lasting Service Pattern for Your Business Logic

Best practices for building an understandable, maintainable and scalable mechanism for your custom logic via Python classes.
MEDIUM.COM/AMBIENT-INNOVATION • Shared by Ronny Vedrilla

Profiling Your Numba Code

Learn how to use the Profila profiler to find performance bottlenecks in your Numba code.
ITAMAR TURNER-TRAURING

Projects & Code

toolong: A TUI to View, Tail, Merge, and Search Log Files

GITHUB.COM/TEXTUALIZE

finagg: Aggregate Historical Data From Free Financial APIs

GITHUB.COM/THEOGOGNF

fasthx: FastAPI and HTMX, the Right Way

GITHUB.COM/VOLFPETER

instld: CLI Package Management

GITHUB.COM/POMPONCHIK • Shared by Evgeniy Blinov

Adopt-Ruff: Find Unconfigured ruff Rules

GITHUB.COM/SCDOR • Shared by Dor Schwartz

Inspira: A Lightweight Framework for Web Applications

GITHUB.COM/CICEKHAYRI • Shared by Hayri Cicek

Events

Weekly Real Python Office Hours Q&A (Virtual)

February 14, 2024
REALPYTHON.COM

PyData Bristol Meetup

February 15, 2024
MEETUP.COM

PyLadies Dublin

February 15, 2024
PYLADIES.COM

Inland Empire Python Users Group Monthly Meeting

February 21, 2024
MEETUP.COM

NZPUG-Auckland: The Python Community in 2024

February 21, 2024
MEETUP.COM

Happy Pythoning!
This was PyCoder’s Weekly Issue #616.
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