Python 新闻:2023 年 3 月以来的新增内容

2023-10-10

2023 年 3 月,Python 3.12.0 阿尔法 6被释放了!该版本具有多项令人兴奋的新功能、改进和优化,是所有 Python 爱好者必须尝试的版本。如果你想保持在 Python 开发的最前沿,那么你真的应该尝试一下。但请记住,不建议将此版本用于生产。

Python 社区一直充满各种活动和事件。PyCascades 2023发生在不列颠哥伦比亚省温哥华。该活动的特色是关于多个 Python 主题的演讲和演示。如果您渴望加入 Python 社区,那么您应该知道即将举行的 PyCon US 2023 正在招募志愿者。

最后,人工智能的爆炸式增长正在震动编码世界。 GitHub Copilot 刚刚发布了 Copilot X,这是人工智能辅助开发的新愿景。

让我们进入最激动人心的部分Python新闻从 2023 年 3 月开始!

立即加入: 单击此处加入 Real Python 新闻通讯您将永远不会错过任何其他 Python 教程、课程更新或帖子。

Python 3.12.0 Alpha 6 发布

Python开发团队发布Python 3.12.0 阿尔法 6,这是功能冻结进入测试阶段之前的倒数第二个 alpha 版本:

Python 3.12.0a6 Release in Python Insider

这个最新版本继续改进 Python 的错误消息。例如,现在解释器可以在错误消息中建议标准库模块名称错误。它还可以在以下情况下提供属性名称建议:NameError发生。

笔记:要深入了解这些改进及更多内容,请访问Python 3.12 预览版:更好的错误消息.

此版本还增加了对 Linux 的支持性能探查器作为新功能。是的,现在是口译员支持性能分析器通过新的环境变量Python 性能支持,新的命令行选项-X 性能, 和API.

一些标准库模块受益于各种改进。到目前为止,这些模块包括大批, 异步, 检查, 路径库, 数学, sqlite3, os, 打字, sys,以及其他一些。

Python 3.12.0 alpha 6 还进行了多项弃用,包括:

  • 默认适配器和转换器sqlite3已弃用。使用适配器和转换器配方相反,并根据需要自定义它们。
  • 三参数签名协程.throw(), 生成器. throw(), 和agen.athrow()已弃用。请改用这些函数的单参数版本。
  • 默认事件循环策略.get_event_loop()方法现在发出一个弃用警告如果缺少当前事件循环,则提示创建一个新事件循环。
  • xml.etree.ElementTree.Element现在发出一个弃用警告如果测试其真值。以前,CPython 实现不发出任何信号。
  • 时间返回的字段os.stat()os.lstat()Windows 上已弃用。

与任何阿尔法版本,Python 3.12.0 alpha 6 仅用于实验和测试目的,不建议用于生产用途。也就是说,你绝对应该安装预发行版看看它能做什么!

Python开发团队计划于今年10月发布最终版本Python 3.12.0。但是,请记住,此时间表可能会发生变化。

Python 本地包目录上的 PEP 582 被拒绝

公众号 582被拒绝。经过长时间的争论Python.org 论坛, 指导委员会成员和 Python 3.12 发布经理托马斯·沃特斯传达了决定:

经慎重考虑,SC决定驳回PEP 582(Python 本地包目录),至少以目前的形式。 (来源)

PEP 582 提议添加本地包目录Python 的功能。该功能将允许开发人员将软件包本地安装到项目目录中,例如Node.js项目,而不是将它们直接安装到操作系统或虚拟环境。这个想法是通过消除虚拟环境的混乱来降低初学者的门槛。

笔记:Python 依赖管理器 (PDM)已采用 PEP 582 作为实验性特征.

拒绝的原因包括以下几点:

  • 执行该提案过于复杂,可能会导致不必要的并发症当与其他模块搜索路径(例如虚拟环境)结合使用时,Python路径,和路径配置(.pth)文件。
  • 该提案对新用户的预期收益有限,并且增加的复杂性超过了好处.
  • 包装界尚未达成明确共识没有明确的有益用例对于新功能。

