Media Summary: today I show an end-to-end example of writing a code formatter similar to the ones I've written (pyupgrade / add-trailing-comma ... today I talk about how it's easy to get confused when installing packages and how to fix that with a different command! (as well as ... today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to install them! - what is ...

A Hello World Python C Extension Intermediate Advanced Anthony Explains 134 - Detailed Analysis & Overview

today I show an end-to-end example of writing a code formatter similar to the ones I've written (pyupgrade / add-trailing-comma ... today I talk about how it's easy to get confused when installing packages and how to fix that with a different command! (as well as ... today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to install them! - what is ... today I build a sample cffi library, wrapping the `uuid` system module! cffi is a performant alternative to writing error-prone today I show how to use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ... this second entry in the series presents a project of building a

oops spoiler in the thumbnail it's str.partition, oh well -- I

Photo Gallery

a "hello world" python C extension (intermediate - advanced) anthony explains #134
a python extension in go (advanced) anthony explains #338
python code formatter tutorial (intermediate - advanced) anthony explains #394
why python -m pip? (beginner - intermediate) anthony explains #103
what are python wheels? (intermediate - advanced) anthony explains #371
Python C Extensions
python cffi tutorial (intermediate - advanced) anthony explains #155
a python plugin system via entrypoints (intermediate) anthony explains #128
python C extension package: rename-exchange (puzzle #002)
my favorite python str method! (beginner - intermediate) anthony explains #003
Sponsored
View Detailed Profile
a "hello world" python C extension (intermediate - advanced) anthony explains #134

a "hello world" python C extension (intermediate - advanced) anthony explains #134

today I create a sample

a python extension in go (advanced) anthony explains #338

a python extension in go (advanced) anthony explains #338

today I show how to write a

python code formatter tutorial (intermediate - advanced) anthony explains #394

python code formatter tutorial (intermediate - advanced) anthony explains #394

today I show an end-to-end example of writing a code formatter similar to the ones I've written (pyupgrade / add-trailing-comma ...

why python -m pip? (beginner - intermediate) anthony explains #103

why python -m pip? (beginner - intermediate) anthony explains #103

today I talk about how it's easy to get confused when installing packages and how to fix that with a different command! (as well as ...

what are python wheels? (intermediate - advanced) anthony explains #371

what are python wheels? (intermediate - advanced) anthony explains #371

today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to install them! - what is ...

Sponsored
Python C Extensions

Python C Extensions

Hello

python cffi tutorial (intermediate - advanced) anthony explains #155

python cffi tutorial (intermediate - advanced) anthony explains #155

today I build a sample cffi library, wrapping the `uuid` system module! cffi is a performant alternative to writing error-prone

a python plugin system via entrypoints (intermediate) anthony explains #128

a python plugin system via entrypoints (intermediate) anthony explains #128

today I show how to use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ...

python C extension package: rename-exchange (puzzle #002)

python C extension package: rename-exchange (puzzle #002)

this second entry in the series presents a project of building a

my favorite python str method! (beginner - intermediate) anthony explains #003

my favorite python str method! (beginner - intermediate) anthony explains #003

oops spoiler in the thumbnail it's str.partition, oh well -- I