@@Tom-dd3vl match and regular generics are pretty darn familiar from Rust, too! it’s by no means the language that invented these, but it did widely popularize (or maybe hype up?) their usage and the syntax! ☺️
@@funnelfpv9435 yea but everyone should already be using the most up to date version of python unless your using an older version for a specific application or out dated library
@@joaoneves4150 I would have to check I haven’t really had time to check out the update but I believe you should still be able to use hashtags as a special character like \#
Another cool addition is per-interpreter GIL. This means that it will be much easier to embed python into applications because GIL will no longer be shared between all of the interpreters.
This is currently available only from C api. Next version will have python version. But its not as good as expected. There is still some overhead when transferring data between them. Need to test.
@@Mohamedrasvi Yes that's why I mentioned that it's now only good for embedding Python since now subinterpreters will actually be usable unlike before when anything using GIL was unusable.
As a new programmer who started with Python, I'll be looking g forward to a more in depth explanation of new syntax and features! I have a little notepad I use to keep all my notes in whether I use the feature or not. I learned for back end development or cyber security. I haven't decided which I want to go for yet. I use the Flask framework.
Love the type annotations… I develop in rust and py, and make rust python modules quite frequently.. some of the new features help out when switching back and forth from a syntax perspective. Baby steps.
@@thecoolnewsguy of course it is and I am a big fan of Python but I don’t like the direction with all this typing stuff. I do most of my work in Python. But even with the recent performance improvements it is still extremely slow.
@@mudi2000a it's slow but does it even matter? If you are working on something where performance is critical, you wouldn't even be having this conversation you'd be learning C++. Python is fine for most people, especially people learning.
Not like it matters, many of us devs will not get to use it in production for a decade. Places love using older more stable versions and only update when it’s necessary.
Python 3.13 or 3.14(they don't know when exactly) will have a JIT compiler to improve performance by a lot, maybe even better than PyPy... I can't wait to try it out.
Christ!... I remember using 2.7 and people telling me it wasn't supported as well. Then Guido, then 2to3 and 3.5... and, and... I'm so out of the loop these days T_T
For the most part, they watch the interpreter run things at a low level. They see what it is inefficient in and try to change it so that the inefficiency is solved but the interpreter still works.
But there is still the problem that if you open a py file and there is an error you can't tell what is it cause it's just closed your only way is be running it on the cmd
As someone who does not even use Python; Updates to Python is one of the worst things I know. Something always breaks whenever they do it. How actual Python developers can live in such an unstable ecosystem is honestly baffling - when the JavaScript ecosystem is comparatively stable you know you've fucked up.
Guys I have a problem. I downloaded Python 3.12 but my terminal is still pointing to Python 3.9 Does Anyone know how to fix that ? I searched for multiple of hours but nothing worked
Took a short break. Glad to be back :)
Where did you Go?lang
Make a video about goroutines.
Bro your voice has changed!
I really hope they wait until March for release 3.14. And call it "Pi-thon".
Version 3.146…. 😂
sadly no, 3.14 will come out on October 2025.
@@NBT2469 version 3.1415...
@@sadhlife👁️👄👁️
@sadhlife why?
Everything slowly turns into Rust
#IronOxideFTW 😂😂😂
You mean typescript
@@Tom-dd3vl match and regular generics are pretty darn familiar from Rust, too!
it’s by no means the language that invented these, but it did widely popularize (or maybe hype up?) their usage and the syntax! ☺️
wait until you hear about Java
Lisp*
Ooooooh, bouta f string all over the place.
Real
I hope that ppl will finally start using type annotation not only with dict and list :)
I use it all the time :)
@@immortalsun at what level are you? :D
1) users: dict
2) users: dict[int, User]
or
3) users: Users
@@grzegorz.kocjan 2nd one
@@grzegorz.kocjanthat third level really is the sweetest. My annotations used to be way too long at times.
@@grzegorz.kocjan -1) cdef user.User *user
The f strings update is something i am actually excited about.
Me too, never thought i be excited about nested f strings in python
Seems like they gave them new problems, no? Now I can't put hashtags inside an f string because it'll be interpreted as comment, etc?
The downside is that everybody will have to update to 3.12 to use you code.
@@funnelfpv9435 yea but everyone should already be using the most up to date version of python unless your using an older version for a specific application or out dated library
@@joaoneves4150 I would have to check I haven’t really had time to check out the update but I believe you should still be able to use hashtags as a special character like \#
Can't wait the devs to make cython official, to make it a lil faster ☠️
I never use python new releases, it always gives me problem with some god damn library 😢
Pretty much the case with every language. The libraries will need to be updated too.
It's normal , it's life broo
what library?
Wait 3+ year later to use this one ☝🏾
Python releases beta versions of a new version so libraries can be updated ahead of time.
Time to update versions and spend half a day reinstalling all of my libraries
I think you keep a big text file with all your libraries and install them all with the -r flag at once
Another cool addition is per-interpreter GIL. This means that it will be much easier to embed python into applications because GIL will no longer be shared between all of the interpreters.
This is currently available only from C api. Next version will have python version. But its not as good as expected. There is still some overhead when transferring data between them. Need to test.
@@Mohamedrasvi Yes that's why I mentioned that it's now only good for embedding Python since now subinterpreters will actually be usable unlike before when anything using GIL was unusable.
@@marvis3557using gil in embedded python was doable before, you just had a lot more invariants to handle
3.13 will allow to drop GIL by the use of
-disable-gil
flag.
Are you ok? You sound kinda sick. Hope you feel better if you are sick.
As a new programmer who started with Python, I'll be looking g forward to a more in depth explanation of new syntax and features! I have a little notepad I use to keep all my notes in whether I use the feature or not. I learned for back end development or cyber security. I haven't decided which I want to go for yet. I use the Flask framework.
Never thought I would be excited about nested f strings 😂
Love the type annotations… I develop in rust and py, and make rust python modules quite frequently.. some of the new features help out when switching back and forth from a syntax perspective. Baby steps.
the new python is being more new beginner friendly every update!
Thank god, i hated 3.11 errors 😅
Me too😅
How do you man this shorts? I love the editing. I wish there was a video about it
Gotta go and change the python compiler for my project
Babe wake up new python version just dropped
Amazing video! It would have been even better as a dedicated video on the topic.
double colon inside double colon is wild
This TS writer is very happy to see these changes.
The Sleep Token lyrics. Nice touch!
With each release it looks more like Java. Then, why use Python and waste so much performance?
The ecosystem and yes static typing is optional
@@thecoolnewsguy of course it is and I am a big fan of Python but I don’t like the direction with all this typing stuff. I do most of my work in Python. But even with the recent performance improvements it is still extremely slow.
@@mudi2000a it's slow but does it even matter? If you are working on something where performance is critical, you wouldn't even be having this conversation you'd be learning C++. Python is fine for most people, especially people learning.
F strings never disappoint, every update it gets better
Wow thanks for sharing
SLEEP TOKEN MENTIONED 🔥🔥🔥🔥🔥 YEAAAAAH ALKALINE LETS GOO🔥🔥🔥🔥🎉
I don’t use python at work but these new features are fantastic
I hate the readability nightmare of nested f-strings
When will they make python fast like go?
Holding out for Py version 3.14159
Am i only one who use 3.7 still now ☠️☠️💀🗿
You not alone
Python isn't hard to understand but it's hard to understand these many trick and module to use
Hoping JavaScript natively implement static types too
What software do u edit the video?
"Adaptive interpreter" Lmao they just discovered JIT
Not like it matters, many of us devs will not get to use it in production for a decade. Places love using older more stable versions and only update when it’s necessary.
I got security concerns at work, so we’re stuck at 3.8. 😢
I still use printf style string formatting.
I don't know why, it just works xd
Anything about speed ?
Double quotes within an f string? Huh Groovy has had that for like the beginning.
Great! Just used Python 3.12.4.
Thank you. Please make a video on building and using the WebUI library that uses web browsers as GUI.
as a ML engineer, still using python 3.9.
What's a good android text editor that makes whitespace visible so i can keep track of tabs and spaces?
I'll stick to my baby C++❤
Is that a sneaky sleep token reference I am seeing here 😮
the error one is so good !
This update also broke half of my code
since py -3.12 is stable is the GIL manipulable or we still need to wait 3.13 ?
People keep telling me to learn python but with every update it just gets more confusing to me
nice sleep token easter egg
maybe they should start by making the latest versions avaible on ubuntu instead of windows
How do I get rid of the old python on a mac?
Python 3.13 or 3.14(they don't know when exactly) will have a JIT compiler to improve performance by a lot, maybe even better than PyPy... I can't wait to try it out.
Was that a Sleep Token easter egg I saw ?
Welcome back✋
Python trying to become Rust.
Just they don't care about rust's speed
with the python's speed, it will achieve rust's power in... oh, about 5 centuries.
What's bad about this lmao
Who doesn't want good features? Who does this hurt
Meanwhile most legacy code won’t run on it without substantial updating
I hope they make python fast.
Will they have infinitely better support for operations dealing with the constant pi and Python 3.14?
Christ!... I remember using 2.7 and people telling me it wasn't supported as well. Then Guido, then 2to3 and 3.5... and, and... I'm so out of the loop these days T_T
V 3.14 needs to have a optional compiler to c++, python runs so slow like a snail, we need python on wheels :)
How tf do people code a coding platform to code better, that's crazy
For the most part, they watch the interpreter run things at a low level. They see what it is inefficient in and try to change it so that the inefficiency is solved but the interpreter still works.
Now your code can be even more vague
I see someone is a fan of sleep token
🎉
I could have sworn the death of the Gil was coming.
But there is still the problem that if you open a py file and there is an error you can't tell what is it cause it's just closed your only way is be running it on the cmd
How does the dev team make it free?
I'm still on 3.10.2 and have no plans on updating... Sad the libraries can't get updated fast enough to make it worth it...
I haven't really had any problems with libraries in 3.11, and it's a fair bit faster than 3.10
NOOO NOW I HAVE TO LEARN PYTHON AGAIN
Sweet
But they'll never fix the package situation
Oh my god, FINALLY! Newlines in f-strings!
When will Python get faster?
I am a physics student and we use matlab and simulink a lot is it worth learning python if matlab does some the things even faster.
I think my favourite thing by far about this update is that I still don't have to fucking use python.
Great! But please work on the SPEED!
Python is fast enough for its intended use. Most projects don't need astronomical speed to work fine.
I need to learn Python tell me where I can learn best that
I’m learning python I can’t wait
You don't need to wait
@@TensorWaveand you didnt watch the whole video ;) he was talking about next version obviously
@@vielta. you don't need the latest version of python to learn Python. Nothing ground breaking in python 3.12 that a beginner needs to start with 3.12
@@TensorWave and where did I wrote that you need the latest? Eh?
Please tell me you actually know what generics are
As someone who does not even use Python; Updates to Python is one of the worst things I know. Something always breaks whenever they do it.
How actual Python developers can live in such an unstable ecosystem is honestly baffling - when the JavaScript ecosystem is comparatively stable you know you've fucked up.
Can’t wait for all my code to break
ABOUT TIME
Bro im too old to keep up with changes mann
This is a fucking sleep token reference
Can't wait for Python pi
Guys I have a problem. I downloaded Python 3.12 but my terminal is still pointing to Python 3.9
Does Anyone know how to fix that ? I searched for multiple of hours but nothing worked
I am a JavaScript programmer😐 have fun python programmer's
I just can't accept python for anything greater than very simple scripts due to it having typing as an afterthought.
Is it faster than Java yet ;)
Yeah but chatgpt doesnt know 3.12 yet...
if u do linear regression to model how performance of python changes over time and do the same for C++, we see that python will beat C++
Gottem!
So cool!
I don't understand the need for Python at all. It does the same things as nearly every other scripting lang, just slower
Syntax breaking at minor releases?
Remind me, do they have The standard?
Love python with some gravy in Nam
the first f strings update just sounds unethical, evil, some might call it a war crime
Python is becoming a real good language fr, I'm glad I learned this language instead.
Python: implements typing features
Everyone: *Booooooo*