然而,如果出现更明确的共识或更有力的论据来表明该提案的好处,则可以重新考虑该决定。

PyCascades 2023 在不列颠哥伦比亚省温哥华举行

PyCascades是太平洋西北地区的区域性 Python 会议。组织团队由来自温哥华、西雅图和波特兰 Python 用户组的成员组成。 PyCascades 2023 于 3 月 17 日至 20 日在西蒙弗雷泽大学 (SFU) 海港中心在温哥华:

SFU Harbour Centre in Vancouver, BC
SFU Harbour Centre, Vancouver (Image source)

今年的会议是面对面的。不过,它还为远程参与者举办了在线活动。会前社交活动于 3 月 17 日举行,会谈于 3 月 18 日和 19 日举行。3 月 20 日进行冲刺。

会议涵盖了与Python相关的广泛类别,例如核心Python, 数据科学, Web开发, 和社区。会议的一些主题包括Python语法, 机器学习, 数据可视化, 网页抓取, 姜戈, 烧瓶, 和测试.

如果您今年无法参加并想观看演讲,请查看两个主要会议日的录音:

  • 3月18日
  • 3月19日

今年,Real Python 获得银牌赞助PyCascades 的。我们还在网络平台上设立了虚拟展位:

Real Python Online Booth at Pycascades 2023

这个 Real Python 展位为我们提供了与在线和现场参与者交流的绝佳机会。

今年我们团队的一些成员亲自参加了,这是一次很棒的经历:

Real Python Team at Pycascades 2023

与往常一样,参加 Python 会议、聚会和活动将使您了解与该语言相关的最新发展。这也是与社区互动、结识一些成员以及拓宽 Python 开发人员职业网络的好方法。

笔记:如果您想听听本次会议的一些人的意见,请查看 Real Python 播客第 159 集:志愿服务、组织和寻找 Python 社区,以 PyCascades 团队成员为特色。

今年的 PyCascades 对我们 Real Python 来说是一次很棒的经历。我们能够联系到 Python 社区的几位成员并亲自与他们见面。我们还收到了大量有价值的反馈,这些反馈将帮助我们改进未来的工作。谢谢大家!

PyCon US 2023 招募志愿者

PyCon 美国 2023发布了他们的招募志愿者3月6日。今年,您可以报名参加志愿者直接在 PyCon US 网站上导航至志愿服务页面:

PyCon US 2023 Banner
Image source

PyCon US 会议由 Python 社区的志愿者组织和运营。今年,他们正在寻找志愿者来填补 300 多个小时的现场时间,以帮助确保一切顺利进行。

如果您有兴趣成为一名志愿者,那么您需要注册一个或多个特定角色。可用的机会包括:

  • 登记
  • 服务台
  • 绿房
  • 教程主持人
  • 赃物设置和讲义
  • 会议人员
  • PyLadies 拍卖助手
  • PSF展位志愿者

这些角色具有不同的职责和要求,您可以在页面上仔细阅读。他们共同承诺您将以有意义的方式为 Python 社区做出贡献!会议将于2023年4月19日至23日举行。

PyPI 发布博客

皮伊Python包索引,官方推出博客3月21日。伊·德宾,基础设施总监Python软件基础,宣布:

PyPI Blog Launched

PyPI 团队将使用此空间与 PyPI 用户进行交流。他们将发布有关:

  • 新功能和更新
  • 有趣的技术
  • 有关 PyPI 的一般信息和上下文

本博客旨在让 Python 社区了解与 PyPI 相关的最新新闻,以及 Python 软件基金会为保持平台在线、可用和安全而做出的持续努力。

2022 年 Django 开发者调查结果出炉

姜戈团队分享年度成果Django 开发者调查2022 年。William Vincent 在 Django 上宣布了这一消息新闻页面3月9日。

本期调查是与 JetBrains 合作于 2022 年 9 月至 10 月进行的。来自 248 个国家的近 5000 名 Django 用户参与其中。

