PyCoder - pyproject.toml, DuckDB, Flet, and More

#670 – FEBRUARY 25, 2025 VIEW IN BROWSER
The PyCoder’s Weekly Logo
How to Manage Python Projects With pyproject.toml
Learn how to manage Python projects with the pyproject.toml configuration file. In this tutorial, you’ll explore key use cases of the pyproject.toml file, including configuring your build, installing your package locally, managing dependencies, and publishing your package to PyPI.
REAL PYTHON

Mastering DuckDB When You’re Used to pandas or Polars
Why use DuckDB / SQL at all if you’re used to dataframes? This article makes the case for some reasons why, and shows how to perform some operations which in dataframe are basic but in SQL aren’t necessarily obvious
MARCO GORELLI • Shared by Marco Gorelli

Lighter, Faster Object Segmentation with Intel AI, Powered by OpenVINO
Meet EfficientSAM—a high-performance version of SAM, designed for greater efficiency. Optimized to run locally and open source, it’s built so you can see a needle in a haystack. Get the code on GitHub.
INTEL CORPORATIONsponsor

Update on Flet: Python + Flutter UIs
Talk Python interviews Feodor Fitsner and they talk about Flet, a Python UI framework that is distributed and executed on the Flutter framework.
KENNEDY & FITSNER podcast

Django 5.2 Beta 1 Released
DJANGO SOFTWARE FOUNDATION

Quiz: Python Keywords: An Introduction
REAL PYTHON


Discussions


Fiction/Non-Fiction Books on the Topic of CS?
HACKER NEWS

Can I Really Create a Company Around Open-Source Software?
HACKER NEWS


Articles & Tutorials


Telling Effective Stories With Your Python Visualizations
How do you make compelling visualizations that best convey the story of your data? What methods can you employ within popular Python tools to improve your plots and graphs? This week on the show, Matt Harrison returns to discuss his new book “Effective Visualization: Exploiting Matplotlib & Pandas.”
REAL PYTHON podcast

Concatenating Strings in Python Efficiently
In this video course, you’ll learn how to concatenate strings in Python. You’ll use different tools and techniques for string concatenation, including the concatenation operators and the .join() method. You’ll also explore other tools that can also be handy for string concatenation in Python.
REAL PYTHON course

Postman AI Agent Builder Is Here: The Quickest Way to Build AI Agents. Start Building
Postman AI Agent Builder is a suite of solutions that accelerates agent development. With centralized access to the latest LLMs and APIs from over 18,000 companies, plus no-code workflows, you can quickly connect critical tools and build multi-step agents — all without writing a single line of code →
POSTMANsponsor

Building a Python Command-Line To-Do App With Typer
In this step-by-step video course, you’ll create a to-do application for your command line using Python and Typer. While you build this app, you’ll learn the basics of Typer, a modern and versatile library for building command-line interfaces (CLI).
REAL PYTHON course

Adding OpenTelemetry to Django
“OpenTelemetry is an open source, vendor-neutral way to add monitoring features to your application.” This post shows you how to set it up and track lots of things in your Django project.
JESSICA GARSON

Implicit Casting in Dataframe Concatenation
This quick TIL article covers how to do non-strict, vertical concatenation of DataFrames in Polars with the parameter how='vertical'.
RODRIGO GIRÃO SERRÃO

Ugly Code and Dumb Things
An opinion piece by Armin Ronacher that posits: why ugly and dumb code sometimes blinds engineers from the ingenuity behind it.
ARMIN RONACHER

Smoke Testing vs. Sanity Testing
Learn the key differences between smoke testing vs sanity testing, their purposes, processes, and when to use them.
ANTONELLO ZANINI

FastAPI Deconstructed: Anatomy of an ASGI Framework
This article, based on a PyCon APAC talk, covers just what FastAPI does under the hood.
RAFIQUL HASAN

Benchmarking Utility for Python
Eli attempts to mimic Go’s built-in bench marking capabilities in Python.
ELI BENDERSKY


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 →

