Language Selection

English French German Italian Portuguese Spanish

Python 3.8 Released

Filed under
Development
  • Python 3.8.0

    Python 3.8.0 is the newest major release of the Python programming language, and it contains many new features and optimizations.

  • Cool New Features in Python 3.8

    The newest version of Python is released today! Python 3.8 has been available in beta versions since the summer, but on October 14th, 2019 the first official version is ready. Now, we can all start playing with the new features and benefit from the latest improvements.

    What does Python 3.8 bring to the table? The documentation gives a good overview of the new features. However, this article will go more in depth on some of the biggest changes, and show you how you can take advantage of Python 3.8.

More on Python 3.8

  • Python 3.8.0 released

    Version 3.8.0 of the Python language has been released. New features include the controversial assignment expressions, positional-only arguments, the Vectorcall mechanism, and more; see the what's new in Python 3.8 document for more information.

  • Python 3.8.0 is now available

    On behalf of the Python development community and the Python 3.8 release team, I’m pleased to announce the availability of Python 3.8.0.

    Python 3.8.0 is the newest feature release of the Python language, and it contains many new features and optimizations. You can find Python 3.8.0 here:
    https://www.python.org/downloads/release/python-380/

    Most third-party distributors of Python should be making 3.8.0 packages available soon.

  • Python 3.8 Released With Assignment Expressions, Runtime Audit Hooks

    Python 3.8 brings support to the Python syntax for assignment expressions, positional-only parameters, a parallel file-system cache for compiled bytecode files, runtime audit hooks, Pickle protocol 5 support and its ability to handle out-of-band buffers, many module improvements like a shared memory multi-processing module, Vectorcall as a fast calling protocol for CPython, and various performance improvements.

Python 3.7.5 is now available

  • Python 3.7.5 is now available

    Note that the next feature release of Python 3, Python 3.8.0, is also now available. Python 3.8 contains many new features and optimizations. You should consider upgrading to it. We plan to continue regular bugfix releases of Python 3.7.x through mid-year 2020 and provide security fixes for it until mid-year 2023. More details are available in PEP 537, the Python 3.7 Release Schedule (https://www.python.org/dev/peps/pep-0537/).

Python 3.8.0 : New release of python development.

  • Python 3.8.0 : New release of python development.

    Good news from the python development area with the new release of python development:
    Python 3.7.5 Oct. 15, 2019 and Python 3.8.0 Oct. 14, 2019

    Now you can use the new python version 3.8.0 from the official webpage.

Python 3.8 is now available with walrus operator

  • Python 3.8 is now available with walrus operator, positional-only parameters support for Vectorcall, and more

    Python 3.8 has a new walrus operator := that assigns values to variables as part of a larger expression. It is useful when matching regular expressions where match objects are needed twice. It can also be used with while-loops that compute a value to test loop termination and then need that same value again in the body of the loop. It can also be used in list comprehensions where a value computed in a filtering condition is also needed in the expression body.

    The walrus operator was proposed in PEP 572 (Assignment Expressions) by Chris Angelico, Tim Peters, and Guido van Rossum last year. Since then it has been heavily discussed in the Python community with many questioning whether it is a needed improvement. Others are excited as the operator does make the code more readable.

    One user commented on HN, “The “walrus operator” will occasionally be useful, but I doubt I will find many effective uses for it. Same with the forced positional/keyword arguments and the “self-documenting” f-string expressions. Even when they have a use, it’s usually just to save one line of code or a few extra characters.”

News about python 3.8.0 and install on Linux.

Test and Code: 91: Python 3.8 - what's new

  • Test and Code: 91: Python 3.8 - what's new

    Python 3.8.0 final is live and ready to download.

    On todays episode, we're going to run through what's new, picking out the bits that I think are the most interesting and affect the most people, including

    new language features
    standard library changes
    optimizations in 3.8
    porting to 3.8

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Western Digital WD_BLACK SN850 NVMe PCIe 4.0 SSD Linux Performance

This month Western Digital introduced the WD_BLACK SN850 as the latest PCI Express 4.0 solid-state drive hitting the market. The WD_BLACK SN850 is a surprisingly strong performer if looking to upgrade to PCIe 4.0 solid-state storage, competing with the fastest of the consumer drives currently available. The WD_BLACK SN850 makes use of Western Digital's G2 controller and 96L TLC NAND flash memory. The 1TB drive being tested today is rated for 7,000 MB/s sequential reads and 5,300 MB/s sequential writes and 1 million IOPS for random reads and 720k IOPS for random writes. Read more

GNU Octave 6.1 Released with Improvements / New Functions

GNU Octave 6.1 was released a few days ago with numerous improvements, bug-fixes, and a list of new functions. Changes in Octave 6.1 include... There’s no PPA repository contains the new release package at the moment of writing. Before the official Snap package and the community maintained Flatpak package publish the new package, you can download & build GNU Octave from the source tarball... Read more

RISC-V, the Linux of the chip world, is starting to produce technological breakthroughs

A decade ago, an idea was born in a laboratory at the University of California at Berkeley to create a lingua franca for computer chips, a set of instructions that would be used by all chipmakers and owned by none. It wasn't supposed to be an impressive new technology, it was merely supposed to get the industry on the same page, to simplify chip-making in order to move things forward. Read more

Cinnamon 4.8 Desktop Environment Released, This Is What's New

More than six months in development, Cinnamon 4.8 is finally here and it already made its appearance on the software repositories of the Arch Linux distribution. But, it is designed with Linux Mint users in mind, as they are the main target of this GNOME-based desktop environment for GNU/Linux distributions. The biggest new features in Cinnamon 4.8 include a new suspend-then-hibernate function that instructs the desktop environment to first suspend the system and then hibernate it after a certain period of time of inactivity. Read more