该调查涵盖了广泛的主题,这些主题分为以下几类:

  • Django 使用
  • 技术和框架
  • 语法和文档
  • 语言和其他网络框架
  • 资源
  • Python 版本
  • 开发工具
  • 集装箱
  • 人口统计
  • 公司

在每个类别中,您都会找到几个具有详细结果和见解的特定主题。以下是 2022 年 Django 开发者调查中最相关结果的简短摘要:

  • 最常用的姜戈版本是 4.1,其次是 4.0 和 3.2。
  • 大多数受访者使用PostgreSQL作为他们的主要数据库,其次是SQLiteMySQL.
  • 大多数受访者使用 Linux 或 macOS 作为开发操作系统视窗(与 WSL)是第三大最常用的操作系统。
  • 最流行的开发环境是视觉工作室代码, 其次是皮查姆Vim.
  • 首选的 Python 版本是3.10, 其次是3.9进而3.8.
  • 最常用的测试框架是py测试, 其次是单元测试pytest-django.
  • 最流行的云托管平台是AWS, 其次是数字海洋赫罗库.

如果您是活跃的 Django 用户,或者只是想了解 Django 社区的情况,那么您会在本次调查中发现许多有趣的事实和见解。一探究竟!

GitHub Copilot X 取得长足进步

最近,围绕人工智能(AI)发生了很多事情,尤其是语言模型。类似的工具聊天GPT正在改变许多领域的全球格局。在编程的世界里,GitHub 副驾驶开启了人工智能辅助编程的时代。

副驾驶已经是编写 46% 的代码。然而,当前的副驾驶仅提供AI 支持的自动完成融入您的编辑器或IDE。下一步是GitHub 副驾驶 X,其目标是更进一步,将人工智能集成到工作流程的其他领域。

正如他们在 GitHub 上所说:

GitHub Copilot X 是我们对人工智能驱动的软件开发未来的愿景。集成到您工作流程的每个部分。 (来源)

GitHub Copilot X 将在不同的环境中提供一些简洁的功能。这就是X进来了。X代表 GitHub Copilot 可能可用的上下文的占位符。例如,副驾驶对于拉取请求, 副驾驶为了安全, 副驾驶对于 CLI, 等等。

GitHub Copilot 正在采用 OpenAI 的新 GPT-4 模型,并包括对以下功能的支持:

  • GitHub 副驾驶聊天:集成到编辑器中的聊天界面。它将识别您输入的代码并提供代码块的解释、生成测试并建议错误修复。

  • 拉取请求的副驾驶:自动生成拉取请求描述并提出建议的工具GitHub。它将根据更改后的代码提供建议的描述。

  • 文档副驾驶:带有聊天界面的实验性工具,可为您提供人工智能生成的有关文档问题的答复。

  • 命令行界面 (CLI) 的 Copilot:GitHub Copilot 的扩展终端,开发人员可以在其中寻求有关命令的帮助并接收上下文响应。

哇,听起来棒极了! Copilot X 旨在将这些功能和其他功能集成到开发工作流程的各个方面。人工智能驱动的软件开发的未来似乎充满希望。您对这个话题有何看法?让我们在评论中知道!

Python 的下一步是什么?

2023 年 3 月对于 Python 社区来说是激动人心的一个月。我们发布了 Python 3.12.0 alpha 6 和 Django 开发者调查 2022 结果,以及 PyCascade 2023 的举办和 GitHub Copilot X 在人工智能驱动的开发者体验中掀起的浪潮。

Python 生态系统不断发展和进步,我们迫不及待地想看看接下来会发生什么。请在下面的评论中告诉我们您对这些发展的想法!

快乐Python!

