InfoQ Homepage Python Content on InfoQ
-
Google Cloud Spanner Dialect for SQLAlchemy is Generally Available
Google Cloud recently announced the general availability of the Spanner dialect enabling SQLAlchemy applications to run on the distributed SQL database management and storage service.
-
Pants Build System Adds Support for Java, Scala, and Go
In its upcoming release, now available to early adopters, build system Pants adds Java, Scala, and Go to previously supported Python. InfoQ has spoken with Benjy Weinberger, one of the creator of Pants alongside John Sirois, and currently CEO of Toolchain, Pants' main sponsor.
-
Apache Spark Brings Pandas API with Version 3.2
The Apache Spark team has integrated the Pandas API in the product's latest 3.2 release. With this change, dataframe processing can be scaled to multiple clusters or multiple processors in a single machine using the PySpark execution engine.
-
TensorFlow Similarity Supports Fast Query Search Index on Pre-trained Models
Francois Chollet and his team recently released a Python library for TensorFlow, called TensorFlow Similarity. Similarity learning is the process of finding similar items, from similar clothes in images to person identification using face pictures. Deep-learning models have used a method called contrastive learning to increase accuracy and efficiency in learning similarity between images.
-
Scikit-learn 1.0 Supports Spline Transformers, Quantile Regression and Improved Plotting API
Scikit-learn, the popular Python-based machine learning (ML) library, has released version 1.0. Although the library has been stable for some time, and the release contains no breaking changes, the project maintainers opted for a major version revision to signal to users that the software is mature and production-ready.
-
OpenAI Releases Triton, Python-Based Programming Language for AI Workload Optimization
OpenAI released their newest language, Triton, an open-source programming language that enables researchers to write highly efficient GPU code for AI workloads. Triton is Python-compatible and allows new users to achieve expert-quality results in only 25 lines of code. The code is written in Python using Triton’s libraries, which are then JIT-compiled to run on the GPU.
-
AWS Announces Python 3.9 Runtime Support for Lambda Functions
Recently AWS announced the support for Python 3.9 as both a managed runtime and a container base image for its Function as a Services (FaaS) offering Lambda. As a result, developers can now author AWS Lambda functions in Python 3.9 and use its new features, such as support for TLS 1.3, new string and dictionary operations, and improved time zone support.
-
AWS Introduces AWS Bugbust - a Global Competition to Fix One Million Bugs
Recently, AWS announced a global challenge to fix one million bugs and reduce technical debt by over $100 million with AWS BugBust. The solution utilizes ML-powered developer tools - Amazon CodeGuru Reviewer and Amazon CodeGuru Profiler - to automatically scan code to weed out bugs, and gamifies fixing and eliminating them.
-
LinkedIn Open Sources Greykite, a Python-based Forecasting Library
LinkedIn open sourced Greykite, a Python library that promises to provide accurate future forecasts in an interpretable, allowing visualizations of the trend, seasonality, and other effects. Built to be flexible, intuitive and fast, it performed 4 times better than FB’s prophet, providing more accurate results for 1-day and 7-day forecasts.
-
Pyodide Brings Python and Its Scientific Stack to the Browser with WebAssembly
Mozilla announced that Pyodide, which aims at providing a full Python data science stack running entirely in the browser, has become an independent community-driven project. Pyodide uses the CPython 3.8 interpreter compiled to WebAssembly, and thus allows using Python, NumPy, Pandas, Matplotlib, SciPy, and more in Iodide, an experimental interactive scientific computing environment for the web.
-
OpenTelemetry Moves Python and Swift Tracing API/SDKs to 1.0
OpenTelemetry released version 1.0 of the Python and Swift distributed tracing API and SDK. They both include OpenTelemetry API support, SDKs, exporters to common telemetry formats, and getting started materials. The Python release is considered stable whereas the Swift release is still in beta.
-
.NET News Roundup - Week of April 19th, 2021
This past week was marked by the announcement of Visual Studio 2022, the first 64-bit version of the popular .NET IDE. InfoQ examined this and a number of smaller stories in the .NET ecosystem from the week of April 19th, 2021.
-
C++ Interpreter Cling Embraces Python Interoperability and Jupyter Notebooks
Cling is an interactive C++ interpreter built on top of LLVM aiming to make C++ more suitable for exploration and rapid application development. In a recent series of articles, research software engineer Vassil Vassilev describes how they are evolving it to enable interoperability with Python, Jupyter Notebooks, and support for hardware accelerators.
-
OpenTelemetry Specification Reaches 1.0 with Stability Guarantees and New Release Candidates
The OpenTelemetry specification has been promoted to v1.0.0. This milestone includes improved stability and backwards compatibility guarantees, as well as API and SDK release candidates available for a number of languages. With this release, both the tracing API and the tracing SDK are considered stable.
-
NumPy 1.20 Released with Runtime SIMD Support and Type Annotations
NumPy 1.20 was recently released with new features focusing on performance and documentation. Developers can now use type annotations for NumPy functions. A wider use of SIMD (Single Instruction, Multiple Data) instructions increases the execution speed of universal functions (ufunc). NumPy’s documentation additionally sees significant improvements.