Google has announced it is increasing its support for the Python Software Foundation (PSF). The company is now a Visionary Sponsor and will work to improve the language, ecosystem and community. “Python is critically important to both Google Cloud and our customers. It serves as a popular runtime for many of our hosted services, from … continue reading
Earlier this week LinkedIn announced the open sourcing of Smart Argument Suite, a new Python tool designed to help users pass arguments through the command line interface and consume them in a “human-friendly” way. According to the company, while there are plenty of open source projects that offer CLI argument parsing, they don’t deal with … continue reading
Python has once again been named the TIOBE Index programming language of the year. This is the fourth time it has been declared the programming language of the year. TIOBE Index awards the programming language of the year to the language with the most popularity. Over the last year, Python has seen a 2.01% uptake … continue reading
Researchers at MIT found that reading code doesn’t activate the same parts of the brain as language processing, despite the similarities that the two tasks share such as learning new symbols and terms. While it is more akin to the multiple demand network, which is often used for solving math problems or crossword puzzles, reading … continue reading
With the release of Python 3.9.1, Python now supports macOS 11.0 and Apple Silicon Macs. Additionally, the universal build variant universal2 has been added to natively support ARM64 and Intel 64. Binaries are now able to be built on current macOS versions and deployed on older versions. The new release after Apple’s announcement to ditch … continue reading
GitHub has announced it is teaming up with fastai to develop a literate programming environment for Python, nbdev. Computer scientist Donald Knuth defined literate programming as a way of programming that allows developers to work in the order demanded by the logic and flow of their thoughts rather than an order dictated by the computer. … continue reading
WhiteSource announced new vulnerability-based alerts designed to speed up and simplify the vulnerability management process. It will provide developers with flexibility when managing alerts as well as providing a more granular view of the issues, according to the company. “The number of known security vulnerabilities has been rising exponentially over the past few years, and … continue reading
The latest version of the open-source machine learning library PyTorch is now available. PyTorch 1.7 introduces new APIs, support for CUDA 11, updates to profiling and performance for RPC, TorchScript, and Stack tracers. New front end APIs include torch.fft, which is a module for implementing FFT-related functions; C++ support for nn.transformer module abstraction from the … continue reading
Infragistics and Microsoft have collaborated on a new enterprise UI toolkit for .NET developers using Blazor. The new framework will give developers the option to develop full-stack web apps using .NET and C#, instead of JavaScript. Features include the Blazor data grid, editors and combo box, dock manager, the UI data chart, stock chart, treemap, … continue reading
The latest version of Python is now available. Python 3.9 introduces a number of new features, such as dictionary merge and update operators, string methods for removing prefixes, and more. Merge (|) and update (|=) operators have been added to the dictionary class. These additions complement existing methods of merging dictionaries, dict.update and {**d1, **d2}. … continue reading
Microsoft is trying to make it easier for developers to automate their end-to-end tests. The company has announced a preview of Playwright for Python, which allows developers and testers to write such tests in Python. According to Microsoft, automated end-to-end tests have become more important than ever as teams build apps that run on a … continue reading
This week Facebook has released Opacus, a new open-source project designed to train PyTorch models with differential privacy (DP). According to the company, differential privacy is a mathematical framework for quantifying the anonymization of sensitive data. It is meant to make PyTorch models more scalable and the adoption of machine learning easier. “With the release … continue reading