taichi: Portable, Performant GPU Programming in Python
GITHUB.COM/TAICHI-DEV

preswald: Full-Stack Platform for Interactive Data Apps
GITHUB.COM/STRUCTUREDLABS

python-semantic-release: Automating Releases Versions
GITHUB.COM/PYTHON-SEMANTIC-RELEASE

when: Convert Timezones by City, IANA, or TZ Alias
GITHUB.COM/DAKRAUTH • Shared by David Krauth

kreuzberg: Text Extraction for PDFs, Images, Office and More
GITHUB.COM/GOLDZIHER

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
February 26, 2025

Python Weekend Abuja
February 27, 2025

SPb Python Drinkup
February 27, 2025

PyCon APAC 2025
March 1 to March 3, 2025

Python Weekend Abuja
March 1, 2025
Happy Pythoning!
Copyright © 2025 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

NumPy, Compiling Python 1.0, BytesIO, and More

Friday, February 14, 2025

NumPy Techniques and Practical Examples #668 – FEBRUARY 11, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo NumPy Techniques and Practical Examples In this video course, you'll learn how to use

Django vs FastAPI, Interacting With Python, Data Cleaning, and More

Tuesday, January 14, 2025

Django vs. FastAPI, an Honest Comparison #664 – JANUARY 14, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Django vs. FastAPI, an Honest Comparison David has worked with Django for a long time, but

DRF, Temp Files, Dataclasses, and More

Tuesday, January 7, 2025

Building HTTP APIs With Django REST Framework #663 – JANUARY 7, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Building HTTP APIs With Django REST Framework This course will get you ready to build

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

Tuesday, December 31, 2024

\#1: Build Captivating Display Tables With Great Tables #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

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

You Might Also Like

The Sequence Engineering #493: One of the Best Agent Frameworks in the Market Just Got Way Better

Thursday, February 27, 2025

The new version adds a considerable set of capabilities for a more integrated agent development experience. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Trojanized Game Installers Deploy Cryptocurrency Miner in StaryDobry Attack

Thursday, February 27, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ Building Resilient Identity: Reducing Security Debt in 2025 Attacks Evolve, So Can Your Defenses--Learn How to Mitigate Risk and Optimize Identity

Post from Syncfusion Blogs on 02/19/2025

Thursday, February 27, 2025

New blogs from Syncfusion ® Track and Visualize your Product Sales Data with the .NET MAUI Bullet Chart By Tinesh Kumar Sivakumar This blog explains how to visualize product sales performance using the

10 Ways a Zero Trust Architecture Protects Against Ransomware

Thursday, February 27, 2025

Learn how zero trust defends against ransomware at every step of the attack chain. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

⚙️ Grok 3

Thursday, February 27, 2025

Plus: An autonomous scientist in space ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Download your Kindle books ASAP 📚

Thursday, February 27, 2025

Open-source Grok?; Laptop price hike; Windows mini PC -- ZDNET ZDNET Tech Today - US February 19, 2025 main Download your Kindle books ASAP - before Amazon kills this feature next week The clock is

Bundling dependencies; keyword `using`; Intl.DurationFormat; vlt client; Deno npm module specifiers;

Thursday, February 27, 2025

We have 13 links for you - Stay up-to-date on JavaScript and tools Dear readers! We moved the publication day of ECMAScript News from Tuesday to Wednesday – which works better with our schedules.

Infographic | Visualizing Global Coffee Production in 2024 ☕

Thursday, February 27, 2025

This infographic highlights the 10 largest coffee-producing countries and their share of global coffee production in 2024. View Online | Subscribe | Download Our App Get world-class visual storytelling

Daily Coding Problem: Problem #1696 [Hard]

Thursday, February 27, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You have an N by N board. Write a function that, given N, returns the number

JSK Daily for Feb 19, 2025

Thursday, February 27, 2025

JSK Daily for Feb 19, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Meet Harmony An open source library for composing consistent and highly performant