Python. Will I be using the new features?

So, I was reading the What's New section in the Python 3.6.1 docs today because I recently realized how far behind what I am getting in this language since my development is mostly scientific and 100% focused on Python 2.7.10+.

There are, in my opinion, a huge number of new features such as typing and support for styles like C, asyncio and related features such as asynchronous iterators and context managers, metaclasses and their functionality, and a path from the path of similar objects to new release. To be honest, reading it all makes me nervous to switch to Python 3.6+.

It was originally intended that moving to Python3 would be relatively trivial. Things like inline elements that change return types from lists to iterators, strings becoming unicode by default, and printing becoming a function are easily portable. But 6 minor versions are later and it looks like a different language.

Does anyone who regularly work in Python use these things? Are they useful and prolific enough for me to spend my time getting to know them well and / or porting old code? Are there resources out there that I am not aware of that might help me navigate newer waters?

+3
python python-3.x python-3.6


source to share


No one has answered this question yet

Check out similar questions:

5504
Does Python have a ternary conditional operator?
5231
What are metaclasses in Python?
5116
How can I check if a file exists without exceptions?
4473
Calling an external command in Python
3790
How can I safely create a subdirectory?
3602
Does Python have a substring method "contains"?
3119
What is the difference between Python list methods that are appended and expanded?
2818
Finding the index of an element by specifying the list that contains it in Python
2369
Add new keys to the dictionary?
1420
Hidden Python features



All Articles
Loading...
X
Show
Funny
Dev
Pics