James Powell: So you want to be a Python expert? | PyData Seattle 2017

  Рет қаралды 482,499

PyData

PyData

Күн бұрын

Пікірлер: 68
@gustavom8726
@gustavom8726 2 жыл бұрын
After almost 5 years, I keep coming back to this lecture for guidance. This is way better than any python course out there
@NOCTUMSEMPRA
@NOCTUMSEMPRA 2 жыл бұрын
His amount of knowledge, self-confidence and pedagogy explaining all kinds of concepts and scenarios is definitely worth of all my admiration as a developer. What a sublime guy he is.
@sebastianpaez6132
@sebastianpaez6132 2 жыл бұрын
It is not crazy for me to say that the first 20 minutes of this talk taught me more than every programming class I had before I saw this for the first time ...
@richienguyen2703
@richienguyen2703 Жыл бұрын
I think this lecture is truly one of the kind because you rarely see any python videos talking about these very niche Python concepts. Plus, his style of presentation is great.
@willd0g
@willd0g 6 ай бұрын
Same ; and im here to revisit his vim skills.
@ihgnmah
@ihgnmah 2 жыл бұрын
06:41 Data Model Protocol (Dunder Method) 20:50 Meta Class 47:22 Decorator 01:06:32 Generator 01:24:35 Context Manager 01:37:52 Summary 01:48:18 Q&A
@dmitriyobidin6049
@dmitriyobidin6049 2 жыл бұрын
If only every talk on every it conference was as interesting and useful as this one.
@111skal111
@111skal111 7 ай бұрын
I can't believe how good this instructor is. This is a terrific live demo training course.
@odanabunaga2505
@odanabunaga2505 2 жыл бұрын
James Powell for the President of Python please!
@ConsuelaPlaysRS
@ConsuelaPlaysRS Жыл бұрын
For the `__init_subclass__` definition at 46:51, you can do something like class Base: def foo(self): return self.bar() def __init_subclass__(cls) -> None: try: bar = getattr(cls, 'bar') if not callable(bar): raise TypeError("bad user class: 'bar' must be a callable method") except AttributeError: raise TypeError("bad user class: 'bar' method not found")
@omgwtfafterparty
@omgwtfafterparty Жыл бұрын
i think that currently to solve this kind of problems Id use ABC and abstractmethod decorator
@umairgillani699
@umairgillani699 2 жыл бұрын
This is one of the best live demo explanation of advance python concepts.. Really helpful stuff
@Rashmi-bs09
@Rashmi-bs09 10 ай бұрын
yes his talks are eye opener for me . I never Enjoyed a python like Truely entertaining and gem of knowledge here . Powerhouse I should say :) Thanks to @James Powell for keeping talks interesting and Curios it really keep our brains Busy and focused when you deliver talk like this .
@SpencerMckenithWilliams
@SpencerMckenithWilliams 2 жыл бұрын
references is the best here. I will always keep this as one of my best resources.
@utkucanaytac5417
@utkucanaytac5417 Жыл бұрын
the best explanation of decorators i ve ever seen
@nikitasid4947
@nikitasid4947 2 жыл бұрын
Вот молодец, ничего не скажешь. Синтакс побоку, главное правильный взгляд на вещи.
@hEmZoRz
@hEmZoRz 2 жыл бұрын
Clear and well-executed lecture with illuminating examples, but I was still left with one big question - which is, how the hell do we have an access to this kind of stuff, free of charge.
@justtravelous9783
@justtravelous9783 2 жыл бұрын
great lecture and the approach to make the advanced topic so easy to understand.
@metecantimur9542
@metecantimur9542 2 ай бұрын
@19:35, I think we can implement the __call__ function to return the value of the polynomial for value x.
@antonioarana8002
@antonioarana8002 2 жыл бұрын
Just what this incredible person says about the books in the beggining is exactly what all us feel like
@kuyajj68
@kuyajj68 Жыл бұрын
Still the best advanced python talk.
@tarik-xx-tarik2342
@tarik-xx-tarik2342 2 жыл бұрын
What a great lecture
@okdokie278
@okdokie278 2 жыл бұрын
Where can we find more excellent lectures like this one??
@huanxu5140
@huanxu5140 2 жыл бұрын
An update for Python 3.11 in 2022 would be awesome!
@Michallote
@Michallote 9 ай бұрын
Nothing of that has changed really
@bensilburn
@bensilburn 2 жыл бұрын
Great presentation! Advanced techniques but explained very clearly - that guy is good :)
@pythongabi
@pythongabi 2 жыл бұрын
1:25:00 The equivalence of context manager metaphore in Java is try with resources I think, and to use an object with tey-with-resources it should implement either the AutoClosable or Closable interfaces.
@iamprageethanjula
@iamprageethanjula 2 жыл бұрын
I am a C++ dev, and seeing all the function details at runtime. WOW... I should move to python. LOL. Remember it has a cost associated with.
@riicky_bobby
@riicky_bobby 2 жыл бұрын
What’s the cost?
@Levy957
@Levy957 2 жыл бұрын
@@riicky_bobby speed
@meowsqueak
@meowsqueak 2 жыл бұрын
With the interleaving generator at 1:24:00, what does the client code actually look like? How does the user of this kind of generator function return control back to it, after the yields in-between first/second and second/third? Is this where next() and send() get used? Is there an idiomatic way to write the client side of a coroutine without next/send?
@Dipenparmar12
@Dipenparmar12 Күн бұрын
Very good explanation
@sinanabavi3812
@sinanabavi3812 2 жыл бұрын
Actually, the code in 42:17 does not result in the desired behavior. Once we import Base in user.py, python finds no bar methods in the Base class and raises an error.
@Alexander-dj1jp
@Alexander-dj1jp 2 жыл бұрын
I solved it with: "if not "bar" in body and not "Base" in name:"
@Alexander-dj1jp
@Alexander-dj1jp 2 жыл бұрын
nvm he actually corrects it right after
@ozlemelih
@ozlemelih 3 жыл бұрын
JPow uses python?
@amortalbeing
@amortalbeing 2 жыл бұрын
very well presented. really liked it thanks.
@arvindh4327
@arvindh4327 2 жыл бұрын
11:50 what's the behaviour of ❗mark does to the string?
@Pyroseza
@Pyroseza 2 жыл бұрын
it's format syntax for conversion and tells the interpreter to format the string using the repr function, check here for more info: docs.python.org/3/library/string.html#format-string-syntax
@meowsqueak
@meowsqueak 2 жыл бұрын
The degree of those polynomials is actually 2 :)
@nulencode7660
@nulencode7660 10 ай бұрын
He is obviously a Python expert but not a math expert.
@shilinwang2958
@shilinwang2958 Жыл бұрын
masterpiece
@TankaNafaka
@TankaNafaka Жыл бұрын
all we need is generator, context manager and decorators 😊
@sahasananth987
@sahasananth987 Жыл бұрын
In 9:15 How is he getting the comment to push the 2 as a superscript?
@ВиталийКовалев-щ4е
@ВиталийКовалев-щ4е Жыл бұрын
I think he used a custom digraph in vim
@ZohanSyahFatomi
@ZohanSyahFatomi 2 жыл бұрын
first time i see, vim coding like this.
@ArpitRawat
@ArpitRawat 2 жыл бұрын
@53:55 - THIS 🙌
@jitendrak999
@jitendrak999 Жыл бұрын
Sir i want hanuman ji source code please give me
@FAB199191
@FAB199191 2 жыл бұрын
ass time stamp 07:54
@jamespaz4333
@jamespaz4333 2 жыл бұрын
I wish I could have that coding power :)
@joelrodriguez1232
@joelrodriguez1232 2 жыл бұрын
Practice, practice, practice. That's what JPow would say.
@prcmmd
@prcmmd 2 жыл бұрын
a was very usefule
@merv893
@merv893 Жыл бұрын
Has anyone ever noticed that a lot of the best programmers are fairly rubbish at typing.
@z-f772
@z-f772 7 ай бұрын
7:54 muscle memory.
@makeshiftsavant
@makeshiftsavant 11 ай бұрын
Reason why not to use vim - it took him 8:00 minutes to write the word "class"
@AmrendraSanu
@AmrendraSanu 18 күн бұрын
I must say, your Python audience isn't very engaged.
@anomad6314
@anomad6314 2 жыл бұрын
yeah... i'm not learning Python
@germ4613
@germ4613 2 жыл бұрын
What you meant to say is your not learning any coding or any programming language 🤣🤣🤣
@anomad6314
@anomad6314 2 жыл бұрын
@@germ4613 may learn SQL... less programming, more database search... i think
@germ4613
@germ4613 2 жыл бұрын
@@anomad6314 the problem is what jobs get you sql? Think about it. That's data analyst and scientist. They have to learn sql and python and excel.
@anomad6314
@anomad6314 2 жыл бұрын
@@germ4613 change management.... great if you know excel and SQL, but virtually none require python etc...
@germ4613
@germ4613 2 жыл бұрын
@@anomad6314 I'm looking at the list of all comptia certs and project+ seems like a business cert. I dont know how to describe it. Seems like a cert that can be used for many fields and companies. So why is it on a IT cert website?
@this-is-bioman
@this-is-bioman Жыл бұрын
A 2h presentation about solving problems that didn't even have to exist if python was strongly typed
@roar-with
@roar-with 5 ай бұрын
How strong typing would remove decorators, generators, overloading, etc? The only place it could do something - when he was talking about subclassing
James Powell: Objectionable Content | PyData Austin 2019
1:26:40
James Powell: Design Principles | PyData DC 2016
41:35
PyData
Рет қаралды 45 М.
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,9 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
Clean Code - Uncle Bob / Lesson 4
1:30:36
UnityCoin
Рет қаралды 311 М.
Keynote Speaker - James Powell
25:43
PyCon US
Рет қаралды 6 М.
Errichto Stream, POI 22/1
3:55:08
Errichto Algorithms
Рет қаралды 170 М.
15 POWERFUL Python Libraries You Should Be Using
22:31
ArjanCodes
Рет қаралды 58 М.
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,9 МЛН