Python какая последняя версия
Перейти к содержимому

Python какая последняя версия

  • автор:

Python 3.9 или нам необходима версия 4.0?

В современном быстро меняющемся технологическом ландшафте быть в курсе новейших языков программирования и их обновлений крайне важно. Python, универсальный язык программирования высокого уровня, является фаворитом среди разработчиков. Python 3.9, последняя версия на момент моего последнего обновления в сентябре 2021 года, предлагает множество усовершенствований. Однако возможность появления версии Python 4.0 вызывает интригующие споры.

Python 3.9 появился на рынке в октябре 2020 года, принеся с собой набор улучшений по сравнению с предыдущими версиями. Эта итерация принесла улучшения, которые повысили читабельность и снизили сложность кодирования.

Например, в Python 3.9 появились операторы объединения для словарей:

Переход от Python 2 к Python 3 был значительным и включал в себя многочисленные изменения, несовместимые с обратной стороной. Однако разработчики заявили, что переход на Python 4.0, когда он произойдет, не будет таким разрушительным. Несмотря на это заверение, сообщество программистов заинтриговано тем, что может повлечь за собой Python 4.0.

Будет ли в Python 4.0 более оптимизированная производительность? Или же в нем появится более мощная система подсказок типов для облегчения понимания кода? Пока что Python 4.0 остается диковинкой в мире программирования.

Учитывая приверженность Python к обратной совместимости, обновление с Python 3.9 до Python 4.0 вряд ли вызовет значительные трудности при миграции. Тем не менее, стоит ли вам переходить на Python 4.0 после его выхода, зависит от ваших конкретных потребностей и от того, какие новые возможности предоставляет Python 4.0.

Независимо от того, выберете ли вы Python 3.9 или решите перейти на Python 4.0, когда он выйдет, изучение Python остается бесценной инвестицией. Многочисленные онлайн-платформы предлагают комплексные курсы, рассчитанные на разные уровни обучения.

Возьмем, к примеру, компанию Skypro. Известная своим широким спектром курсов по языкам программирования, включая Python, Skypro помогает учащимся ориентироваться в тонкостях Python и его различных приложениях. Эти курсы посвящены основам Python и таким продвинутым темам, как анализ данных, машинное обучение и веб-разработка.

Python 3.9, благодаря своей читабельности и простоте использования, является чрезвычайно полезным инструментом для разработчиков. Однако, поскольку мы с нетерпением ожидаем выхода Python 4.0 и потенциальных возможностей, которые он может принести, один факт остается очевидным: способность адаптироваться и изучать новые языки программирования и их обновления критически важны в нашем мире, управляемом цифровыми технологиями.

Python какая последняя версия

На одной рабочей машине одновременно может быть установлено несколько версий Python. Это бывает полезно, когда идет работа с некоторыми внешними библиотеками, которые поддерживают разные версии python, либо в силу каких-то других причин нам надо использовать несколько разных версий. Например, на момент написания статьи последней и актуальной является версия Python 3.11 . Но, допустим, необходимо также установить версию 3.10 , как в этом случае управлять отдельными версиями Python?

Windows

На странице загрузок https://www.python.org/downloads/ мы можем найти ссылку на нужную версию:

Управление несколькими версиями Python

И также загрузить ее и установить:

Установка разных версий Python на Windows

Чтобы при использовании интерпретатора Python не прописывать к нему весь путь, добавим при установке его в переменные среды. Но здесь надо учитывать, что в переменных среды может содержаться несколько путей к разным интерпретаторам Python:

Установка разных версий Python на Windows в переменные среды

Та версия Python, которая находится выше, будет версией по умолчанию. С помощью кнопки «Вверх» можно нужную нам версию переместить в начало, сделав версией по умолчанию. Например, в моем случае это версия 3.11. Соответственно, если я введу в терминале команду

python --version

или

py --version

то консоль отобразит версию 3.11:

C:\python>python --version Python 3.11.0

Для обращения к версии 3.10 (и всем другим версиям) необходимо использовать указывать номер версии:

C:\python>py -3.10 --version Python 3.10.9

например, выполнение скрипта hello.py с помощью версии 3.10:

py -3.10 hello.py

Подобным образом можно вызывать и другие версии Python.

MacOS

На MacOS можно установить разные версии, например, загрузив с официального сайта пакет установщика для определенной версии.

