python 3.13 release highlights

python 3.13 release highlights

anthonywritescode

2 месяца назад

21,526 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@MrKooops
@MrKooops - 11.09.2024 18:37

i am programming since 10+ years in python and don't understand half of the things you say - but i love how happy you are about your personal stuff ;)

Ответить
@knolljo
@knolljo - 11.09.2024 18:42

The new tracebacks remind me of rusts compiler errors

Ответить
@erin1569
@erin1569 - 11.09.2024 18:49

I hope they do something special for the π update

Ответить
@kristofkiekens902
@kristofkiekens902 - 11.09.2024 18:54

Great review!

Ответить
@thanosholt1064
@thanosholt1064 - 11.09.2024 19:10

Awesome video! I learned quite a bit and am looking forward to 3.13’s official release even more.

EDIT: Removed the rough timestamps since other comments covered them better.

Ответить
@L33tRose
@L33tRose - 11.09.2024 19:11

Holy shit etho reference

Ответить
@ayhanfuat
@ayhanfuat - 11.09.2024 19:14

I am curious what you think about the suggested tag strings (PEP 750)

Ответить
@4mbl-dev
@4mbl-dev - 11.09.2024 19:17

oh snappers!

Ответить
@justinreddick5876
@justinreddick5876 - 11.09.2024 19:26

Mind blowing you maintain the deadsnakes ppa. I never knew that lol

Ответить
@amir.hessam
@amir.hessam - 11.09.2024 19:42

As always Thanks Anthony!

Ответить
@NostraDavid2
@NostraDavid2 - 11.09.2024 20:02

Oh yeah, this is the good stuff!

Ответить
@NostraDavid2
@NostraDavid2 - 11.09.2024 20:06

How are the performance improvements? I recall there being a plan coming from 3.9 to 3.13 to 5x improvement or something? Anything concrete for 3.13?

I guess the JIT is part of that plan, but that doesn't bring any improvements. Impressive that they wrote a JIT which first version isn't slower than the non-JIT, but I was hoping for improvements. Guess I'll have to wait another two versions (we always skip one version so we don't have to migrate 50 applications every year :P).

Ответить
@lllIIlllI
@lllIIlllI - 11.09.2024 21:10

That new repl 🤤

Ответить
@bhaveshverma8629
@bhaveshverma8629 - 11.09.2024 21:15

Awesome video. Good job 👍👍👍👍

Ответить
@sq546
@sq546 - 11.09.2024 21:17

hell yea -- the pdb thingy is so great! its not tiny its HUGE!

Ответить
@sfermigier
@sfermigier - 11.09.2024 23:26

How come you pronounce "GIL" = "Gee-Eye-Ell" but "JIT" = "Djitt" ? :)

Ответить
@kamurashev
@kamurashev - 11.09.2024 23:29

I have a question and I have no one who could answer. So if you feel like answering I’d appreciate it.
System - M1 Max MacBook Pro. I usually use pyenv to manage multiple versions. The issue is with pyenv. Versions installed with pyenv are working slower than either the same system version or manually compiled from the source version. It seems pyenv does not use compile optimizations or smth. Does anyone noticed the same or know how to address?

Ответить
@tincustefanlucian7495
@tincustefanlucian7495 - 12.09.2024 00:01

In the past I have used many times deadsnakes ppa for our Ubuntu machines. Thanks for creating it!

Ответить
@0xdf
@0xdf - 12.09.2024 00:28

Oh man, I'm right there with you on the breakpoint things. I've made a habit of just putting print() on the next line, but I'm excited to break that one.

Ответить
@andrewcrook6444
@andrewcrook6444 - 12.09.2024 03:03

Any plans for a Python to native code compiler? I really don’t want to distribute Python with Apps or use one of these tools that package up Python. But rather take Python and compile straight to an executable. I have said for ages we need an interpreter, JIT and compiler.

Ответить
@jtw-r
@jtw-r - 12.09.2024 03:55

go get yer snacks 🍪

Ответить
@matt3gan
@matt3gan - 12.09.2024 12:10

Just wanted to say I appreciate your energy! You seem legitimately charmed with all of the new updates. It's refreshing!

Ответить
@jackevansevo
@jackevansevo - 12.09.2024 13:03

The breakpoint change yessssssss I can't believe this has been broken for so long

