HomeНаука и техникаRelated VideosMore From: Coding Tech

What Does It Take To Be An Expert At Python?

17254 ratings | 923927 views
If you want to become an expert in Python, you should definitely watch this PyData talk from James Powell. EVENT: PyData, 2017 SPEAKER: James Powell PERMISSIONS: Coding Tech received permissions from the Organizer to republish this video. ORIGINAL SOURCE: https://www.youtube.com/watch?v=cKPlPJyQrt4
Html code for embedding videos on your blog
Text Comments (1003)
Austin Taylor (1 year ago)
I made a notebook with all of his code. Enjoy! https://github.com/austin-taylor/code-vault/blob/master/python_expert_notebook.ipynb
Eraldo Edouard (2 days ago)
Austin Taylor 🙏🏼💪🏽💪🏽💪🏽
PowerHour (8 days ago)
Thank you!
Srijan S (1 month ago)
virendra singh (2 months ago)
Thank you so much for this notes
Abdul Karim (3 months ago)
Why are you guys thanking him?
Issac Wiggins (6 hours ago)
Aside from the very well put together presentation, I was also impressed your keyboard skills and how fast and accurate you were using all of it together. It takes me a long time just to highlight a certain amount of code. As noob to Python, I did not understand everything in this video, but I definitely enjoyed seeing it all put together very well. Thank you for the great presentation!
HacoraZ (13 hours ago)
5:51 kek
Kyle Horne (2 days ago)
Why does this guy ls every time he executes mkdir
exoendo (11 days ago)
he's so good at vim . . .
Dev Guy (13 days ago)
this guy sounds like a dev who would over engineer a simple idea lmao, i pick on there type really quick and stop listening before i get infected.
hotmandead1 (13 days ago)
I'm a fan of James Powell
Humano (18 days ago)
Junpu Zhang (22 days ago)
have to recommend O'REILLY Python Cookbook, a good python book
NELZEX (24 days ago)
they are degree 2 polynomials
anchor.fm/alphawave (24 days ago)
DOUCHE PRIME anchor.fm/alphawave
Phil Ad (1 month ago)
@41:27, Like duh.Nothing will get past peer review in Python if it has no use. Sometimes redundant things are blocked (except special cases like lambda and list comprehension.)
Phil Ad (1 month ago)
@35:50, build_class dunder seems to be something meant for people building compiling and not for an overly-attached architect who cannot sleep at night if a developer does not implement a specific method.
Phil Ad (1 month ago)
@26:00- Enforces a constraint is essentially turning Python into a static language.
Phil Ad (1 month ago)
@10:16- It is better to use f'' than use .format().
koffiegast (1 month ago)
Why does he have Japanese characters on his linux destro?
Totally Anonymous (1 month ago)
Python is so over rated and over hyped
AymEn SeKhri (1 month ago)
i hope to be a professional python programmer
xXJse18Xx (1 month ago)
5:49 "And I want to create a class" *types "ass" LUL
BatteredToast (1 month ago)
DubKill (1 month ago)
5:49 I wanna create class: **WRITES ASS**
Ozkee (1 month ago)
what should i know before watch this
Vball2718 (1 month ago)
@55:00 this is just as trivial in php....
Vball2718 (1 month ago)
@58:00 possibly not going to work well in php not sure
Michael Du (1 month ago)
In his example with modifying the __build_class__ method to explore the derived class' information, how would one go about accessing the derived class' method? Specifically I am referring to the code @ 37:22, in the line ''check if bar method defined". I looked at all the arguments passed in, including the 'fun' method, and calling it only returns a None type object. Calling fun.bar doesn't work either.
Hameed Yusuf (1 month ago)
This video earned my first comment on youtube. Best python video ever....
The Lolladorf King (1 month ago)
That moment at 5:52 . Got me.
Diluvian49 (1 month ago)
I'm just right at the beginning of python but this is pure gold.
Joc kst (1 month ago)
three degree polynomials ? he is an expert in python but does not know basic math ?? i am pretry sure those were second degree polynomials. i love python so much i want a snake as a pet.
johnny onthespot (1 month ago)
Yes at 14:40 there is a mistake. The degree of a polynomial has nothing to do with coefficients. It’s the highest power of a polynomial. This is not used in his functions so they aren’t represented.p1 and p2 are both degree 2 because that’s what he chose to represent. He could have also added a power with each coefficient. Like ax^d+bx^e+c, a,b & c are coefficients and d & e are exponent powers. There are so many different things that could be done.
Johnson J Kongor (1 month ago)
when am I going to reach at this level? You scare me....
Bhathiya Perera (1 month ago)
Good stuff. ✅
Kirk Frederick (1 month ago)
This guy takes philosophy to a whole new level of "asshole in banter."
Asutosh Routray (2 months ago)
great video
Sebastian Rodriguez (2 months ago)
Actually the degree of the polynomial at 14:44 it’s two (2), three (3) is the number of terms. Since the speaker likes to call things by their “intended” name: A quadratic trinomial.
Karteek Tavarageri (2 months ago)
Herro, I need to speak to somebooody who can speak a Chinese.
Jamil Amini (2 months ago)
how to write python code to get rid of microsoft ? anyone please
MurtagBY (2 months ago)
# pip install beautifulsoup4 import requests from bs4 import BeautifulSoup as soup r = requests.request("GET", 'http://www.google.com/search', params={"q": "How to install linux"}) s = r.text s = soup(s, 'lxml') links = s.find_all('cite') print(links[0].text)
Gustavo Domínguez (2 months ago)
"Why would I write 4 lines instead of 2?" 😂 Take a look at the audience. It's Microsoft; lack of performance and code bloat are non-issues, it's like walking or breathing, they can do it without giving it a second thought. 😂
Ritik (2 months ago)
I am expert at python and have been working on it in artificial intelligence in silicon valley for 1 year now and I am just 18 and trust me video cover really good concepts.
MurtagBY (2 months ago)
Well, you just boast around.
J A (2 months ago)
The first thing I thought of when I saw the title of this video was "not much".
Pramesh Bajracharya (2 months ago)
this is awesome ...
George Grigalashvili (2 months ago)
People will learn more from this 2h session than from the entire semester at University 😂
Could you code this in Pycharm new to this so chill thanks advance
RyLee Harrison (3 months ago)
This guy is an egotistical dick. It is fucking pissing me off that this video constantly auto plays)
The Wiedźmin (3 months ago)
So WTF is polynomial?! shit its been 2 minutes and i can't even use this shit!
Vince West (3 months ago)
Great talk, and totally manageable at 1.5x
Thor Friis (3 months ago)
That talk went a tad beyond "Hello World"...
Khaled x (3 months ago)
Anup Kodlekere (3 months ago)
Which theme is that? Is it vim?
Ousman D (3 months ago)
I just started coding a month ago... this is so out my league what am I doing here
VinMan (3 months ago)
Ok this just ruined my hopes of learning python....
MurtagBY (2 months ago)
Mate, hope you didn't stop :D
Josch K (3 months ago)
this guy is an excellent speaker
齋藤謙介 (3 months ago)
Can anyone tell me what kind of vim he's using? I'm dying to get that vim! (just a python noob coming thru...)
齋藤謙介 (2 months ago)
+MurtagBY sorry I meant to ask what type of add on he's using
MurtagBY (2 months ago)
well it's just vim. what do you mean, which version?
Dawie Van Emmenes (3 months ago)
This guy should be hacking banks.
David Marks (3 months ago)
I have no idea what the hell he is talking about. But I will say this, he is an inspiration to me. I want to be at that level. I am 53 so I guess I better get on with it. Oh by the way...You are never too old to change and accept a new challenge!!!
Sean Pianka (3 months ago)
19:21 "When, in reality, this is really just a talk about Python Metaclasses"
MustardKingCustard (3 months ago)
"I'll start with somthing really, really, really basic" -Writes polynomial "What the fuck bitch?"
Aditya Pai Thon (3 months ago)
Lmao P.S I make python tutorial too!
Lou (3 months ago)
1:34:53 - a decorator, of course - *but:* How does python differenciate if in line 21 "contextmanager(temptable)" is a _call_ to the method __ call __ *OR* if it's a _call_ to the constructor __ init __ ? Both methods seem to have the same method header.
Lou (3 months ago)
Was answered at 1:05:45 - for anyone stumbling over the same thing.
Lou (3 months ago)
The speaker is good - but a bit too offensive and a bit to less humble for my taste.
abhishek shah (3 months ago)
vim, linux and duckduckgo...
G. Enzian (3 months ago)
I enjoy Powell's talks a lot, I always learn a ton from his teaching and it actually sticks.
jwm0z (3 months ago)
Sounds like the guy no one wants to work with on a team.
Aditya Pai Thon (3 months ago)
Tommy V (3 months ago)
462 Shitty authors disliked this video.
Dakta (4 months ago)
14:45 No it's a 2nd degree polynomial
Tech Guy (4 months ago)
Awesome video as an intermediate python developer I gained a lot of insight...one thing that annoyed the shit out of me is the use of the word “orientated” rather than “oriented.” I’m not crazy right? Isn’t it supposed to be oriented? Lol
Vinay Chaudhari (4 months ago)
microsoft also use google chrome ! lol
Callum Quigley (4 months ago)
I've got to say generators and decorators are very very useful
Albin Severinson (4 months ago)
Very interesting and succinct. This is the first time I feel like I understand the general ideas behind these concepts. Thanks.
Jimmy Dawson (4 months ago)
Around 10:00, he types def __repr__(self): return 'Polynomial(*{!r})'.format(self.coeffs) Can someone tell me what the *{!r} stands for. I'm know some of the basics of Python. I understand the { }, but not what's going on in and around it.
Edd (4 months ago)
5:52 i wanna create a class*
MMABeijing (4 months ago)
the whole talk went over my head, I did not appreciate it, it seems I am more a beginner than even I thought originally...
Julien Bongars (4 months ago)
This is incredible not because it dumps a bunch of technical lingo and just leaves but because it makes you think about how you can use these higher levels concepts in designing and enhancing good software. Awesome work!
Cédric Coulombe (4 months ago)
How to be an expert at anything 1. Say that you are 2. Confuse everybody 3. Make money
Alexander William (4 months ago)
What a cool guy. Thanks!
Shesh Gerard (4 months ago)
Nas T (4 months ago)
He reminds me of Ben Shapiro
Dea Venditama (4 months ago)
28:53 , bookmark for my self..
Joe Wong (4 months ago)
Pawan Kumar Pal (4 months ago)
I subscribed 😊
Bohneneintopf (4 months ago)
That presentation was sick. Thank you
Chicken Toast (4 months ago)
5:48 ass
myCSsubs (4 months ago)
this man is awesome i cant stop listening to him even tho i'm a very beginner lvl pythonist. i hope i'll find more of his lectures later if there's any
Jonathon B. (4 months ago)
The generator API example was exceptionally helpful. It was the perfect way to explain the coroutine pattern.
Jules Marçais (4 months ago)
I'm a newbie in python and don't understand most of the things he does, but still it was amazing listening to him
Muhammad Ahmad (4 months ago)
Those who are bashing this guy, if you can do better than him what make you watch the video at the first place. No human is perfect.
Divine Zeal (5 months ago)
Im a newbie but still could understand alot with basic fundamentals. Ive just been studying official documentation
SYD jr (5 months ago)
Soo...whatta we do?...whatta we do here ?...….any thoughts...….. I listened for 2hrs, that's how geat this guy is, Because I was lost 2 mins. in...
NinjaBunny9000 (5 months ago)
This guy’s smug attitude and smacks of the mouth make this unwatchable. Incredibly stressful and exclusive attitude. He’s more concerned with what Microsoft employees he’s impressing than he is delivering a quality presentation. This should be more about knowledge transfer than ego...
chesshooligan 1 (5 months ago)
So what's the answer? What does it take?
Who Am I (5 months ago)
Python is dead
KingJD (5 months ago)
the guy is great, but damn that's a rough crowd
biirdman89 (5 months ago)
God damn, those Vim skills!
100vla (5 months ago)
First thing: ass, then move along...😎
Saleem Ali (5 months ago)
Erik Quiroga (5 months ago)
Don't know who to bet on, this guy or Kenneth Love?? Both are badazzes, though.
Max Walter (5 months ago)
What a great talk. Thank you very much!
Hamada Fadil Mahdi (5 months ago)
If anybody wants more information on decorators/dunder methods and more. Please check this out: https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc
Mortum Rex (5 months ago)
He lost me at polythingomajig.
ls Adrian\ B* (5 months ago)
will need to watch this again to study context managers and vim
TainuiaKid1973 (5 months ago)
Great to see a tech presentation by someone with presentation skills! i.e. clear, confident voice, organised etc
Jonathan Mak (5 months ago)
his talk is so on point it's an art

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.