立即加入: 单击此处加入 Real Python 新闻通讯您将永远不会错过任何其他 Python 教程、课程更新或帖子。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 新闻:2023 年 3 月以来的新增内容 的相关文章

  • VS2015 community评估期已结束

    今天打开VS2015 community忽然弹出框提示VS2015 community评估期已结束 xff0c 请登录已结束锁定 第一反应是需要秘钥 xff0c 发现咦 这个软件不太一样不需要秘钥 xff0c 只需要登录就可以使用 那这就简
  • IntelliJ IDEA 2022.3.2 (Community Edition)中应用kotlin的android扩展

    前几天 xff0c 突然想试试在android上如何启用一个app xff0c 于是经过选择 xff0c 选择了kotlin语言来实现 网上说要先安装intellij idea的环境 xff0c 安装好后 xff0c 按照helloworl
  • https://gns3.com/community/discussion/gns3-doesn-t-work-on-vmware-play

    swered Question GNS3 doesn t work on VMWARE player 15 Hi guys today I try to install GNS3 on new VMWARE player 15 with V
  • 从源安装mysql_使用MySQL community 源安装MySQL

    使用MySQL community 源安装MySQL 添加MySQL Yum源 安装MySQL sudo rpm Uvh mysql57 community release el6 n noarch rpm yum localinstall
  • 今日解决新安装的centos 8安装MYSQL提示未找到匹配的参数: mysql-community-server

    今日新安装的centos在安装mysql community server时一直报错 xff1a root 64 centos8 yum repos d yum y install mysql community server 上次元数据过
  • Centos7上安装MySQL community步骤

    下载mysql80 community release el7 3 noarch rpm软件源包文件 MySQL Community Yum Repository Downloads shell gt sudo yum localinsta
  • MxNet系列——community——contribute

    博客新址 http blog xuezhisd top 邮箱 xff1a xuezhisd 64 126 com 对MXNet做贡献 MXNet是由一群活跃的社区成员开发和使用的 请对其贡献 xff0c 以改善它 当你的补丁被合并时 xff
  • MxNet系列——community——index

    博客新址 http blog xuezhisd top 邮箱 xff1a xuezhisd 64 126 com MXNet 社区 有关使用MXNet的问题 如果你在做某事时 xff0c 不确定如何使用MXNet xff1b 或者将其应用到
  • Ubuntu 18.04 install docker-ce(community)

    Ubuntu 18 04 install docker ce community 1 Older versions of Docker were called docker docker io or docker engine If the
  • 通过真正的 Python Slack 社区提升您的技能

    目录 享受生活 保持好奇心 提出问题并尊重他人 找到提问的最佳渠道 Spend Some Time Composing Your Questions 总结您的问题 为您的问题提供背景信息 提供一个最小的可重复示例 提供追溯 请勿交叉发帖 尝
  • PyCon Africa 2019(回顾)

    目录 PyCon Africa 发生了什么 主会议 穆斯塔法 西塞 人工智能产生积极影响的潜力 Meili Triantafyllidi 在柏林 PyLadies 工作 6 年的经验教训 Candy Tricia Khohliwe 网络虚拟
  • Python 新闻:2023 年 3 月以来的新增内容

    目录 Python 3 12 0 Alpha 6 发布 Python 本地包目录上的 PEP 582 被拒绝 PyCascades 2023 在不列颠哥伦比亚省温哥华举行 PyCon US 2023 招募志愿者 PyPI 发布博客 2022
  • Python 社区采访 Will McGugan

    今天我加入了威尔 麦古根 Will 是一位来自苏格兰的自由 Python 开发人员 也是流行 Python 库的创建者富有的 在这次采访中 我们讨论了Rich 维护一个流行的 Python 包 构建国际象棋引擎以及 Will 对摄影的热爱是
  • Python 社区采访迈克尔·肯尼迪

    本周 我们的 Python 社区采访对象正是迈克尔 肯尼迪的跟我聊Python名声 你可能听过他权威的声音 但你知道他的Python故事吗 请继续阅读 了解他使用 Python 的旅程 他遇到交通堵塞时的想法以及他对两个轮子的热爱 瑞奇 欢
  • Python 新闻:2021 年 12 月以来的新增内容

    目录 Python 指导委员会选举 Python 新版本 Python 3 6 生命周期结束 代码的出现 Python 的下一步是什么 In 2021 年 12 月 第四个Python指导委员会像往常一样 由新成员和回归成员组成 Pytho
  • Python 新闻:2021 年 6 月以来的新增内容

    目录 埃瓦 乔德洛斯卡 Ewa Jodlowska 辞去 PSF 执行董事职务 PSF 公布董事会选举结果 爵士乐队接受 PSF 财政赞助计划 微软正在招聘人员来帮助加快 Python 速度 PyCon US 2021 视频录制现已推出 P
  • Python 新闻:2021 年 5 月以来的新增内容

    目录 微软成为 PSF 第三位远见赞助商 Pallets Releases New Major Versions of All Core Projects Flask 获得原生 asyncio 支持 Jinja 改进了异步环境 Click
  • Python 社区采访 Eric Wastl

    本周 我们加入了埃里克 瓦斯特 高级架构师TCGP播放器和创始人代码的出现 AoC 请加入我们 讨论 AoC 的起源 在解决 AoC 中的代码挑战时如何避免常见陷阱 以及 Eric 在每年的 3 8 秒 空闲时间中所做的事情 如果您在阅读本
  • 视频字幕和脚本现在可在 Real Python 上使用

    嘿 今天我有一个重大更新要分享 真正的 Python 视频课程现在有完整的字幕和成绩单 我认为这对于可访问性有很大帮助 并使您最喜欢的 Python 学习资源更易于查看和搜索 让我们做一个快速演示 现在附带视频课程完整字幕您可以在方便时打开
  • 最好的 Python 书籍

    目录 Best Books for Learning Python Python 速成课程 Head First Python 第二版 用 Python 发明你自己的电脑游戏 第四版 思考 Python 如何像计算机科学家一样思考 第二版

