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部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

The Clean Architecture in Python
Brandon Rhodes' PyOhio 2014 talk on applying the Clean Architecture in Python.

2016 - On The Shoulders Of Giants - Damian Conway
Damian Conway's hour-long keynote at the Perl conference, On the Shoulders of Giants, showing off Perl 6 (Raku) features with history, algorithms and a quantum math operator built with grammars.

DjangoCon 2008 Keynote: Cal Henderson
Cal Henderson's DjangoCon 2008 keynote, "Why I Hate Django", is a funny critique of Django from a Flickr architect.

Java on a 1000 Cores - Tales of Hardware / Software CoDesign
Cliff Click of Azul Systems gives a Google Tech Talk on running Java business applications on a machine with about a thousand cores.

RailsConf 09: Robert Martin, "What Killed Smalltalk Could K
Robert Martin's RailsConf 2009 talk looks at why Smalltalk lost out despite its technical strengths.

K Lars Lohn - Keynote - PyCon 2016
K Lars Lohn's PyCon 2016 keynote weaves together music theory, programming, biking road trips and fractals.

Larry Hastings - Removing Python's GIL: The Gilectomy - PyCon 2016
Larry Hastings explains what Python's GIL is, what problems it solves and how it works, and presents his Gilectomy project to remove it, including the performance and C-extension obstacles.

Rails Conf 2013 The Magic Tricks of Testing by Sandi Metz
Sandi Metz's RailsConf 2013 talk offers practical guidelines for deciding what to test and how, so tests stay cheap and stable.

Ruby Manor 3 - Programming with Nothing by Tom Stuart
Tom Stuart's Ruby Manor 3 talk builds FizzBuzz using nothing but Ruby lambdas, working through Church encodings of numbers, booleans and data structures.

David Beazley - Lambda Calculus from the Ground Up - PyCon 2019
David Beazley's PyCon 2019 tutorial derives the lambda calculus from the ground up in Python, using only single-argument functions.

A JVM Does That?
Cliff Click of Azul Systems asks what a JVM is supposed to do, in a Google Tech Talk from 2011.

Raymond Hettinger, Keynote on Concurrency, PyBay 2017
Raymond Hettinger's PyBay 2017 keynote on concurrency in Python.

JavaScript: Understanding the Weird Parts - The First 3.5 Hours
The first 3.5 hours of Tony Alicea's Udemy course on JavaScript's inner workings, covering topics such as first-class functions, closures, prototypal inheritance and how the language behaves under the hood.

Hello World - Machine Learning Recipes #1
The first episode of Google's Machine Learning Recipes series.

Lone Star Ruby Conference 2010 Real Software Engineering by Glenn Vanderburg
Glenn Vanderburg argues at Lone Star Ruby Conference 2010 that university-style software engineering does not work, and asks what real software engineering would look like.

Understanding the Python GIL
David Beazley's PyCon 2010 talk explains how the Python Global Interpreter Lock works and shows experiments where multithreaded code runs slower, even on more cores, due to lock contention and context-switching overhead.

DjangoCon 2022 | From React to htmx on a real-world SaaS product: we did it, and it's awesome!
David Guillot describes how his team replaced a two-year-old React UI of their SaaS product with Django templates and htmx in a couple of months.

Keynote: Begin...End?
David Beazley's PyData Global 2021 keynote, an oral history of early scientific Python.

RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson
David Heinemeier Hansson's RailsConf 2014 keynote argues that programming is closer to writing than to science, with clear code produced by iterating through drafts.

Emily Shea - "Perl Out Loud"
Emily Shea, a Fastly engineer with repetitive strain injury, describes using voice dictation as her main way of programming.

RailsConf 2015 - Nothing is Something
Sandi Metz argues that hidden assumptions in code are missing concepts, and shows how to name and expose them so code is easier to understand and change.

RailsConf 2019 - Opening Keynote by David Heinemeier Hansson
David Heinemeier Hansson's opening keynote at RailsConf 2019 argues against the expectation of payment for open source work, drawing on his experience releasing Rails.

Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008
First lecture of MIT 6.00, an introductory computer science course taught in Python by Eric Grimson and John Guttag.

Christophe Pettus - PostgreSQL Proficiency for Python People - PyCon 2016
A three-hour PyCon 2016 tutorial by Christophe Pettus that orients Python developers to PostgreSQL.