//No Comment - python 3.6.0 Beta 1
Written by Mike James Friday, 16 September 2016Python 3.6.0 Beta 1 Is here

Sometimes the news is reported well enough elsewhere and we have //no comment other than to bring it to your attention. Here is a list of links that we think are important. If you don't agree, let us know and if you think a link is worthy and we have missed it also let us know.
Python 3.6.0 Beta 1 Is here Release highlightsNew syntax features:
A global or nonlocal statement must now textually appear before the first use of the affected name in the same scope. Previously this was a SyntaxWarning. PEP 498: Formatted string literals PEP 515: Underscores in Numeric Literals PEP 526: Syntax for Variable Annotations PEP 525: Asynchronous Generators PEP 530: Asynchronous ComprehensionsSecurity improvements:
On linux, os.urandom() now blocks until the system urandom entropy pool is initialized to increase the security. See the PEP 524 for the rationale. hashlib and ssl now support OpenSSL 1.1.0. The default settings and feature set of the ssl have been improved. The hashlib module has got support for BLAKE2, SHA-3 and SHAKE hash algorithms and scrypt() key derivation function.windows improvements:
PEP 529: Change Windows filesystem encoding to UTF-8 PEP 528: Change Windows console encoding to UTF-8 The py.exe launcher, when used interactively, no longer prefers Python 2 over Python 3 when the user doesn’t specify a version (via command line arguments or a config file). Handling of shebang lines remains unchanged - “python” refers to Python 2 in that case. python.exe and pythonw.exe have been marked as long-path aware, which means that when the 260 character path limit may no longer apply. See removing the MAX_PATH limitation for details. A sys.path file can be added to force isolated mode and fully specify all search paths to avoid registry and environment lookup. See the documentation for more information. A python36.zip file now works as a landmark to infer PYTHONHOME . See the documentation for more information. PEP 520: Preserving Class Attribute Definition Order PEP 468: Preserving Keyword Argument OrderThe next planned release of Python 3.6 will be 3.6.0b2, currently scheduled for 2016-10-03.
More information about the release schedule can be found here:https://www.python.org/dev/peps/pep-0494/
Related ArticlesPython 3.5 Released
PyPy 5.0 Released
The Weekly Top 10: Python Web Development Resources


To be informed about new articles on IProgrammer,sign up for ourweekly newsletter,subscribe to theRSSfeedandfollow us on, Twitter, Facebook , Google+ or Linkedin .

PyCharm Edu Adds Adaptive Courses
19/08/2016
A new version of PyCharm Edu, a free and open source tool for learning to program with Python, has been released.
+ Full Story
Windows UWP Community Toolkit
25/08/2016
An open-source toolkit that lets you build UWP apps for Windows 10 devices has been released by Microsoft. The Windows UWP Community Toolkit can be used to create apps for PC, Mobile, Xbox, IoT and Ho[...]+ Full Story