Для обращения к определенной версии Python на MacOS указываем явным образом подверсию в формате python3.[номер_подверсии] . Например, у меня установлена версия Python 3.10. Проверим ее версию:

python3.10 --version

Аналогично обращении к версии python3.9 (при условии если она установлена)

python3.9 --version

К примеру выполнение скрипта hello.py с помощью версии python 3.10:

python3.10 hello.py

Linux

На Linux также можно установить одновременно несколько версий Python. Например, установка версий 3.10 и 3.11:

sudo apt-get install python3.10 sudo apt-get install python3.11

Одна из версий является версий по умолчанию. И для обращения к ней достаточно прописать python3 , например, проверим версию по умолчанию:

python3 --version

Для обращения к другим версиям надо указывать подверсию:

python3.10 --version python3.11 --version

Например, выполнение скрипта hello с помощью версии Python 3.10:

python3.10 hello.py

Но может сложиться ситуация, когда нам надо изменить версию по умолчанию. В этом случае применяется команда update-alternatives для связывания определенной версии Python с командой python3. Например, мы хотим установить в качестве версии по умолчанию Python 3.11. В этом случае последовательно выполним следующие команды:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

Числа справа указывают на приоритет/состояние. Так, для версии 3.11 указан больший приоритет, поэтому при обращении к python3 будет использоваться именно версия 3.11 (в моем случае это Python 3.11.0rc1)

Управление версиями Python в linux

С помощью команды

sudo update-alternatives --config python3

можно изменить версию по умолчанию

Python Documentation by Version

Some previous versions of the documentation remain available online. Use the list below to select a version to view.

