In this series looking at features introduced by every version of Python 3, we conclude our look at Python 3.10 by looking at updates to the standard library modules.
This is the 23rd of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.
Read article ( 31 minutes )
In this series looking at features introduced by every version of Python 3, we continue our look at Python 3.9 by going through the notable changes in the standard library. These include concurrency improvements with changes to asyncio
, concurrent.futures
, and multiprocessing
; networking features with enhancements to ipaddress
, imaplib
, and socket
; and some additional OS features in os
and pathlib
.
This is the 20th of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.
Read article ( 15 minutes )
In this series looking at features introduced by every version of Python 3, we continue our look at Python 3.8, examining changes to the standard library. These include some useful new functionality in functools
, some new mathematical functions in math
and statistics
, some improvements for running servers on dual-stack hosts in asyncio
and socket
, and also a number of new features in typing
.
This is the 18th of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.
Read article ( 46 minutes )
In this series looking at features introduced by every version of Python 3, we finish our look at the updates in Python 3.6. This third and final article looks at the updates to library modules in this release. These include some asyncio improvements, new enumeration types and some new options for use with sockets and SSL.
This is the 14th of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.
Read article ( 26 minutes )
In this series looking at features introduced by every version of Python 3, this is the third looking at Python 3.5. In it we look at the remaining new syntax and some other language additions. These include a matrix multiplication operator, enhancements to argument unpacking and handling of StopIterator exceptions within generators.
This is the 10th of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.
Read article ( 17 minutes )
In this series looking at features introduced by every version of Python 3, this one is the first of two covering release 3.4. We look at a universal install of the pip
utility, improvements to handling codecs, and the addition of the asyncio
and enum
modules, among other things.
This is the 6th of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.
Read article ( 28 minutes )
Another installment in my look at all the new features added to Python in each 3.x release, this one covering 3.2. There’s a lot covered including the argparse module, support for futures, changes to the GIL implementation, SNI support in SSL/TLS, and much more besides. This is my longest article ever by far! If you’re puzzled why I’m looking at releases that are years old, check out the first post in the series.
This is the 3rd of the 32 articles that currently make up the “Python 3 Releases” series, the first of which was What’s New in Python 3.0.
Read article ( 48 minutes )
Writing some notes on IEEE 754 led to discovering a nifty way to render formulae on the web.
Read article ( 1 minute )