Ответить
@qexat
@qexat - 12.09.2024 13:38

I like `copy.replace`, I think I will use it in my language's typed AST for substitution - I don't mutate because it's easier to reason about immutability, and also because I plan to rewrite my compiler later in Coq for formal verification

Ответить
@DavidDellsperger
@DavidDellsperger - 12.09.2024 15:08

But...did you know that python 3.13 is just one version after 3.12, I didn't see you cover that Mr. Python

Ответить
@18Maxim18
@18Maxim18 - 12.09.2024 15:47

"We can just do Generator[type]" this is the best news for me I'm tired to see those None, None)

Ответить
@vincentroger4149
@vincentroger4149 - 12.09.2024 17:23

Thank you so much for this video that let us have a quick overview of the good stuffs! And I am grateful for your hard work. On the subject of Traceback colors, I think you have weird colors because you use the Ubuntu gnome terminal, which modify default colors. If you use a more standard color profile (where blue is encoded blue, black is black and so on) you may have more coherent colors for the tracebacks

Ответить
@maxwibert
@maxwibert - 12.09.2024 20:34

Go get your snacks lol

Ответить
@re.liable
@re.liable - 12.09.2024 20:36

Nicee

Ответить
@FunkyELF
@FunkyELF - 12.09.2024 23:09

Cool, good video as always. I'm a little torn on the .gitignore being created. Part of me wants to say "why does Python need to know about Git at all?".
In the end you still need a good .gitignore file for the projects you're working on anyway or you'll end up with _pycache_ directories added as well.

Ответить
@arminbagrat
@arminbagrat - 13.09.2024 00:59

Thanks for the in-depth video, Anthony. I'd love to see you discuss how to begin contributing to Python open source project. The open source collaboration ecosystem can be daunting even for intermediate devs with no open source xp.

Ответить
@sync9827
@sync9827 - 13.09.2024 21:25

I'm watching a Python 3.13 highlights video, yet most of the servers at my company still run Python 2, so I hardly use Python 3 at work. xD

Ответить
@tovia1992
@tovia1992 - 14.09.2024 12:27

Very informative & entertaining xD Thank's a lot for your videos!

Ответить
@uwepries
@uwepries - 17.09.2024 22:29

Can’t wait to see what‘s new in Python 3.141592653589793238462643383279502884197

Ответить
@kenny-kvibe
@kenny-kvibe - 19.09.2024 03:17

Ответить
@xan1716
@xan1716 - 20.09.2024 20:48

Meanwhile, pytorch just announced support for 3.12 😔😀 will wait another year I guess 😀

The no-gil stuff will probably be quite the hurdle for numpy / torch etc. Fingers crossed

Ответить
@aditya_marathe
@aditya_marathe - 25.09.2024 00:13

Omg Ethoslab reference? Did I mishear?

Ответить
@samoylov1973
@samoylov1973 - 26.09.2024 09:00

Anthony, explain, please this inconsistency in Python basic functions:
- you can convert into string 10 and 10.5 - str(10), str(10.5)
- you can convert into float 10, "10" and "10.5" - float(10), float("10"), float("10.5")
- you can convert to int "10", but not "10.5", WHY? You'll get literal error. This is inconsistency. And because of it one has to use two functions instead of one.

Ответить
@christopherprobst-ranly6357
@christopherprobst-ranly6357 - 07.10.2024 01:14

You missed incremental GC 🎉

Ответить
@monroejeffw
@monroejeffw - 09.10.2024 05:08

Great video as always. Note: I have read that the purple color was chosen because it has equal contrast on both black and white backgrounds. Your purple background is an unfortunate conflict with their color choice. I don’t think that they will change moving forward because white and black backgrounds are much more common. Maybe they will enable users to customize the color in the future.

Ответить
@albizutoday2754
@albizutoday2754 - 12.10.2024 01:25

Is tech controlled by femboys? Like a secretary?

Ответить
@albizutoday2754
@albizutoday2754 - 12.10.2024 01:27

Who’s still using this shit?

Ответить
@rilauats
@rilauats - 14.10.2024 18:42

This video earned you a new subscriber.
THX for "quick" review of most changes in 3.13. I look forward to seeing 3.13 available in GCP.

Ответить
@ianchui
@ianchui - 07.11.2024 18:54

Oh my god - I love Etho! 😂

Ответить