For unreleased (in development) documentation, see In Development Versions.

  • Python 3.12.1, documentation released on 8 December 2023.
  • Python 3.12.0, documentation released on 2 October 2023.
  • Python 3.11.7, documentation released on 4 December 2023.
  • Python 3.11.6, documentation released on 2 October 2023.
  • Python 3.11.5, documentation released on 24 August 2023.
  • Python 3.11.4, documentation released on 6 June 2023.
  • Python 3.11.3, documentation released on 5 April 2023.
  • Python 3.11.2, documentation released on 8 February 2023.
  • Python 3.11.1, documentation released on 6 December 2022.
  • Python 3.11.0, documentation released on 24 October 2022.
  • Python 3.10.13, documentation released on 24 August 2023.
  • Python 3.10.12, documentation released on 6 June 2023.
  • Python 3.10.11, documentation released on 5 April 2023.
  • Python 3.10.10, documentation released on 8 February 2023.
  • Python 3.10.9, documentation released on 6 December 2022.
  • Python 3.10.8, documentation released on 8 October 2022.
  • Python 3.10.7, documentation released on 6 September 2022.
  • Python 3.10.6, documentation released on 8 August 2022.
  • Python 3.10.5, documentation released on 6 June 2022.
  • Python 3.10.4, documentation released on 24 March 2022.
  • Python 3.10.3, documentation released on 16 March 2022.
  • Python 3.10.2, documentation released on 14 January 2022.
  • Python 3.10.1, documentation released on 6 December 2021.
  • Python 3.10.0, documentation released on 4 October 2021.
  • Python 3.9.18, documentation released on 24 August 2023.
  • Python 3.9.17, documentation released on 6 June 2023.
  • Python 3.9.16, documentation released on 6 December 2022.
  • Python 3.9.15, documentation released on 11 October 2022.
  • Python 3.9.14, documentation released on 6 September 2022.
  • Python 3.9.13, documentation released on 17 May 2022.
  • Python 3.9.12, documentation released on 24 March 2022.
  • Python 3.9.11, documentation released on 16 March 2022.
  • Python 3.9.10, documentation released on 14 January 2022.
  • Python 3.9.9, documentation released on 15 November 2021.
  • Python 3.9.8, documentation released on 05 November 2021.
  • Python 3.9.7, documentation released on 30 August 2021.
  • Python 3.9.6, documentation released on 28 June 2021.
  • Python 3.9.5, documentation released on 3 May 2021.
  • Python 3.9.4, documentation released on 4 April 2021.
  • Python 3.9.3, documentation released on 2 April 2021.
  • Python 3.9.2, documentation released on 19 February 2021.
  • Python 3.9.1, documentation released on 8 December 2020.
  • Python 3.9.0, documentation released on 5 October 2020.
  • Python 3.8.18, documentation released on 24 August 2023.
  • Python 3.8.17, documentation released on 6 June 2023.
  • Python 3.8.16, documentation released on 6 December 2022.
  • Python 3.8.15, documentation released on 11 October 2022.
  • Python 3.8.14, documentation released on 6 September 2022.
  • Python 3.8.13, documentation released on 16 March 2022.
  • Python 3.8.12, documentation released on 30 August 2021.
  • Python 3.8.11, documentation released on 28 June 2021.
  • Python 3.8.10, documentation released on 3 May 2021.
  • Python 3.8.9, documentation released on 2 April 2021.
  • Python 3.8.8, documentation released on 19 February 2021.
  • Python 3.8.7, documentation released on 21 December 2020.
  • Python 3.8.6, documentation released on 23 September 2020.
  • Python 3.8.5, documentation released on 20 July 2020.
  • Python 3.8.4, documentation released on 13 July 2020.
  • Python 3.8.3, documentation released on 13 May 2020.
  • Python 3.8.2, documentation released on 24 February 2020.
  • Python 3.8.1, documentation released on 18 December 2019.
  • Python 3.8.0, documentation released on 14 October 2019.
  • Python 3.7.17, documentation released on 6 June 2023.
  • Python 3.7.16, documentation released on 6 December 2022.
  • Python 3.7.15, documentation released on 11 October 2022.
  • Python 3.7.14, documentation released on 6 September 2022.
  • Python 3.7.13, documentation released on 16 March 2022.
  • Python 3.7.12, documentation released on 4 September 2021.
  • Python 3.7.11, documentation released on 28 June 2021.
  • Python 3.7.10, documentation released on 15 February 2021.
  • Python 3.7.9, documentation released on 17 August 2020.
  • Python 3.7.8, documentation released on 27 June 2020.
  • Python 3.7.7, documentation released on 10 March 2020.
  • Python 3.7.6, documentation released on 18 December 2019.
  • Python 3.7.5, documentation released on 15 October 2019.
  • Python 3.7.4, documentation released on 08 July 2019.
  • Python 3.7.3, documentation released on 25 March 2019.
  • Python 3.7.2, documentation released on 24 December 2018.
  • Python 3.7.1, documentation released on 20 October 2018.
  • Python 3.7.0, documentation released on 27 June 2018.
  • Python 3.6.15, documentation released on 4 September 2021.
  • Python 3.6.14, documentation released on 28 June 2021.
  • Python 3.6.13, documentation released on 15 February 2021.
  • Python 3.6.12, documentation released on 17 August 2020.
  • Python 3.6.11, documentation released on 27 June 2020.
  • Python 3.6.10, documentation released on 18 December 2019.
  • Python 3.6.9, documentation released on 02 July 2019.
  • Python 3.6.8, documentation released on 24 December 2018.
  • Python 3.6.7, documentation released on 20 October 2018.
  • Python 3.6.6, documentation released on 27 June 2018.
  • Python 3.6.5, documentation released on 28 March 2018.
  • Python 3.6.4, documentation released on 19 December 2017.
  • Python 3.6.3, documentation released on 03 October 2017.
  • Python 3.6.2, documentation released on 17 July 2017.
  • Python 3.6.1, documentation released on 21 March 2017.
  • Python 3.6.0, documentation released on 23 December 2016.
  • Python 3.5.10, documentation released on 5 September 2020.
  • Python 3.5.8, documentation released on 1 November 2019.
  • Python 3.5.7, documentation released on 18 March 2019.
  • Python 3.5.6, documentation released on 8 August 2018.
  • Python 3.5.5, documentation released on 4 February 2018.
  • Python 3.5.4, documentation released on 25 July 2017.
  • Python 3.5.3, documentation released on 17 January 2017.
  • Python 3.5.2, documentation released on 27 June 2016.
  • Python 3.5.1, documentation released on 07 December 2015.
  • Python 3.5.0, documentation released on 13 September 2015.
  • Python 3.4.10, documentation released on 18 March 2019.
  • Python 3.4.9, documentation released on 8 August 2018.
  • Python 3.4.8, documentation released on 4 February 2018.
  • Python 3.4.7, documentation released on 25 July 2017.
  • Python 3.4.6, documentation released on 17 January 2017.
  • Python 3.4.5, documentation released on 26 June 2016.
  • Python 3.4.4, documentation released on 06 December 2015.
  • Python 3.4.3, documentation released on 25 February 2015.
  • Python 3.4.2, documentation released on 4 October 2014.
  • Python 3.4.1, documentation released on 18 May 2014.
  • Python 3.4.0, documentation released on 16 March 2014.
  • Python 3.3.7, documentation released on 19 September 2017.
  • Python 3.3.6, documentation released on 12 October 2014.
  • Python 3.3.5, documentation released on 9 March 2014.
  • Python 3.3.4, documentation released on 9 February 2014.
  • Python 3.3.3, documentation released on 17 November 2013.
  • Python 3.3.2, documentation released on 15 May 2013.
  • Python 3.3.1, documentation released on 7 April 2013.
  • Python 3.3.0, documentation released on 29 September 2012.
  • Python 3.2.6, documentation released on 11 October 2014.
  • Python 3.2.5, documentation released on 15 May 2013.
  • Python 3.2.4, documentation released on 7 April 2013.
  • Python 3.2.3, documentation released on 10 April 2012.
  • Python 3.2.2, documentation released on 4 September 2011.
  • Python 3.2.1, documentation released on 10 July 2011.
  • Python 3.2, documentation released on 20 February 2011.
  • Python 3.1.5, documentation released on 9 April 2012.
  • Python 3.1.4, documentation released on 11 June 2011.
  • Python 3.1.3, documentation released on 27 November 2010.
  • Python 3.1.2, documentation released on 21 March 2010.
  • Python 3.1.1, documentation released on 17 August 2009.
  • Python 3.1, documentation released on 27 June 2009.
  • Python 3.0.1, documentation released on 13 February 2009.
  • Python 3.0, documentation released on 3 December 2008.
  • Python 2.7.18, documentation released on 20 April 2020
  • Python 2.7.17, documentation released on 19 October 2019
  • Python 2.7.16, documentation released on 02 March 2019
  • Python 2.7.15, documentation released on 30 April 2018
  • Python 2.7.14, documentation released on 16 September 2017
  • Python 2.7.13, documentation released on 17 December 2016
  • Python 2.7.12, documentation released on 26 June 2016.
  • Python 2.7.11, documentation released on 5 December 2015.
  • Python 2.7.10, documentation released on 23 May 2015.
  • Python 2.7.9, documentation released on 10 December 2014.
  • Python 2.7.8, documentation released on 1 July 2014.
  • Python 2.7.7, documentation released on 31 May 2014.
  • Python 2.7.6, documentation released on 10 November 2013.
  • Python 2.7.5, documentation released on 15 May 2013.
  • Python 2.7.4, documentation released on 6 April 2013.
  • Python 2.7.3, documentation released on 9 April 2012.
  • Python 2.7.2, documentation released on 11 June 2011.
  • Python 2.7.1, documentation released on 27 November 2010.
  • Python 2.7, documentation released on 4 July 2010.
  • Python 2.6.9, documentation released on 29 October 2013.
  • Python 2.6.8, documentation released on 10 April 2012.
  • Python 2.6.7, documentation released on 3 June 2011.
  • Python 2.6.6, documentation released on 24 August 2010.
  • Python 2.6.5, documentation released on 19 March 2010.
  • Python 2.6.4, documentation released on 25 October 2009.
  • Python 2.6.3, documentation released on 2 October 2009.
  • Python 2.6.2, documentation released on 14 April 2009.
  • Python 2.6.1, documentation released on 4 December 2008.
  • Python 2.6, documentation released on 1 October 2008.
  • Python 2.5.4, documentation released on 23 December 2008.
  • Python 2.5.3, documentation released on 19 December 2008.
  • Python 2.5.2, documentation released on 21 February 2008.
  • Python 2.5.1, documentation released on 18 April 2007.
  • Python 2.5, documentation released on 19 September 2006.
  • Python 2.4.4, documentation released on 18 October 2006.
  • Python 2.4.3, documentation released on 29 March 2006.
  • Python 2.4.2, documentation released on 28 September 2005.
  • Python 2.4.1, documentation released on 30 March 2005.
  • Python 2.4, documentation released on 30 November 2004.
  • Python 2.3.5, documentation released on 8 February 2005.
  • Python 2.3.4, documentation released on 27 May 2004.
  • Python 2.3.3, documentation released on 19 December 2003.
  • Python 2.3.2, documentation released on 3 October 2003.
  • Python 2.3.1, documentation released on 23 September 2003.
  • Python 2.3, documentation released on 29 July 2003.
  • Python 2.2.3, documentation released on 30 May 2003.
  • Python 2.2.2, documentation released on 14 October 2002.
  • Python 2.2.1, documentation released on 10 April 2002.
  • Python 2.2p1, documentation released on 29 March 2002.
  • Python 2.2, documentation released on 21 December 2001.
  • Python 2.1.3, documentation released on 8 April 2002.
  • Python 2.1.2, documentation released on 16 January 2002.
  • Python 2.1.1, documentation released on 20 July 2001.
  • Python 2.1, documentation released on 15 April 2001.
  • Python 2.0.1, documentation released on 22 June 2001.
  • Python 2.0, documentation released on 16 October 2000.
  • Python 1.6, documentation released on 5 September 2000.
  • Python 1.5.2p2, documentation released on 22 March 2000.
  • Python 1.5.2p1, documentation released on 6 July 1999.
  • Python 1.5.2, documentation released on 30 April 1999.
  • Python 1.5.1p1, documentation released on 6 August 1998.
  • Python 1.5.1, documentation released on 14 April 1998.
  • Python 1.5, documentation released on 17 February 1998.
  • Python 1.4, documentation released on 25 October 1996.

