Pandas 2.0, Foreign Functions, Versioning, and More

#589 – AUGUST 8, 2023 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Exploring Pandas 2.0 & Targets for Apache Arrow
What are the new ways to describe your data in pandas 2.0? Will the addition of Apache Arrow to the data back end foster the growth of data interoperability? This week on the show, we talk with pandas core developer Marc Garcia about the release of pandas 2.0.
REAL PYTHON podcast

Python, Foreign Functions and Steam
This article shows you how to call foreign C functions from Python. This allows you to call into shared libraries and is similar to how extensions work. The examples use the Steamworks SDK which games use to communicate with Steam.
ARTUR DRYOMOV • Shared by Artur Dryomov

Fully Managed Postgres + Great Support
“What a different support experience Crunchy is. Not only is it timely, it’s informed, it’s on topic. We’re encouraged to ask questions. We’re able to do so much more working with a partner who cares as much about data as we do.” Rob Sullivan, CareRev →
CRUNCHY DATAsponsor

Quirks of Python Package Versioning
Python packaging allows for a wide variety of version styles for your packages. This article shows you what is out there and why you might use each.
SETH LARSON

PSF Announces Fellow Members for Q1 2023
PYTHON SOFTWARE FOUNDATION

Django 4.2.4 Released
DJANGO SOFTWARE FOUNDATION

Pydantic v2.1 Released
PYDANTIC.DEV


Discussions


“Why Python Is Terrible”
HACKER NEWS

Is Anyone Using PyPy for Real Work?
HACKER NEWS


Articles & Tutorials


Filtering Iterables With Python
In this video course, you’ll learn how Python’s filter() works and how to use it effectively in your programs. You’ll also learn how to use list comprehension and generator expressions to replace filter() and make your code more Pythonic.
REAL PYTHON course

Boosting Efficiency in Pandas With Indexing
Pandas is the most widely used Python library for data manipulation, and it allows you to access and manipulate data efficiently. Its indexing techniques can significantly improve the speed and efficiency of your queries. Learn how.
FEDERICO TROTTA

Build a Small App With Workflows & Activities Using Python SDK
Develop a small application that communicates with an external service in this free course on Workflows and Activities using Temporal’s Python SDK. You’ll also learn how Temporal helps recover from failures and use the Web UI and command-line tools to interact with your Workflows →
TEMPORALsponsor

Overloading Arithmetic Operators With Dunder Methods
This article shows you how to overload the arithmetic operators in Python with dunder methods. It includes examples for add, radd, and iadd, while also outlining how to deal with error conditions in dunder methods.
RODRIGO GIRÃO SERRÃO • Shared by Rodrigo Girão Serrão

Supporting Multiple Languages in Django
This step-by-step article shows you how to add multiple language support to your Django projects. It covers the difference between localization and internationalization, and how to use both in the template engine.
SAMUEL TORIMIRO • Shared by Michael Herman

How to Download Files From URLs With Python
In this tutorial, you’ll find the right tools to help you download files from URLs with Python and manage the data retrieval process. You’ll cover data streaming, thread pools, and asynchronous downloads.
REAL PYTHON

Working With the Python operator Module
In this tutorial, you’ll explore the Python operator module and its role in functional programming. You’ll code several examples of using both operator-equivalent and higher-order functions in programs.
REAL PYTHON

Popular Airline Passenger Routes
This article talks about scraping passenger count data from Wikipedia and building visualizations for it. It uses wikitextparser for scraping, DuckDB for data, and rich for the terminal interface.
MARK LITWINTSCHIK

Kafka Messaging With Python & Polylith
Get started with Apache Kafka to produce & consume messages with Python. All this in a Polylith workspace, for a nice developer experience and to easily re-use existing code.
DAVID VUJIC • Shared by David Vujic

PyFlo: The Beginner’s Guide to Python
This is an online course with an interesting flow chart guiding you through lessons, with optional tangents and core concepts. It even includes an instructor’s guide.
PYFLO

Building and Operating S3
This article is a very deep dive into how Amazon S3 Storage was created, and the complexities involved in operating a system at that scale.
ANDY WARFIELD


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 →

