That error handling was one of the most attractive things about Rust that I wanted to see implemented in Python. That and the speed increase. I also think it would be cool to have a version of Python that uses Rust's memory management conventions, but I don't have time to make it myself, so it's just a fanciful pipe dream.
Finally, the python devs are adding actually good new things. Usually it's a thing or two but now it seems like they're actually focused on evolving python. This is a big step forward for python. GG python devs!
Great content as always. Do you think that the speedup in 3.11 is a game changer for python? 10-60% sounds great but it's related to 3.10 and not to older versions of python.
@@patloeber Six months ago i've written a multi-processed script at work which took on my computer at work 38-40 minutes to run. It'll be interesting to test it with 3.11 to see the run time result hehehe :)
I hope they remove the global interpreter lock as soon as possible, or at least make it an optional choice by adding a flag, cuz python would be cooler without GIL. I barely use multi threading in my scripts, but I still want it to be cooler
Then use another interpeter. GIL won’t be removed until python4(if python4 won’t be compatable with python3). Removing GIL will cause slowing down single threaded code. Imagine what would corporations do if something like this happen
This is the version I started a serious project with. I tasted a little bit Python long ago with the version 2.7. But for some specific reasons, I quit. And years after, one day, I saw "ctypes" and voilà !! I was like, "this is what I wanted". It's really fun to do some win32 GDI drawing with python. My project is progressing slowly but steadily. Happy coding everybody.
@@jeffreymagedanz8130 I hope you have some kind of support contract for that, if you are using such an obsolete version for mission-critical business functions.
Excellent information. It will help us a lot. Thanks for sharing the same. Can you share some more information's through examples on new changes in Python 3.11 regarding classes and built-in methods ?
Right! Python is too slow! This greatly limits the scope of its application! It is necessary to radically accelerate it! We need to develop interpreters and execution environments like Py-py!
I am having ssl module issue after installing Python3.10 on linux then doing a help("modules")....where can I find the ssl module path and how to install it?
This man doesn't waste a second of this video's time. Thanks!
Yes! Even I noticed it..!!! That's something I love about his channel.
The Python 3.11 speedup has already been implemented in this guy :P
This is my first video I've seen of his definitely subbing
No bullshit Intro just straight to the point
That error handling was one of the most attractive things about Rust that I wanted to see implemented in Python. That and the speed increase. I also think it would be cool to have a version of Python that uses Rust's memory management conventions, but I don't have time to make it myself, so it's just a fanciful pipe dream.
Finally, the python devs are adding actually good new things. Usually it's a thing or two but now it seems like they're actually focused on evolving python. This is a big step forward for python. GG python devs!
Holy-moly. Finally "self" typing. Thanks, PyTeam!
I hope your next video is python 3.11 speed test.
Thanks
As a Rust programner, it feels Python is getting lots of Rust like features since 3.10
Great content as always. Do you think that the speedup in 3.11 is a game changer for python? 10-60% sounds great but it's related to 3.10 and not to older versions of python.
Maybe not a "game-changer", but still amazing! And over the next years there are even more speed optimizations to be expected!!
@@patloeber Six months ago i've written a multi-processed script at work which took on my computer at work 38-40 minutes to run. It'll be interesting to test it with 3.11 to see the run time result hehehe :)
nah, a lot of languages run many times faster than python. but its nice
@@benyaminyakobi3652 let us know how much faster it will be on 3.11 version :) I'm very intrigued about this.
@@benyaminyakobi3652 I'm very interested to know about the results. Please update when you do that. Thanks in advance
I wonder how Python 4 will be like. The only thing I want is higher performance/speed.
Python 4 would be able to start up your PC in the middle of the night because it finds a better way to train your data.
Also be able to manipulate DOM
@@oican5404 Well that sucks. I liked having my computer open immediately not 5 days later.
@@oican5404 there is pyscript already :p
our dreams will be True bro
omg that add_note method of exception class is amazing
whats the difference of putting it inside a simple print(f'notes 1 2 3.. {e}')
@@renancatan Libraries can now make use of this to provide more contextual information on errors to the user.
Density of information is divine.
Anyone know if they plan to merge the GIL-free changes in any particular version?
I’m glad they found a way to remove the GIL without abandoning reference counts.
@@lawrencedoliveiro9104 Seriously? Damn thats awesome. Where can I read more on that?
@@dualbladedtvrecords4383 It’s the “nogil” project.
I hope they remove the global interpreter lock as soon as possible, or at least make it an optional choice by adding a flag, cuz python would be cooler without GIL. I barely use multi threading in my scripts, but I still want it to be cooler
Then use another interpeter. GIL won’t be removed until python4(if python4 won’t be compatable with python3). Removing GIL will cause slowing down single threaded code. Imagine what would corporations do if something like this happen
I expected a benchmark since the prominent feature was the speedup which was also mentioned in the title!
Hi Patrick! What do You think about Julia language for ML in comparison to python?
thats just epic it's becoming kinda like rust which is good
kinda :D :D
Lets not get too excited. Rust is on par with C which is in average 50 times faster than Python...
Python developers work on pinpointing the exact place of error.
Python beginners still: "Please help me! What's wrong with my code?"
Their code:
x = :
This is the version I started a serious project with. I tasted a little bit Python long ago with the version 2.7. But for some specific reasons, I quit. And years after, one day, I saw "ctypes" and voilà !! I was like, "this is what I wanted". It's really fun to do some win32 GDI drawing with python. My project is progressing slowly but steadily. Happy coding everybody.
How is NotRequired different from Optional?
Looks like Python is copying Rust in its error handling. Respect.
awesome! excited for the toml parser, much better to have a standardized one.
I wonder when sortedcontainers will get incl in stdlib. The heapq module is a pain!
Awesome!
Wow, I'm pretty interested in the way they impoved the speed, realy how the hell are they doing this? :DD
No way they updated that snake thing and it can now move faster
I am interested in the contents, but put off by the very strong accent.
The sub exception looks overly complicated for no reason
What happened to simplicity above all?
"Feature creep" happened :-)
what software you using to record keyboard shortcuts on stream?
FAST
REAL
(genuine)
lol im still on 3.8
no shame in that for a stable production application :) but 3.11 might be a nice time to upgrade if your dependencies allow it! haha
Current Debian Stable includes 3.9.
I'm stuck with 2.7 at work.
@@jeffreymagedanz8130 I hope you have some kind of support contract for that, if you are using such an obsolete version for mission-critical business functions.
The best thing I like about Python 3.11 is probably the match-case statement. They are much useful than just writing a lot of if-elses.
Excellent information. It will help us a lot. Thanks for sharing the same. Can you share some more information's through examples on new changes in Python 3.11 regarding classes and built-in methods ?
Thank you bro
Hope the Python still be Python, and clean, simple and elegant
Hi Patrick, is the message in the discord about the tutorial hub still relevant?
I'm not exactly sure what you mean, can you just ask again in Discord and I make sure to reply? :)
thanks - python is getting better and better.
great to have this good and compact overviews
❤❤❤
Great video, this release is gonna be huge
python is fast bois
Thanks for the update
Thank you a lot
Excellent, thanks.
Is 3.7 okay in 2022 or its high time to upgrade
I just started using 3.10.5 today. Lol
"Is 3.7 okay in 2022 or its high time to upgrade" - depends on how easy for you to update ;-)
In most cases - it's pretty easy and fast!
Most stuff is 3.9 compatible already, I wouldn't go above that though.
The channel name is somewhat an oxymoron
how so?
That was below the belt.
👍🐶
Any news with Cython ( C extension for Python ) ?
Right! Python is too slow! This greatly limits the scope of its application! It is necessary to radically accelerate it! We need to develop interpreters and execution environments like Py-py!
Perhaps you're not using numpy/pandas for larger data.
@@incremental_failure this does not justify not optimizing the language, but rather its main interpreter.
@@Derian_De_Grey Unlikely to happen, especially when for larger data most are using numpy anyway. Don't get me wrong, it would be awesome but...
I am having ssl module issue after installing Python3.10 on linux then doing a help("modules")....where can I find the ssl module path and how to install it?
What about speed? Did it get any better?
did you even watch the video?
@@deimuader i think i do
@@Hassibayub Then you already know the answer ;-)
If not - watch video again!
And don't eat or talk - just watch ;-)
Python website won't open in my Pc. Is Python website down now.
Performance increase in overall level?