In Development Versions

The latest, and unreleased, documentation for versions of Python still under development:

  • https://docs.python.org/dev/
  • https://docs.python.org/3/

The PSF

The Python Software Foundation is the organization behind Python. Become a member of the PSF and help advance the software and our mission.

  • About
    • Applications
    • Quotes
    • Getting Started
    • Help
    • Python Brochure
    • All releases
    • Source code
    • Windows
    • macOS
    • Other Platforms
    • License
    • Alternative Implementations
    • Docs
    • Audio/Visual Talks
    • Beginner's Guide
    • Developer's Guide
    • FAQ
    • Non-English Docs
    • PEP Index
    • Python Books
    • Python Essays
    • Diversity
    • Mailing Lists
    • IRC
    • Forums
    • PSF Annual Impact Report
    • Python Conferences
    • Special Interest Groups
    • Python Logo
    • Python Wiki
    • Code of Conduct
    • Community Awards
    • Get Involved
    • Shared Stories
    • Arts
    • Business
    • Education
    • Engineering
    • Government
    • Scientific
    • Software Development
    • Python News
    • PSF Newsletter
    • PSF News
    • PyCon US News
    • News from the Community
    • Python Events
    • User Group Events
    • Python Events Archive
    • User Group Events Archive
    • Submit an Event
    • Developer's Guide
    • Issue Tracker
    • python-dev list
    • Core Mentorship
    • Report a Security Issue
    • Help & General Contact
    • Diversity Initiatives
    • Submit Website Bug
    • Status

    Вышла новая версия Python: что изменилось?

    Python 3.11.0 вышла в релиз — как утверждают создатели, она более стабильная, быстрая и с множеством новых функций и оптимизаций.

    Детям из Мариуполя нужно 120 ноутбуков для обучения - подари старое "железо", пусть оно работает на будущее Украины

    Что нового

    Есть ряд важных общих изменений языка:

      в новой версии включены подробные местоположения ошибок в трассировках — теперь некоторые сообщения об ошибках Python станут более понятными;

    Курс Fullstack Web Development.

    Fullstack developer вміє працювати як з фронтендом, так і з бекендом сайта, що дозволяє релізовувати будь-яку ідею комплексно і самостійно. Ця професія різноманітна й творча, ти точно не будеш нудьгувати.

    Python, иллюстрация

    Кроме того, в выпуске есть множество других заслуживающих внимания новинок, например, PEP 673 (самостоятельный тип) и PEP 675 (произвольный тип литеральной строки).

    Еще исправлен ряд ошибок и сбоев в ядре и встроенных модулях. В библиотеке ускорена работа семаформа и исправлен флаг для использования границы CONFORM. Ранее разработчики объявили устаревшим asyncio.Task.cancel(“message”) и планировали выкинуть его из библиотеки, но все же решили оставить.

    Также есть несколько важных изменений в сфере безопасности: исправлено умножение списка на целое число, а в Linux многопроцессорный модуль возвращается к использованию сокетов домена unix, поддерживаемых файловой системой, для связи с процессом forkserver (вместо пространства имен абстрактных сокетов Linux). Затрагивается только код, который использует метод запуска «forkserver».

    Курс QA Manual.

    Успішна кар'єра в IT-сфері без необхідності глибоких знань програмування. Очікуйте заробітню плату в розмірі 600$ після завершення навчання.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *