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

What Does It Take To Be An Expert At Python?

14753 ratings | 789377 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 (896)
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
Aditya Pai Thon (5 hours ago)
+Ravishankar birajdar Checkout my channel for.cool Python projects
Aditya Pai Thon (2 days ago)
Julien Bongars (9 days ago)
thank you so much :)
Saiini ツ (14 days ago)
Austin Taylor I'm so confused...
Ravishankar birajdar (18 days ago)
i need help
Dakta (1 day ago)
14:45 No it's a 2nd degree polynomial
Tech Guy (1 day 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 (2 days ago)
microsoft also use google chrome ! lol
Callum Quigley (2 days ago)
I've got to say generators and decorators are very very useful
Albin Severinson (4 days 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 days 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.
Khaled (5 days ago)
5:52 i wanna create a class*
MMABeijing (7 days 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 (9 days 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 (10 days ago)
How to be an expert at anything 1. Say that you are 2. Confuse everybody 3. Make money
Alexander William (12 days ago)
What a cool guy. Thanks!
Shesh Gerard (13 days ago)
Nas T (14 days ago)
He reminds me of Ben Shapiro
Dea Venditama (15 days ago)
28:53 , bookmark for my self..
Joe Wong (17 days ago)
Pawan Kumar Pal (21 days ago)
I subscribed 😊
Bohneneintopf (21 days ago)
That presentation was sick. Thank you
Chicken Toast (22 days ago)
5:48 ass
myCSsubs (24 days 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. (26 days ago)
The generator API example was exceptionally helpful. It was the perfect way to explain the coroutine pattern.
Jules Marçais (29 days 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 (30 days 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 (1 month ago)
Im a newbie but still could understand alot with basic fundamentals. Ive just been studying official documentation
SYD jr (1 month 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 (1 month 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 (1 month ago)
So what's the answer? What does it take?
Who Am I (1 month ago)
Python is dead
KingJD (1 month ago)
the guy is great, but damn that's a rough crowd
biirdman89 (1 month ago)
God damn, those Vim skills!
100vla (1 month ago)
First thing: ass, then move along...😎
Saleem Ali (1 month ago)
Erik Quiroga (1 month ago)
Don't know who to bet on, this guy or Kenneth Love?? Both are badazzes, though.
Max Walter (1 month ago)
What a great talk. Thank you very much!
Hamada Fadil Mahdi (1 month 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 (1 month ago)
He lost me at polythingomajig.
ls Adrian\ B* (1 month ago)
will need to watch this again to study context managers and vim
TainuiaKid1973 (1 month ago)
Great to see a tech presentation by someone with presentation skills! i.e. clear, confident voice, organised etc
Jonathan Mak (1 month ago)
his talk is so on point it's an art
Roblox xd (1 month ago)
i kinda get what he means here atleast the first one a bit because im bad at polynomials you know eeeh so kinda dont understand.
Adam Dren (1 month ago)
There's a level of arrogance about him that made this very difficult to watch. Case in point at 20:20 after subtle other glares and "i'm pretty good" moments and begins a mini-tirade about the thankless task of engineers who build for others (which is always the case anyway), but that you're furthest from the action.. is pretty bloody cocky. He's essentially referring to the same individuals and teams who tirelessly build, say, deep-neural networks for the betterment of the business and in many cases the public broadly. So, building and powering the backbone of tools for others is no less important and if anything definitely less thanked. Turd.
Chris S (1 month ago)
LuXxenatorX (1 month ago)
whats a pythawn
User None (1 month ago)
Good for Beginners ! Life.py
Abhishek Bhatia (1 month ago)
Man that awkward sip starting at 44:50.
Denis Sachkov (1 month ago)
That timer goes wrong!!
Mike Mc (2 months ago)
what does it take to be an expert at python: 1) uninstall python, 2) install a language you can make money with, 3) profit
ragtop63 (2 months ago)
Another Python "Expert" using bs math functions to demonstrate non-real-world examples of how to use Python. Please do something useful and write something that someone would actually use. Perhaps, how to build a library to parse/modify an EBML header from scratch. THAT would be useful.
axper (2 months ago)
Did you just type out the ^2 as a character?! 7:12
Rar VsR (2 months ago)
I'm simple man, I see the Microsoft logo, I quit the video
Sakhile Masoka (2 months ago)
Yeses! Got a new hero
Gospel of Christ (2 months ago)
The 'Good News', Gospel of Salvation [1 Cor. 15:3-4] "I believe, how, Christ died for our sins, that He was buried and that He rose again the third day, amen." Watch the video. http://j.mp/2CUY2s6 Give Christ a chance, believe the gospel, be born again, repent and go back to Heaven. If you do not like Christ's program there, then you can always leave. You have nothing to lose, but everything to gain..
MilMike (2 months ago)
The way how he talks without any eeehm, uuum - crisp and clear talking. And the way how fast he uses vim. Thats a real pro!
Mindaugas Vaitkus (2 months ago)
Great explanation how to understand python to become expert and 4 main things, end of video.
T I (2 months ago)
I came here after learning, print ("hello world")
W大猫 (2 months ago)
this is really awesome
Alex McCulloch (2 months ago)
Which editor is this?
Island Insanity (2 months ago)
He’s wearing a suit... that’s all i could focus on.
Chris (2 months ago)
Btw the degree of a polynomial is just its highest power. Could've just returned 2 in this case...
CodingMadeEasy (2 months ago)
John Snow (2 months ago)
Kind of discouraging when even a guru struggles with Python.
Farhanking7864 (2 months ago)
this is an amazing talk, one of the best I've watched
Katone Vi (2 months ago)
Thank you, Sensei.
Daniel Lamas (2 months ago)
Rupert Murdock - Griffen (2 months ago)
"How many of you are Microsoft employees?" Almost everyone. Dayum.
Hacane H (2 months ago)
who is checking the speed and wondering whether you are watching at 2x ? recommendation watch at 0.5x LoL
Winston Loke (2 months ago)
im still stuck with vba.
John Smith (2 months ago)
Mc de Lima (2 months ago)
I am lost when he started to create the class, haha By the way, I really don't know python, I just started to learn it this week.
Ares (2 months ago)
Which IDE/Text editor is he using?
robert robillard (2 months ago)
At 11:17, you ask " What is the pattern here?", well sir I have the answer. The pattern evolving is that you're a Python Wizard, and I'm very grateful you posted this video!
Cool Guy (2 months ago)
14:40 They are degree 2...
Florian Ro. (2 months ago)
11:56 Why is he opening incognito mode ...;-)
Adrià fenoy (2 months ago)
What editor is him using?
Oskari Tiala (2 months ago)
Predatora (2 months ago)
I wouldn't rely on Python with all projects & coorporation dependencies. Because Python is supporting by Google for their jobs and someday they may cut supports.
s3285220 (3 months ago)
5:50 tells me his head is in the right place
S C (3 months ago)
What is the CLI used in this video? How can we install it?
Scientia Potentia Est (3 months ago)
this person taught like a boss. salute !
lucky numbersevun (3 months ago)
i am a meathead
Poor Little Sheep (3 months ago)
This guy really made me want to give up atom and use vim. I bet he picks up girls at bars with his sexy vim skills.
Poor Little Sheep (3 months ago)
The moment he wrote x superscript 2 in vim I knew I'm in for some goodies.
kombo kenedy (3 months ago)
Thank u sir Python ...
Rufus Smith (3 months ago)
Ste Foster (3 months ago)
The guy is ill but still manages to deliver a pro presentation. nice.
Steven Oderayi (3 months ago)
Trent Murray (3 months ago)
Longest, apologetic introduction ever
Aibek Toroev (3 months ago)
Please, open the secret of how to learn to type so fast...
Faisal (3 months ago)
does anyone know the plugin he is using for vim
Rean Dee (3 months ago)
Patrik Procházka (3 months ago)
This guy is a rap god of Python, isn't he?
JAKE RIEGER (3 months ago)
33:44 mind blown
JAKE RIEGER (3 months ago)
This guy doesn't seem like a dick at all, just extremely knowledgable and precise in how he communicates his points. He's the type of guy you wouldn't invite to a party but would want as a friend or coworker.
Awara Amin (3 months ago)
I am lost man! you are far ahead :(
Omar Gonzalez (3 months ago)
I don't understan how can this guy sound anoyed the whole talk. Other than that good info.
andenixa (3 months ago)
In all honesty I couldn't make it through the whole video. The problem shown is very ad-hoc and is perhaps how they deal with that very specific situation within the Company. However it has nothing to do with Python expertise in overall. The reason you won't see metaclasses used very often has nothing to do with it considered "magic", very hard, or told at certain moment never to employ these. It's mostly because metaclasses have very narrow use-case scenarios and unnecessarily obscure things. Python philosophy is very liberal to choosing a strategy in solving various problems. However it encourages a programmer to keep things sparse and transparent. As for the problem discussed in the first half of the video I am yet to see a library that would prematurely enforce user's code consistency. Its user sole responsibility to test if the code fulfills library requirements. If such a problem only manifests at the code presentation that means they never bothered to write any unit-tests or at least do some test runs beforehand. Why its ad-hoc and not commonplace? In example, lib user may not have all the required methods on hand but rather creates these at runtime based on their program logic. That isn't even an esoteric thing to do in Python. How would you catch this scenario properly ahead of time? I am not saying it's a bad thing to know these techniques I am trying to say that narrow thinking isn't what defines a python expert.
Florian Müller (3 months ago)
it's so impressive how fast he can think... a masters work
Matthew Vicendese (3 months ago)
Coking off his head at a public engagement. Good on him. He pulled it off perfectly.
void null (3 months ago)
How to type x ^2 in editor? Which editor you use?
Zachary Broniszewski (3 months ago)
What OhMyZSH theme is this?
Sandeep Rana (3 months ago)
My new super hero in coding universe. I call him Python Ninja.

Would you like to comment?

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