reflex: Web Apps in Pure Python
GITHUB.COM/REFLEX-DEV

lpython: Python Compiler
GITHUB.COM/LCOMPILERS

Django ORM Cheatsheet
DJANGOCENTRAL

textual-paint: Art: MS Paint in Your Terminal
GITHUB.COM/1J01

Biaslyze: The NLP Bias Identification Toolkit
GITHUB.COM/BIASLYZE-DEV • Shared by Tobias Sterbak

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
August 9, 2023

Python Atlanta
August 10 to August 11, 2023

PyCon KR
August 11 to August 14, 2023

Django Girls Abuja
August 11 to August 13, 2023

PyDelhi User Group Meetup
August 12, 2023

DFW Pythoneers 2nd Saturday Teaching Meeting
August 12, 2023

EuroSciPy 2023
August 14 to August 19, 2023

DjangoConAU 2023
August 18 to August 19, 2023

PyCon AU 2023
August 18 to August 23, 2023
Happy Pythoning!
Copyright © 2023 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

F-Strings in Py3.12, Profiling, Quirks, No-GIL, and More

Tuesday, August 1, 2023

Python 3.12 Preview: More Intuitive and Consistent F-Strings #588 – AUGUST 1, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Python 3.12 Preview: More Intuitive and Consistent F-Strings In this

Folium, 6502 Emulator, Pystack, and More

Tuesday, July 25, 2023

Creating Web Maps From Your Data With Python Folium #587 – JULY 25, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Creating Web Maps From Your Data With Python Folium You'll learn how to create

Mazes, Organizing Monoliths, Passing NumPy Arrays, and More

Tuesday, July 18, 2023

Mazes in Python Part 2: Storing and Solving #586 – JULY 18, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Mazes in Python Part 2: Storing and Solving In part two of this two-part project, you'

Python 3.12 Profiler, Netflix, Numba Vectorize, and More

Tuesday, July 11, 2023

Python 3.12 Preview: Support for the Linux Perf Profiler #585 – JULY 11, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Python 3.12 Preview: Support for the Linux Perf Profiler Python 3.12 will be

Fast range(), Alternate Interpreters, PSF Security Dev, and More

Tuesday, July 4, 2023

Why Are Membership Tests So Fast for `range()` in Python? #584 – JULY 4, 2023 VIEW IN BROWSER The PyCoder's Weekly Logo Why Are Membership Tests So Fast for range() in Python? In Python, range() is

You Might Also Like

Top Tech 🏆 Are the Beats Solo 4 Worth Buying? — We Tested a Transparent Power Bank

Thursday, May 2, 2024

Also: Unistellar Odyssey Pro Telescope Review, and More! How-To Geek Logo May 2, 2024 🎧 Drop A Beat! The all-new Beats Solo 4 headphones are finally here, with improved acoustics and better battery

CISA Warns of Active Exploitation of Severe GitLab Password Reset Vulnerability

Thursday, May 2, 2024

THN Daily Updates Newsletter cover Webinar -- The Future of Threat Hunting Is Powered by Generative AI From Data to Defense: Step Into the Next Era of Cybersecurity with CensysGPT Download Now

The Future of Wallets: Introducing the Ridge Wallet for MagSafe

Thursday, May 2, 2024

Redefine convenience and security with MagSafe-compatible magnet arrays embedded in Ridge products. Upgrade what you carry and get Apple's® newest must-have accessory. Engineered for seamless

Edge 392: Meet RAFT: UC Berkeley's New Method to Improve RAG Patterns in LLMs

Thursday, May 2, 2024

The method brings the best of RAG and supervised fine tuning. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Airbnb Icons 🏠, Microsoft's OpenAI email leaks 🤖, software friction 👨‍💻

Thursday, May 2, 2024

Airbnb's Icons is a new collection of experiences hosted by big names in music, film, television, arts, sports, and more Sign Up |Advertise|View Online TLDR Together With Dollar Flight Club TLDR

📧 Did you want this discount?

Thursday, May 2, 2024

Your chance to save on MMA is about to end. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or