随机推荐

  • 使用 .format() 方法格式化字符串

    这 format 方法是一种较新的格式化方法 应该优先于 样式格式 在本课程中 您将学习何时应该使用它 如何生成强大的格式字符串而不使简单的用例复杂化 以及如何将 int 变量格式化为十六进制字符串 gt gt gt gt gt gt He
  • 真正的 Python Slack 社区

    社区以及与其他 Python 达人的联系是 Real Python 的一个非常重要的方面 我们最受欢迎的社区功能是私人 Slack 社区 在这里您可以结识 Real Python 团队的其他学生和成员 要了解更多信息 请点击学习Python
  • 关于克劳迪娅·吴

    关于克劳迪娅 吴 Claudia 是一位狂热的 Pythonista 和 Real Python 贡献者 她是一名数据科学家 曾在多家专门从事信用和欺诈风险建模领域的科技初创公司工作 看看她网站欲了解更多出版物 克劳迪娅的教程 如何使用 P
  • Python 基础知识:数字和数学(概述)

    你不需要成为数学高手也能编程得好 事实是 很少 程序员需要了解的不仅仅是基本代数 当然 您需要了解多少数学取决于 您正在开发的应用程序 一般来说 数学水平要求 成为一名程序员的难度比你想象的要低 尽管数学和计算机编程的相关性不如 有些人可能
  • 站点连接检查器

    以下是您可以从中获得灵感的站点连接检查器示例 平命令 关于网络实用程序的维基百科文章 站点24x7 网站监控服务 以下是可用于构建站点连接检查器的资源 要求 一个优雅而简单的 Python HTTP 库 专为人类而构建 使用 Python
  • 使用 Flask 在 Web 上部署 Python 脚本

    您编写了一个令您引以为豪的 Python 脚本 现在您想向世界展示它 但how 大多数人不知道如何处理你的 py文件 将您的脚本转换为Python 网络应用程序是一个很好的解决方案 可以让您的代码可供广大受众使用 在本课程中 您将学习如何从
  • 继承和组合:Python OOP 指南(摘要)

    你探索过Python 中的继承和组合 您了解了继承和组合创建的关系类型 您还完成了一系列练习来了解如何在 Python 中实现继承和组合 在本课程中 您学习了如何 使用继承来表达是一个两个类之间的关系 评估继承关系是否正确 在Python中
  • 自定义数据类型

    当你通过一个目的到print 它使用以下方法将其转换为字符串str 功能 您可以创建一个 str 自定义对象上的方法来更改输出内容 class Person def init self name age self name name sel
  • Python 内部函数的基础知识

    以下是一些资源 可提供有关本课程所涵盖主题的更多信息 在 Python 中递归思考 真正的Python教程 Python 中的递归 简介 真正的Python教程
  • Python 中的条件语句 (if/elif/else)

    在本分步课程中 您将学习如何在 Python 中使用条件 if 语句 逐步掌握 if 语句 并了解如何在程序中编写复杂的决策代码 参加测验 通过我们的交互式 Python 条件语句 测验来测试您的知识 完成后 您将收到一个分数 以便您可以跟
  • 设置您的 Python CI 项目

    在本视频中 您将学习如何设置用于持续集成 CI 的 Python 项目 因此 创建了 GitHub 存储库 克隆了项目并实现了一些基本的库功能 这是calculator py示例代码中使用的文件 calculator py Calculat
  • ChatterBot:使用 Python 构建聊天机器人

    目录 演示 项目概况 先决条件 第 1 步 使用 Python ChatterBot 创建聊天机器人 第 2 步 开始训练您的聊天机器人 第 3 步 导出 WhatsApp 聊天记录 第 4 步 清理您的聊天导出 第 5 步 使用自定义数据
  • 进行日期和时间算术

    Python 标准库提供了timedelta班级用于表演加减在一个datetime目的 第三方库dateutil有更有用的方法来进行数学计算
  • 运行 Python 脚本

    作为 Python 开发人员需要培养的最重要技能之一是能够运行 Python 脚本和代码 这将是您了解代码是否按计划运行的唯一方法 这甚至是了解您的代码是否有效的唯一方法 本分步课程将指导您完成一系列运行 Python 脚本的方法 具体取决
  • 第 2 节审查

    该视频总结了有关装饰器的第 2 部分 您现在知道如何 创建简单的装饰器并将它们应用到函数中 通过使用应用语法糖 装饰你的功能的符号 重用装饰器并将它们导入到您的程序中 用参数修饰函数 从修饰函数返回值 对Python对象进行内省以及如何使用
  • 通过真正的 Python Slack 社区提升您的技能

    目录 享受生活 保持好奇心 提出问题并尊重他人 找到提问的最佳渠道 Spend Some Time Composing Your Questions 总结您的问题 为您的问题提供背景信息 提供一个最小的可重复示例 提供追溯 请勿交叉发帖 尝
  • 处理时区

    Python 3 9 在时区方面引入了重大变化 添加了zoneinfo数据库 在本课程中 您将学习如何使用ZoneInfo类将时区信息添加到datetime目的 您还将探索不一致的命名标准造成的复杂性 如果您想了解有关圣诞岛 基里蒂马蒂示例
  • PyCon Africa 2019(回顾)

    目录 PyCon Africa 发生了什么 主会议 穆斯塔法 西塞 人工智能产生积极影响的潜力 Meili Triantafyllidi 在柏林 PyLadies 工作 6 年的经验教训 Candy Tricia Khohliwe 网络虚拟
  • 第 142 集:使用 Apache Airflow 协调大型和小型项目

    第 142 集 使用 Apache Airflow 协调大型和小型项目 真正的 Python 播客 2023 年 1 月 27 日54m RSS Apple Podcasts Google Podcasts Spotify More 播客瘾
  • Python 新闻:2023 年 3 月以来的新增内容

    目录 Python 3 12 0 Alpha 6 发布 Python 本地包目录上的 PEP 582 被拒绝 PyCascades 2023 在不列颠哥伦比亚省温哥华举行 PyCon US 2023 招募志愿者 PyPI 发布博客 2022