
Python & APIs: A Winning Combo for Reading Public Data
Python & APIs: A Winning Combo for Reading Public Data Learn what APIs are and how...
How Python Strings Work
How Python Strings Work Learn the ins and outs of how Python strings work, with a...
Python 3.X Through 3.9.1 Has a Buffer Overflow That May Lead to Remote Code Execution
Python 3.X Through 3.9.1 Has a Buffer Overflow That May Lead to Remote Code Execution Upgrade...

A Look Back at Python’s First Beta Release
A Look Back at Python’s First Beta Release In celebration of Python’s 30th anniversary, Stefane Fermigier...

From print('Hello World!') to Getting My First Job
From print('Hello World!') to Getting My First Job REDDIT

Happy Birthday, Python, You’re 30 Years Old This Week!
Happy Birthday, Python, You’re 30 Years Old This Week! Via interviews with Armin Ronacher, Brett Cannon,...
Python Programming and Numerical Methods: A Guide for Engineers and Scientists
Python Programming and Numerical Methods: A Guide for Engineers and Scientists This open-source book from Berkeley...

Last chance! Download Your Free Digital Copy of Distributed Tracing in Practice
Last chance! Download Your Free Digital Copy of Distributed Tracing in Practice February 28 is the...

Abstract Syntax Trees in Python
Abstract Syntax Trees in Python Learn about abstract syntax trees (ASTs), some of their use cases,...

Stochastic Gradient Descent and Deploying Your Python Scripts on the Web
Stochastic Gradient Descent and Deploying Your Python Scripts on the Web Do you know the initial...

Dictionaries and Arrays: Selecting the Ideal Data Structure
Dictionaries and Arrays: Selecting the Ideal Data Structure Learn about two of Python’s data structures: dictionaries...

Functional Programming in Python: When and How to Use It
Functional Programming in Python: When and How to Use It Learn what functional programming is, how...

Understand Django: Test Your Apps
Understand Django: Test Your Apps Learn how to use automated tests to verify the correctness of...

Adding Charts to Django with Chart.js
Adding Charts to Django with Chart.js Learn how to add interactive charts to Django with Chart.js....

scikit-image: Image Processing in Python
scikit-image: Image Processing in Python GITHUB.COM/SCIKIT-IMAGE

python-precisely: Better Assertions for Python Tests
python-precisely: Better Assertions for Python Tests GITHUB.COM/MWILLIAMSON

Freewire: An Experiment With “Freely” Wired Neural Networks
Freewire: An Experiment With “Freely” Wired Neural Networks GITHUB.COM/NOAHTREN

CompreFace: Free and Open-Source Face Recognition System
CompreFace: Free and Open-Source Face Recognition System GITHUB.COM/EXADEL-INC

eth2.0-specs: Ethereum 2.0 Specifications
eth2.0-specs: Ethereum 2.0 Specifications GITHUB.COM/ETHEREUM

metaflow: Build and Manage Real-Life Data Science Projects With Ease
metaflow: Build and Manage Real-Life Data Science Projects With Ease GITHUB.COM/NETFLIX


orator: A Simple Yet Beautiful ActiveRecord Implementation
orator: A Simple Yet Beautiful ActiveRecord Implementation GITHUB.COM/SDISPATER

Python Concurrency: The Tricky Bits
Python Concurrency: The Tricky Bits An exploration of threads, processes, and coroutines in Python, with interesting...

Why You Really Need to Upgrade Pip
Why You Really Need to Upgrade Pip If you’re using an old version of pip, installing...

12 Requests Per Second in Python
12 Requests Per Second in Python How much should we trust framework benchmarks? And to what...

Python Strings Are Immutable, but Only Sometimes
Python Strings Are Immutable, but Only Sometimes It turns out you can mutate a string in...
Making a Difficult Data Analysis Question Easy With Pandas
Making a Difficult Data Analysis Question Easy With Pandas A great strategy to use when faced...
Efficiently Cleaning Text With Pandas
Efficiently Cleaning Text With Pandas In this article, you’ll see some examples of cleaning text fields...

Building Rich Terminal Dashboards
Building Rich Terminal Dashboards Learn how to use the Rich CLI library’s new terminal dashboard feature....

Python Microservices With gRPC
Python Microservices With gRPC Learn how to build a robust and developer-friendly Python microservices infrastructure using...
Python 3.7.10 and 3.6.13 Security Updates Now Available
Python 3.7.10 and 3.6.13 Security Updates Now Available CPYTHON DEV BLOG
The New match/case Statement Has People Talking
The New match/case Statement Has People Talking Numerous people opine on Twitter about the new match/case...
Pattern Matching Accepted for Python
Pattern Matching Accepted for Python Discussion of last week’s acceptance of PEP 634. HACKER NEWS
Python cryptography, Rust, and Gentoo
Python cryptography, Rust, and Gentoo A recent update to the Python cryptography library, which has started...

Unraveling Python’s Syntax to Its Core With Brett Cannon
Unraveling Python’s Syntax to Its Core With Brett Cannon Brett is a Python core developer and...
Python Tricks: A Buffet of Awesome Python Features
Python Tricks: A Buffet of Awesome Python Features Discover Python’s best practices with simple examples and...

The PEP 8 Song
The PEP 8 Song A songification of that most holiest of Python Enhancement Proposals. LEON SANDØY...

Pandas Sort: Your Guide to Sorting Data in Python
Pandas Sort: Your Guide to Sorting Data in Python Learn how to sort data in a...
An Interesting Issue Around Using is With a Literal in Python
An Interesting Issue Around Using is With a Literal in Python When you use is to...

Creating PyQt Layouts for GUI Applications
Creating PyQt Layouts for GUI Applications In this step-by-step course, you’ll learn how to use PyQt...

Python “Tricks” I Can Not Live Without
Python “Tricks” I Can Not Live Without Learn some fun and useful Python “tricks” that can...

Speeding Up Python Code With Nim
Speeding Up Python Code With Nim You need to speed up some Python code, but don’t...

Adding Social Authentication to Flask
Adding Social Authentication to Flask Learn how to add social authentication with GitHub and Twitter to...
Earley Parser
Earley Parser Here’s an article for the computer science-minded folks. Learn how to create an Earley...

dependabot-bot: Automatically Merge PRs From Dependabot When They Meet Certain Criteria
dependabot-bot: Automatically Merge PRs From Dependabot When They Meet Certain Criteria GITHUB.COM/TONYBALONEY

trustme: TLS Certs for the Discerning Tester
trustme: TLS Certs for the Discerning Tester GITHUB.COM/PYTHON-TRIO

sdf: Simple SDF Mesh Generation in Python
sdf: Simple SDF Mesh Generation in Python GITHUB.COM/FOGLEMAN

PEP 634: Structural Pattern Matching (match/case)
PEP 634: Structural Pattern Matching (match/case) A few links related to PEP 634, which will add...