Best Python, Ruby & scripting languages Videos
「Python, Ruby & scripting languages」下面有120部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门18部,适合还没学过的人;进阶68部,适合已经懂术语的人;普通向18部,按兴趣就能看;更硬的16部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括Confreaks、Next Day Video、PyCon 2016。目录给这个主题划的范围是:Dynamic and scripting languages: Python, Ruby, Ruby on Rails, PHP, Perl, Lua, JavaScript language internals, Java, C#, .NET, language tutorials and PyCon talks.如果只看三部,就从《Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich》开始,它负责把问题讲出画面;然后看《The spelled-out intro to neural networks and backpropagation: building micrograd》,换一种讲法或例子;最后看《How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Jim Weirich's RubyConf 2012 talk derives the Y combinator step by step, live-coding in Ruby lambdas.

The spelled-out intro to neural networks and backpropagation: building micrograd
Andrej Karpathy's first Neural Networks: Zero to Hero lecture, which builds micrograd, a tiny autograd engine, from scratch in Python.

How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework
Armin Ronacher, creator of Flask, explains how CPython's internals and C API leak into the language's semantics.

RailsConf 2014 - All the Little Things by Sandi Metz
Sandi Metz takes an ugly section of conditional code and refactors it into a few simple objects, bridging object-oriented theory and practice.

What the heck is the event loop anyway? | Philip Roberts | JSConf EU
Philip Roberts explains the JavaScript event loop, call stack, callbacks and asynchronous behavior with live visualizations using a tool he built.

How To Design A Good API and Why it Matters
Joshua Bloch's Google Tech Talk on how to design good APIs and why it matters, with concrete principles and examples.

The Problem with Time & Timezones - Computerphile
Tom Scott explains for Computerphile why handling time and timezones in code is so hard, walking through a simple web app that computes how long ago something happened.

RailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam Stephenson
Sam Stephenson's RailsConf 2016 talk on Turbolinks 5, showing how small teams can ship fast Rails apps in the browser and hybrid iOS and Android apps sharing one set of web views.

Brian Goetz - Stewardship: the Sobering Parts
Java Language Architect Brian Goetz talks at a Clojure conference about the challenges of evolving a mature language like Java while preserving compatibility with existing code and developer expectations.

Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
Robert C.

JavaScript: The Good Parts
Douglas Crockford's 2009 Google tech talk on the good and bad parts of JavaScript, based on his book.

Using Python to Code by Voice
Tavis Rudd describes how RSI forced him to program by voice, and shows the Python and Emacs Lisp system he built with voice recognition.

Transforming Code into Beautiful, Idiomatic Python
Raymond Hettinger's PyCon 2013 talk on transforming code into idiomatic Python through a series of before-and-after refactorings.

Modern Dictionaries by Raymond Hettinger
Python core developer Raymond Hettinger explains how Python's dictionary implementation evolved into the compact, ordered dict in Python 3.6.

Stop Writing Classes
Jack Diederich's PyCon 2012 talk argues that classes are overused in Python and walks through real code, refactoring away unnecessary classes, exceptions and modules.

7 minutes of Pharo Smalltalk for Rubyists
Ruby developer Avdi Grimm gives a seven-minute tour of Pharo Smalltalk's development environment, focusing on tools like search-by-example and the integrated, live coding experience.

Plover: Thought to Text at 240 WPM
Mirabai Knight's PyCon 2013 talk on Plover, a free cross-platform stenography engine that lets people write at up to 240 WPM on ordinary hardware, including a demo of coding by steno.

Keynote: Paul Graham, YCombinator
Paul Graham's keynote at PyCon 2012, in which he talks about startup ideas and what kinds of companies are likely to matter in the future.

A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)
David Beazley's PyCon India closing keynote, in which he live-codes a stack machine and grows it into an interpreter that runs WebAssembly, then uses it to play a Rust-written game.

Miguel de Icaza: Swift Godot: Fixing the Multi-million dollar mistake #GodotCon2023
Miguel de Icaza's GodotCon 2023 talk on Swift bindings for Godot.

James Powell: So you want to be a Python expert? | PyData Seattle 2017
James Powell's nearly two-hour PyData talk builds up Python's data model, decorators, generators and context managers, coding live in Vim.

I don't like notebooks.- Joel Grus (Allen Institute for Artificial Intelligence)
Joel Grus's JupyterCon talk explaining why he dislikes Jupyter notebooks.

VisiData Lightning Demo at PyCascades 2018
A five-minute lightning demo of VisiData, a terminal tool for exploring and manipulating data.

Emacs + org-mode + python in reproducible research; SciPy 2013 Presentation
John Kitchin shows how Emacs org-mode with Python lets researchers combine narrative, math, figures and executable code in one document.