Oriole Online Tutorials

Learn alongside smart people solving hard problems

Oriole is a unique new medium that blends code, data, text, and video into a narrated learning experience with executable content.

Led by some of the most brilliant minds in technology, each lesson is an easily digestible and engaging thought-by-thought tour of the instructor’s approach to the problem in both narrative and executable code. No set-up or installation is necessary; Oriole Online Tutorials require nothing more than an internet connection and a laptop. You can write and run code within the environment. Make a mistake? Change it, and try again.

Oriole combines the expert insight and hands-on learning of in-person or online courses with the on-demand, at-your-own desk, back-up-and run-it-again convenience of video training. You learn by doing, on your own schedule, and at your own pace.

In Oriole, we get the complete integration of video synchronized with the flow of the text, as well as the ability to execute the code: this is probably as close as we can get to learning side-by-side with Peter himself.

Fernando Perez, creator of IPython, which evolved into Project Jupyter.

In Oriole, we get the complete integration of video synchronized with the flow of the text, as well as the ability to execute the code: this is probably as close as we can get to learning side-by-side with Peter himself.

Fernando Perez, creator of IPython, which evolved into Project Jupyter.

Google Research Director Peter Norvig explains how to write Python code by playing Regex Golf (create the shortest possible regular expression algorithm to determine winners and losers of presidential elections) and demonstrates (with executable code) his choices, his mistakes and how he corrects them.

Deep learning neural network experimentation. You just want to do it, to build, to test. By-pass the unnecessary. Learn Keras. Play faster and go deep.

You’ve used Python for years. Do you really know it? Be brave and skin that Python. In this cut, Luciano Ramalho probes deep into special methods and the Data Model. Become fluent with idiomatic Python.

Ben Terrett and Mike Bracken outline the 10 design principles used by the UK Government Digital Service, which transformed public sector services to a “digital by default” model by putting the user first to deliver the best, low-cost public services possible. These principles demonstrate how user-centered design focused on user needs and delivery can bring about real change and still be respected in the boardroom.

Paco Nathan demonstrates Python examples from several well-known probabilistic data structures (or approximation algorithms). Used with error bounds, approximation algorithms are popular in large scale and streaming analytics because they allow you to make trade-offs with system resources (like memory or compute time).