Python 3.12 is out! New features include type parameter syntax, TypedDict for **kwargs, and f-strings in the grammar. Python Developers Survey 2022 Results discussed. Scientific Python Library Development Guide explored. The podcast also covers trouble with virtualenv caching, improvements to the os module for Windows, and asyncio package performance improvements.
Python 3.12 introduces new features like type parameter syntax and improved F-string support.
The scientific Python development guide offers valuable insights and best practices for developers in the scientific community.
Deep dives
Python 3.12 Release and New Features
Python 3.12 has been released with a plethora of new features and improvements. The release brings a new type parameter syntax, allowing for more flexible use of generics in Python. Additionally, F-strings now support a wider range of expressions, providing more flexibility and ease of use. Another major highlight is the faster CPython initiative, which aims to enhance the performance of the Python interpreter. Overall, Python 3.12 offers many exciting updates for developers and provides a solid foundation for future programming projects.
Scientific Python Development Guide
The scientific Python development guide is a comprehensive resource for developers in the scientific community. It covers various aspects of Python development, including packaging, testing, and more. The guide offers tutorials and explanations on topics such as configuring projects, packaging Python packages with C++, Fortran, and other languages, and managing dependencies. It provides valuable insights for scientists and researchers who utilize Python for their work, offering guidance on best practices and tools that can optimize their development workflow.
Vivaldi Browser Now Available on iOS
Vivaldi, the popular web browser known for its customization options and advanced features, has finally made its way to iOS. With Vivaldi for iOS, users can now enjoy the same fast browsing experience and extensive functionality on their iPhones and iPads. Features like tab syncing, advanced ad-blocking, and a native design are all present in the iOS version, making it a solid option for Vivaldi fans across different devices.