AWS has recently announced that Lambda now supports Python 3.10 as both a managed runtime and container image, allowing developers to take advantage of the new features and improvements in Python 3.10.
AWS Lambda is a serverless computing service that provides automatic scaling and high availability while allowing developers to run code in the cloud without managing servers. In addition, it supports several runtimes, including Python, Node, and .NET. As of version 3.10, the service now supports structural pattern matching, improved error messages, and improved performance.
Suresh Poopandi, a senior solutions architect at AWS, writes in an AWS Compute blog post that structural pattern matching is among Python 3.10’s most significant enhancements.
Moreover, improved error messages offer more information about the source of the error and suggest possible solutions, which allows developers to identify and resolve issues more quickly.
The support for Python 3.10 in Lambda comes one year and a half after the release of candidate one. Following this release, support for Lambda was requested in the Github base images. Nevertheless, it took some time to complete.
However, the company has already published a preview Lambda container base image for Python 3.11, which is subject to change and should not be used for production applications.
AWS Management Console, AWS CLI, AWS SDK, AWS SAM, AWS CDK, or alternative Infrastructure as Code (IaC) options can be used by developers to build and deploy functions using Python 3.10. Additionally, if they wish to build and deploy their functions using containers, they may use the Python 3.10 container base image.
Finally, the documentation pages provide more information on how to build Lambda functions with Python.
ChatGPT Is Fun, but the Future Is Fully Autonomous AI for Code at QCon London
A presentation on artificial intelligence (AI) for code writing was given by Mathew Lodge, CEO of DiffBlue, at the…
New Java SE Universal Subscription from Oracle
Since January 2023, Oracle has announced the new Java SE Universal subscription and pricing, which will replace ..