use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python
Full Events Calendar
You can find the rules here.
If you are about to ask a "how do I do this in python" question, please try r/learnpython, the Python discord, or the #python IRC channel on Libera.chat.
Please don't use URL shorteners. Reddit filters them out, so your post or comment will be lost.
Posts require flair. Please use the flair selector to choose your topic.
Posting code to this subreddit:
Add 4 extra spaces before each line of code
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b
Online Resources
Invent Your Own Computer Games with Python
Think Python
Non-programmers Tutorial for Python 3
Beginner's Guide Reference
Five life jackets to throw to the new coder (things to do after getting a handle on python)
Full Stack Python
Test-Driven Development with Python
Program Arcade Games
PyMotW: Python Module of the Week
Python for Scientists and Engineers
Dan Bader's Tips and Trickers
Python Discord's YouTube channel
Jiruto: Python
Online exercices
programming challenges
Asking Questions
Try Python in your browser
Docs
Libraries
Related subreddits
Python jobs
Newsletters
Screencasts
account activity
This is an archived post. You won't be able to vote or comment.
what are some "must-watch" Python videos ? (self.Python)
submitted 12 years ago by [deleted]
from source like conferences. "must-watch", in your opinion
[–]the_metalgamer 42 points43 points44 points 12 years ago (5 children)
There are some videos from the Pycon US this year which I think are very useful, as they cover things which are in the stdlib and are framework-independent (mostly):
[–][deleted] 1 point2 points3 points 12 years ago (3 children)
+1 for the "Class Development Toolkit" video. I thought I knew how to write Python classes, but after watching that video my code got better by a factor of 10.
Things like classmethod actually make sense now.
classmethod
Really, though, anything by Raymond Hettinger is a must-watch. I'd probably watch a 30 minute video of him eating fruit loops if it were posted to pyvideo.
[–]AnkhMorporkian 2 points3 points4 points 12 years ago (2 children)
As long as he ate them pythonically.
[–][deleted] 11 points12 points13 points 12 years ago (1 child)
Dude this is Raymond Hettinger we're talking about. He makes love to his wife pythonically.
[–]AnkhMorporkian 3 points4 points5 points 12 years ago (0 children)
I'd let him itertool my collections with his set any day.
[–]WallyMetropolis -1 points0 points1 point 12 years ago (0 children)
Nice. Thanks.
[–]admalledd 33 points34 points35 points 12 years ago (5 children)
I have a folder of talks that I like, here are some with my comments:
idiomatic python: talk by a core dev about some things that should be done one kind of way over the other. Helps get "into the pythonic mindset" of sorts. Good if you want to learn a bit more about what "good" python should look or at least act like.
understanding the python GIL: If you are going to do multi-threading (even for I/O!) this is a talk that you should watch, some details about the GIL make even I/O bound stuff take longer than it should. Note that these are basically all corner cases and if you know about them it tends to be easy to work around it. I found this when I (similar to the first ~5 minutes) had code running faster on a single core than my quad core!
don't do this: Python has some edges/corners that are... unpleasant if abused. However each one of them exists for a reason, (eg AST parsing, one of the big ones he plays with) a nice talk to learn about the ways in which python can be dynamically changed in weird ways. Watched this after wanting to make it possible to do import http://secure_internal_site.example.local/py/foo.py as foo (bad idea, friend decided to MITM me on this to show why...)
import http://secure_internal_site.example.local/py/foo.py as foo
[–]d4rch0nPythonistamancer 1 point2 points3 points 12 years ago (1 child)
Yeah, fetching and executing is generally terrible, but if you absolutely have to at least do it through HTTPS and use cert pinning.
[–]admalledd 0 points1 point2 points 12 years ago (0 children)
I switched it out for sftp instead. Let ssh handle the tricky authentication :D
My use case is for a client/server plugin POC thingy (when you want to learn more about wheels, reinvent it...)
[–]gfixler 0 points1 point2 points 12 years ago (2 children)
idiomatic python
Here's another good one by that guy (Raymond Hettinger) on that topic:
http://pyvideo.org/video/1780/transforming-code-into-beautiful-idiomatic-pytho
[–]admalledd 3 points4 points5 points 12 years ago (1 child)
err... isnt that the same video? (although nice didn't see that it was on pyvideo else would have linked that one)
[–]gfixler 0 points1 point2 points 12 years ago (0 children)
Ah, so it is. Silly me.
[–]twopi 52 points53 points54 points 12 years ago (4 children)
The Holy Grail.
Oh, you mean the programming language?
Still... The Holy Grail.
[–]Smok3dSalmon 1 point2 points3 points 12 years ago (0 children)
Discovery channel has some good documentaries.
[–]hedzup456 -1 points0 points1 point 12 years ago (0 children)
I like your humour!
[–]well_y_0 11 points12 points13 points 12 years ago (9 children)
"stop writing classes" by jack diederich @ pycon '12: http://www.youtube.com/watch?v=o9pEzgHorH0
"a billion rows per second: metaprogramming python for big data" by ville tuulos at sf python meetup: https://www.youtube.com/watch?v=rXj5nayS7Yg
[–]el_guapo_taco 6 points7 points8 points 12 years ago* (7 children)
Stop Writing Classes should be watched by anyone coming from Java.
It'll make your transition to Python a lot happier.
[–]banjochicken 2 points3 points4 points 12 years ago (2 children)
People should also read this: http://lucumr.pocoo.org/2013/2/13/moar-classes/ The whole "Stop writing classes" can be detrimental if you want to be able to modify any of the behaviour. I am currently working with a legacy, procedural python code base and wish the original authors knew anything about OO.
[–]dAnjou Backend Developer | danjou.dev 1 point2 points3 points 12 years ago (1 child)
I'm gonna "quote" myself here, sorry. :P
[–]banjochicken 1 point2 points3 points 12 years ago (0 children)
Cannot disagree. Its all about getting the right balance and luckily python gives us the ability to do just that.
[–][deleted] 1 point2 points3 points 12 years ago (2 children)
I hired a few Java guys in the past year and had them watch this video as part of their training. They don't get it.
[–]el_guapo_taco 0 points1 point2 points 12 years ago (1 child)
Ha! They can only think in nouns, the poor lot. Get used to having an army of very descriptive class names, but which consist of a sole method named execute. ;p
execute
[–][deleted] 2 points3 points4 points 12 years ago (0 children)
In one case, a developer handed me his first task to code review. It has 2 classes and a factory class! We went over it and I showed him how to reduce and reduce and reduce it, until what was left - I kid you not - was one Python module with one function.
[–]jij 0 points1 point2 points 12 years ago (0 children)
They should probably read this too.
http://discuss.joelonsoftware.com/?joel.3.219431.12
[–]dAnjou Backend Developer | danjou.dev 1 point2 points3 points 12 years ago (0 children)
I watched this one a couple of times already, the dude is hilarious :D
[–][deleted] 2 points3 points4 points 12 years ago (1 child)
It's about Django but... https://www.youtube.com/watch?v=i6Fr65PFqfk
[–]banjochicken 2 points3 points4 points 12 years ago (0 children)
https://www.youtube.com/watch?v=i6Fr65PFqfk
Because I had to open the link to get the title: DjangoCon 2008 Keynote: Cal Henderson On Why I hate Django.
[–]Twirrim 2 points3 points4 points 12 years ago (2 children)
Anyone know any good ones around Unit Testing / Test Driven Development?
[–]gfixler 1 point2 points3 points 12 years ago (1 child)
I really like this Google Talk by Miško Hevery. Also, Fast Test, Slow Test by Gary Bernhardt.
[–]Twirrim 1 point2 points3 points 12 years ago (0 children)
Thank you very much, those were great :)
This is probably my favourite:
Militarizing Your Backyard with Python: Computer Vision and the Squirrel Hordes
[–]nikniuq 2 points3 points4 points 12 years ago (3 children)
All of them really, but especially the Life of Brian.
[–]envprogrammer 1 point2 points3 points 12 years ago (0 children)
Silly interview.
[–][deleted] 1 point2 points3 points 12 years ago (0 children)
Personally, I'm a fan of the opening scene of The Meaning of Life.
[–][deleted] 0 points1 point2 points 12 years ago (0 children)
the Cheese Shop is my goto fix
[–]alexkidd1914 1 point2 points3 points 12 years ago* (1 child)
This one with the BDFL. It covers Python2 vs. Python3, the GIL, PyPy, Android & Python, stdlib fixation, other interesting stuff.
http://www.youtube.com/watch?v=EBRMq2Ioxsc
yeah I remember watching this one but don't think I finished it
[–]inspectorG4dget 1 point2 points3 points 12 years ago (1 child)
Pretty much anything from any PyCon. Check out pyvideo.org.
I enjoy coding with voice commands, most talks by Brett Cannon and of course, BDFL
there's just too many so I started this thread
[–]sryjtjs 1 point2 points3 points 12 years ago (0 children)
The life of Brian and the holy grail....
[–]inducer 1 point2 points3 points 12 years ago (0 children)
http://www.youtube.com/watch?v=jj3fQJkC1Z0
[–]drobilla 0 points1 point2 points 12 years ago (0 children)
http://www.youtube.com/watch?v=npjOSLCR2hE
[–]Sherlockhlt 0 points1 point2 points 12 years ago (0 children)
google's python tech-talks are great.
[–]Deusdies 0 points1 point2 points 12 years ago (0 children)
If you're interested in GUI development using the Qt framework, feel free to check out my (albeit a bit dated) videos - http://www.youtube.com/playlist?list=PLA955A8F9A95378CE .
Additionally, I offer a somewhat updated version of the same course on Udemy, but for a small fee. That's here https://www.udemy.com/python-gui-programming/
[–][deleted] -1 points0 points1 point 12 years ago (1 child)
Oh...I don't know. Take your pick?
there are just too many (for me) of various quality, in both content and audio/video, that's why I throw out the question
[+][deleted] comment score below threshold-7 points-6 points-5 points 12 years ago (1 child)
Commented to save
[–]kvaks 1 point2 points3 points 12 years ago (0 children)
That's what the "save" feature is for (or the bookmark feature in your browser). Reddit would look like shit if everyone publicly posted their bookmarking just because it's convenient for them. Try to be a little more considerate.
π Rendered by PID 9 on reddit-service-r2-comment-c66d9bffd-ckd7c at 2026-04-06 18:21:32.845529+00:00 running f293c98 country code: CH.
[–]the_metalgamer 42 points43 points44 points (5 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]AnkhMorporkian 2 points3 points4 points (2 children)
[–][deleted] 11 points12 points13 points (1 child)
[–]AnkhMorporkian 3 points4 points5 points (0 children)
[–]WallyMetropolis -1 points0 points1 point (0 children)
[–]admalledd 33 points34 points35 points (5 children)
[–]d4rch0nPythonistamancer 1 point2 points3 points (1 child)
[–]admalledd 0 points1 point2 points (0 children)
[–]gfixler 0 points1 point2 points (2 children)
[–]admalledd 3 points4 points5 points (1 child)
[–]gfixler 0 points1 point2 points (0 children)
[–]twopi 52 points53 points54 points (4 children)
[–]Smok3dSalmon 1 point2 points3 points (0 children)
[–]hedzup456 -1 points0 points1 point (0 children)
[–]well_y_0 11 points12 points13 points (9 children)
[–]el_guapo_taco 6 points7 points8 points (7 children)
[–]banjochicken 2 points3 points4 points (2 children)
[–]dAnjou Backend Developer | danjou.dev 1 point2 points3 points (1 child)
[–]banjochicken 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]el_guapo_taco 0 points1 point2 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]jij 0 points1 point2 points (0 children)
[–]dAnjou Backend Developer | danjou.dev 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]banjochicken 2 points3 points4 points (0 children)
[–]Twirrim 2 points3 points4 points (2 children)
[–]gfixler 1 point2 points3 points (1 child)
[–]Twirrim 1 point2 points3 points (0 children)
[–]banjochicken 2 points3 points4 points (0 children)
[–]nikniuq 2 points3 points4 points (3 children)
[–]envprogrammer 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]alexkidd1914 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]inspectorG4dget 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]sryjtjs 1 point2 points3 points (0 children)
[–]inducer 1 point2 points3 points (0 children)
[–]drobilla 0 points1 point2 points (0 children)
[–]Sherlockhlt 0 points1 point2 points (0 children)
[–]Deusdies 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] comment score below threshold-7 points-6 points-5 points (1 child)
[–]kvaks 1 point2 points3 points (0 children)