{"id":329514,"date":"2023-09-04T14:00:00","date_gmt":"2023-09-04T14:00:00","guid":{"rendered":"https:\/\/realpython.com\/python-news-august-2023\/"},"modified":"2023-09-04T14:00:00","modified_gmt":"2023-09-04T14:00:00","slug":"python-news-whats-new-from-august-2023","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2023\/09\/04\/python-news-whats-new-from-august-2023\/","title":{"rendered":"Python News: What&#8217;s New From August 2023"},"content":{"rendered":"<p class=\"syndicated-attribution\"><meta name= \\\"keywords \\\" content= \\\"\u96fb\u5b50\u8a08\u7b97\u6a5f, \u6559\u80b2, IT \u96fb\u8166\u73ed,\u96fb\u8166\u88dc\u7fd2\uff0c \u96fb\u8166\u73ed\uff0c \u5bb6\u6559\uff0c \u79c1\u4eba\u8001\u5e2b\uff0c \u8cc7\u8a0a\u6280\u8853\uff0c \u7a0b\u5e8f\u8a2d\u8a08\uff0c \u96fb\u5b50\u8a08\u7b97\u6a5f\uff0c \u904a\u6232\uff0c \u860b\u679c\uff0c \u96fb\u5f71\uff0c \u8a08\u7b97\u6a5f\uff0c\u7de8\u78bc\uff0c Java\uff0c C\/C++\uff0c JavaScript\uff0c PHP\uff0c HTML\uff0c CSS\uff0c MySQL\uff0c mobile\uff0c Android\uff0c \u52d5\u6f2b\uff0c Python\uff0c teacher\uff0c \u88dc\u7fd2\uff0c \u96fb\u8166\u88dc\u7fd2 \u8cc7\u8a0a, \u7535\u5b50\u8ba1\u7b97\u673a, IT ,Game, apple, movie, Computer,student,Java,\u6559\u80b2, ,\u5b66\u751f, \u5b66\u4e60, learn, \u6559\u5b66,  Android, apple,anime, animation, \u4fe1\u606f\u6280\u672f, \u7a0b\u5e8f\u8bbe\u8ba1, \u79fb\u52a8\u7535\u8bdd, \u8cc7\u8a0a\u79d1\u6280,Game, Jeu, Juego,Call Of Duty ,\u4f7f\u547d\u53ec\u559a , \u6e38\u620f, \u7535\u5b50\u6e38\u620f,, \u591a\u4eba\u7535\u5b50\u6e38\u620f, \u7f51\u7edc\u6e38\u620f\uff0conline\uff0conline game, \u624b\u673a\u6e38\u620f, mobile \\\"><\/p>\n<div>\n<p>In August 2023, Python <strong>3.12.0rc1<\/strong> came out! With several exciting features, improvements, and optimizations, this release is only two steps away from the final release scheduled for October. If you want to stay on the cutting edge, then you must give it a try. But note that you shouldn\u2019t use it in production.<\/p>\n<p>Another exciting release was <strong>Python in Excel<\/strong>, which allows you to leverage the power of Python inside your Excel workbooks. You\u2019ll be able to use Python\u2019s data science ecosystem while you remain in your Excel comfort zone with known formulas, charts, and more.<\/p>\n<p>But that\u2019s not all! The <strong>Python Software Foundation (PSF)<\/strong> announced a new roster of fellows and a safety and security engineer for PyPI. Some key package maintainers were busy with the <strong>Python DataFrame Summit 2023<\/strong>, and several key libraries released new versions.<\/p>\n<p>Let\u2019s dive into the most exciting <strong>Python news<\/strong> from August 2023!<\/p>\n<div class=\"alert alert-warning\" role=\"alert\">\n<p><strong>Join Now:<\/strong> <a href=\"https:\/\/realpython.com\/python-news-august-2023\/\" class=\"alert-link\" data-toggle=\"modal\" data- data-focus=\"false\">Click here to join the Real Python Newsletter<\/a> and you&#8217;ll never miss another Python tutorial, course update, or post.<\/p>\n<\/div>\n<h2 id=\"python-3120-release-candidate-arrives\">Python 3.12.0 Release Candidate Arrives<a class=\"headerlink\" href=\"https:\/\/realpython.com\/python-news-august-2023\/#python-3120-release-candidate-arrives\" title=\"Permanent link\"><\/a><\/h2>\n<p>This August, Python put out its first <strong>release candidate<\/strong> version, 3.12.0rc1. This version is only two steps away from the final release, 3.12.0, which is scheduled for October 2. Before that, Python will deliver another release candidate, planned for September 4.<\/p>\n<p>As Python ventures into the release candidate stage, only confirmed bug fixes will be accepted into the codebase. The goal is to have as few code changes as possible. Most likely, the core team will focus on:<\/p>\n<ul>\n<li>Polishing and documenting all the changes<\/li>\n<li>Updating the <a href=\"https:\/\/docs.python.org\/3.12\/whatsnew\/3.12.html\">What\u2019s New<\/a> document<\/li>\n<\/ul>\n<p>As you can read in the release notes, 3.12 will have the following list of new features compared to Python 3.11:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.python.org\/3.12\/whatsnew\/3.12.html#pep-701-syntactic-formalization-of-f-strings\">More flexible f-string parsing<\/a>, allowing you to do more with your f-strings than you previously could (<a href=\"https:\/\/peps.python.org\/pep-0701\/\">PEP 701<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.python.org\/3.12\/whatsnew\/3.12.html#pep-688-making-the-buffer-protocol-accessible-in-python\">Support for the buffer protocol<\/a> in Python code (<a href=\"https:\/\/peps.python.org\/pep-0688\/\">PEP 688<\/a>)<\/li>\n<li>A new debugging\/profiling API (<a href=\"https:\/\/peps.python.org\/pep-0669\/\">PEP 669<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.python.org\/3.12\/whatsnew\/3.12.html#pep-684-a-per-interpreter-gil\">Support for isolated subinterpreters<\/a> with separate global interpreter locks (<a href=\"https:\/\/peps.python.org\/pep-0684\">PEP 684<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.python.org\/3.12\/whatsnew\/3.12.html#improved-error-messages\">Even more improved error messages<\/a>, meaning that you get suggestions for more exceptions potentially caused by typos<\/li>\n<li><a href=\"https:\/\/docs.python.org\/3.12\/howto\/perf_profiling.html\">Support for the Linux <code>perf<\/code> profiler<\/a> to report Python function names in traces <\/li>\n<li><a href=\"https:\/\/docs.python.org\/3.12\/whatsnew\/3.12.html#optimizations\">Many large and small performance improvements<\/a>, such as <a href=\"https:\/\/peps.python.org\/pep-0709\/\">PEP 709<\/a>, which deliver an estimated 5 percent overall performance improvement<\/li>\n<\/ul>\n<p>If you\u2019d like to learn more about some of these improvements, then check out Real Python\u2019s previews of <a href=\"https:\/\/realpython.com\/python312-f-strings\/\">more intuitive and consistent f-strings<\/a>, <a href=\"https:\/\/realpython.com\/python312-error-messages\/\">ever better error messages<\/a>, and <a href=\"https:\/\/realpython.com\/python312-perf-profiler\/\">support for the Linux <code>perf<\/code> profiler<\/a>.<\/p>\n<p>As usual, this version also brings several deprecations that you may need to consider. For a detailed list of changes, additions, and removals, you can check the <a href=\"https:\/\/docs.python.org\/3.12\/whatsnew\/changelog.html#python-3-12-0-release-candidate-1\">changelog<\/a> document.<\/p>\n<p>Just like other <a href=\"https:\/\/realpython.com\/python-pre-release\/\">pre-release<\/a> versions, Python 3.12.0rc1 is intended for experimentation and testing purposes only and isn\u2019t recommended for use in production.<\/p>\n<h2 id=\"python-makes-its-way-into-microsoft-excel\">Python Makes Its Way Into Microsoft Excel<a class=\"headerlink\" href=\"https:\/\/realpython.com\/python-news-august-2023\/#python-makes-its-way-into-microsoft-excel\" title=\"Permanent link\"><\/a><\/h2>\n<p>On August 22, Microsoft announced <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/excel-blog\/announcing-python-in-excel-combining-the-power-of-python-and-the\/ba-p\/3893439\">Python in Excel<\/a>, a new and exciting feature that combines the flexibility of Excel and the power of Python. This combination may have a considerable impact on the <a href=\"https:\/\/realpython.com\/tutorials\/data-science\/\">data science<\/a> industry.<\/p>\n<p>This is a huge announcement, and even <a href=\"https:\/\/twitter.com\/gvanrossum\">Guido van Rossum<\/a> himself has been helping with the integration of both tools:<\/p>\n<figure class=\"js-lightbox\"><a href=\"https:\/\/files.realpython.com\/media\/guido-twitter-about-python-in-excel.d92b130cf754.png\" ><img decoding=\"async\" loading=\"lazy\" class=\"img-fluid mx-auto d-block \" src=\"https:\/\/files.realpython.com\/media\/guido-twitter-about-python-in-excel.d92b130cf754.png\" width=\"1186\" height=\"1066\" srcset=\"https:\/\/robocrop.realpython.net\/?url=https%3A\/\/files.realpython.com\/media\/guido-twitter-about-python-in-excel.d92b130cf754.png&amp;w=296&amp;sig=7bb19e05d0a66b43d0edd026e14e5f181d2f1c37 296w, https:\/\/robocrop.realpython.net\/?url=https%3A\/\/files.realpython.com\/media\/guido-twitter-about-python-in-excel.d92b130cf754.png&amp;w=395&amp;sig=8cb9d1ae09d3065ec77f10c92ed46e296bda3b1c 395w, https:\/\/robocrop.realpython.net\/?url=https%3A\/\/files.realpython.com\/media\/guido-twitter-about-python-in-excel.d92b130cf754.png&amp;w=593&amp;sig=3e3fc9df48b98e69c1d29268fdce1e7ba002f3b2 593w, https:\/\/files.realpython.com\/media\/guido-twitter-about-python-in-excel.d92b130cf754.png 1186w\" sizes=\"(min-width: 1200px) 690px, (min-width: 780px) calc(-5vw + 669px), (min-width: 580px) 510px, calc(100vw - 30px)\" alt=\"Guido Twitter's Post About Python in Excel\" data-asset=\"5332\"><\/a><figcaption class=\"figure-caption text-center\"><a href=\"https:\/\/twitter.com\/gvanrossum\/status\/1694031794306458056\" >Image source<\/a><\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=H4XbvL8Mglc\">Python in Excel<\/a> allows you to natively use Python inside an Excel workbook without any additional setup requirements. You only need the new <code>PY<\/code> function, which lets you input Python code directly into Excel cells:<\/p>\n<\/div>\n<h2><a href=\"https:\/\/realpython.com\/python-news-august-2023\/?utm_source=realpython&#038;utm_medium=rss\">Read the full article at https:\/\/realpython.com\/python-news-august-2023\/ \u00bb<\/a><\/h2>\n<hr \/>\n<p><em>[ Improve Your Python With ? Python Tricks ? \u2013 Get a short &amp; sweet Python Trick delivered to your inbox every couple of days. <a href=\"https:\/\/realpython.com\/python-tricks\/?utm_source=realpython&amp;utm_medium=rss&amp;utm_campaign=footer\">&gt;&gt; Click here to learn more and see examples<\/a> ]<\/em><\/p>\n\n<p class=\"syndicated-attribution\"><figure class= \\\"wp-block-image alignnone \\\"><img src= \\\"http:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-content\/uploads\/2016\/05\/logo2-2.png\\\" alt=\\\"IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\\\"\/><figcaption>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427!<\/figcaption><\/figure>\r\n<\/br>Find A Teacher Form:\r\n<\/br>https:\/\/docs.google.com\/forms\/d\/1vREBnX5n262umf4wU5U2pyTwvk9O-JrAgblA-wH9GFQ\/viewform?edit_requested=true#responses\r\n<\/br><\/br>Email:\r\n<\/br>public1989two@gmail.com<br><br><br><br><br><br><br>\r\n<a href=www.itsec.hk style=color:#FFFFFF;>www.itsec.hk<\/a><br>\r\n<a href=\\\"www.itsec.vip\\\" style=color:#FFFFFF;>www.itsec.vip<\/a><br>\r\n<a href=\\\"www.itseceu.uk\\\" style=color:#FFFFFF;>www.itseceu.uk<\/a><br><\/p>","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>In August 2023, Python 3.12.0rc1 was released. Microsoft announced Python in Excel. The Python Software Foundation published its Annual Impact Report for 2023, and the Python ecosystem released new versions of several important projects, such as Django, Pydantic, and Flask.<\/p>\n<\/div>","protected":false},"author":2055,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Python News: What's New From August 2023 - ITTeacherITFreelance.hk","description":"In August 2023, Python 3.12.0rc1 was released. Microsoft announced Python in Excel. The Python Software Foundation published its Annual Impact Report for 2023,"},"footnotes":""},"categories":[10700],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329514"}],"collection":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2055"}],"replies":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=329514"}],"version-history":[{"count":1,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329514\/revisions"}],"predecessor-version":[{"id":329515,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/329514\/revisions\/329515"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=329514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=329514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=329514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}