This talk was presented at PyBay2019 – 4th annual Bay Area Regional Python conference. See pybay.com for more details about PyBay and click SHOW MORE for more information about this talk.
Description
or “Strategies learned from coaching, teaching, and StackOverflow”
If you work with thousands of developers, ranging from the experienced to the aspirational, you can see what patterns of thought seem to confer success. Raymond shares what he’s seen that works best for developing problem solving skills, learning how to learn, how to get unstuck, and reliable strategies for managing complexity.
The talk includes live coding examples to make these ideas concrete.
Abstract
Original slides:
About the speaker
Python core developer. Certified Public Accountant. Freelance programmer/consultant/trainer. Husband to Rachel. Father to Matthew.
Sponsor Acknowledgement
This and other PyBay2019 videos are via the help of our media partner AlphaVoice (
#pybay #pybay2019 #python #python3
Nguồn: https://swisen.com/
Xem thêm bài viết khác: https://swisen.com/game/
are you telling me Python is designed to do everything in 7 lines of code or lease?! mind blown
I didn't realize the developer of python was also a wizard.
It's very ironic that the video of a great talk about how to ease your mental load turned out to use an immense amount of registers because of a simple editing mistake. As it is, with the code lagging behind the audio and video, it's very hard to follow along.
Hey people, tell me please, are there his lessons on the udemy.com? Thanks
Nice! Please imagine this program:
a = [1]
b = [1]
b[0] = 2
print(a, b)
out: 1 2 (perfect)
Then this variation, that should be the same:
a = [1]
b = a
b[0] = 2
print(a, b)
out: 2 2 (WHY???? why a is changed as well???)
🙂 best teacher ever! funny and so memorable.
There's an in-sync version on youtube: https://www.youtube.com/watch?v=Uwuv05aZ6ug&t=607s.
Sadly code out of sync
Fantastic lecture!
BTW – you can tell he was stressed out because in the first 15 minutes his registers were on fire 🙂
Example: 15:31 "there's too many, can I take it 0 to 1"
It's tragic that a great presentation about reducing cognitive load is impaired by the cognitive load increase induced by the video sync error.
Great music
5:53 Jigabytes
I'm not alone.
The occasional "uhh" is him running out of registers.
every time i see the tutorials from him…. "Who Learned Something New", when he asks, in my mind I say, "I did, sir!"
I wish to have brain and teaching style like prof. Raymond Hettinger has…. sir, you make me feel jealous… unfortunately… 😊
Holy heck, Raymond's talks are always jam packed with useful info–but the graph traversal idea at the end (1:04:57) deserves its own short lecture. What an awesome way of summarizing a strength of python.
The Mental Game of Python… being too dumb to understand Clojure.
Please give this guy an extra hour next time.
Here's a synced version: https://www.youtube.com/watch?v=Uwuv05aZ6ug
Learning much from it. The first section on chunking is also covered in the ancient book "Thinking FORTH". You build a program by giving each function a name, and creating functions with only 7 +/- 2 commands in them. The complexity is hidden in well named low level functions. Then all you do is speak a vocabulary of high-level functions.
How do we know which code uses which register? Is he implying that we need to understand the resource usage of python instructions?