Expert playlists

Learn from the best, with handpicked content from industry leaders.

Three Ways To Learn Python

By Tim O'Reilly

Take a course? Read an introductory book? Or if you're already a programmer, just dive in and learn by doing in a field that interests you? Some options. ...

collection

Technologies Every Manager Should Understand

By Tim O'Reilly

Often, the introduction to a very technical book provides just enough of an overview for you to have a reasonable conversation with your engineers. My picks. ...

collection

Design Patterns Essentials

By Eric Freeman

Eric Freeman's picks for everything you need to understand design patterns so you can start using them in your own code today. ...

collection

Understanding Streaming Data with Apache Kafka

By Neha Narkhede

Kafka co-creator Neha Narkhede outlines her top resources to understand Kafka and design the systems that will handle the data flowing all around us. ...

collection

Essential Math for Data Science

By Hadrien Jean

Learn fundamental linear algebra, calculus, probability, and statistics using Python—vital skills for data science—with resources from Hadrien Jean. ...

collection

Microservices Essentials

By Neal Ford

Neal Ford's picks to help you understand how microservices enable the DevOps style of development of large, complex applications. ...

collection

Becoming a Better Tech Leader

By Camille Fournier

Camille Fournier shares her picks to help you navigate the path to becoming a better manager and tech leader. ...

collection

Java: First Steps

By Ben Evans

Regardless if you are new to Java or software development, jumpstart your learning with Ben Evans' top resources for Java. ...

collection

Working Remotely Can Work for Everyone

By Scott Berkun

Working remotely? Scott Berkun’s picks explain how to do it right (especially when you’re leading the team) and the tools that will make it easier. ...

collection

Kubernetes: From Basics to Guru

By Sander van Vugt

Learn Kubernetes and then get certified! This playlist will teach you how to run orchestrated containers in the cloud or on premise. Go from basic concepts to hands-on experience and then ...

collection

Kubernetes: First Steps

By Brendan Burns

Get started with Kubernetes with this list of resources from the co-founder, Brendan Burns. ...

collection

Machine Learning Essentials

By Aurélien Geron

Aurélien Géron picks his favorites for machine learning, specifically focusing on TensorFlow and Scikit. ...

collection

Understanding Go

By Jay McGavren

Jay McGavren knows the Go language is amazing. It has first-class concurrency support and memory management, and it's designed to help you avoid bugs. ...

collection

Docker Containers

By Sean Kane

Docker is the standard for running and managing containers. These picks from Sean Kane show how to use Docker to build and deploy applications faster. ...

collection

Programming for Data Science: Beginner to Intermediate

By Jesse Anderson

Jesse Anderson points out the best programming resources if you're a data science professional who may not come from a computer science or coding background. ...

collection

DevOps Essentials

By Jennifer Davis

Jennifer Davis picks quality resources you'll need to build and deploy software with DevOps and define collaborative inter-team culture. ...

collection

APIs: First Steps

By Michael Amundsen

Overplanning an API is wasted investment; underplanning can lead to disaster. Start your APIs on the right foot with these picks from Mike Amundsen. ...

collection

Python for AI and Data Science with IPython, Jupyter Notebooks

By Paul Deitel

Join me as I present core Python programming fundamentals with IPython and Jupyter Notebooks, then implement really cool introductory AI and data science case studies. Next, use what you’ve learned to ...

collection

Spring and Spring Boot Essentials

By Kenneth Kousen

Ken Kousen chooses the best resources for Spring and Spring Boot to help you become a more productive programmer. ...

collection

JavaScript Essentials

By Elisabeth Robson

JavaScript is a key component of the modern web. Elisabeth Robson's picks help you build a solid understanding of JS and apply it to your projects. ...

collection

Financial Technology Essentials

By Yves Hilpisch

Finance is entering a new era, driven by data and AI. Yves Hilpisch’s picks highlight these areas, along with other technologies revolutionizing the industry. ...

collection

Programming C#

By Ian Griffiths

Ian Griffiths highlights the best resources for building web and desktop applications with C#, covering everything from fundamentals to advanced techniques. ...

collection

SRE Essentials

By Liz Fong-Jones

Liz Fong-Jones outlines the best materials for site reliability engineering (SRE) to keep your site and applications up and running--no matter what. ...

collection

Cybersecurity: From Ethical Hacking to Defending Your Network

By Omar Santos

Omar Santos chooses top resources for cybersecurity fundamentals, ethical hacking, pen testing, cyber operations, and more. ...

collection

bash Scripting Essentials

By Carl Albing

Carl Albing shares essential resources for creating and maintaining bash scripts, from shell variables to pattern matching. ...

collection

Serverless: First Steps

By Mike Roberts

Mike Roberts points to serverless technology resources for design considerations, tooling, and approaches to operational management. ...

collection

Command Line Essentials

By Daniel J. Barrett

Increase your productivity at the command line with these essential resources chosen by Linux expert Daniel J. Barrett. ...

collection

Ultimate AWS Certification Playlist

By Chad Smith

There has never been a better time to get AWS Certified. Start with basics and move your way up to Solutions Architect, Security, SysOps, and Big Data. Get real-world demos to ...

collection

Deep Learning: The Complete Guide

By Jon Krohn

This playlist covers deep learning completely. It introduces all the latest deep learning theory and applications: from machine vision to natural language processing, from artistic creativity to complex sequential decision-making, from ...

collection

Business Analytics with Python: First Steps

By Walter Paczkowski

Journey through data viz and statistical methods in Python. Walt Paczkowski’s picks help you analyze business data for sales, logistics, and beyond. ...

collection

Becoming Fluent in Python

By Luciano Ramalho

These resources handpicked by Luciano Ramalho will guide you through Python's core features and show you how to write effective, modern Python 3 code. ...

collection

SA Superstream: Microservices

By Neal Ford

Looking to learn more about microservice architectures? Dive into these resources to get started or take your skills to the next level. ...

collection

Domain-Driven Design

By Vaughn Vernon

Vaughn Vernon presents the best of Domain-Driven Design. Vernon guides you through each core DDD technique for building better software, as well as giving you new perspectives on starting with and ...

collection

Python for DevOps

By Noah Gift

Learn how to use Python and today’s most useful DevOps tools to take on everyday Linux systems administration tasks, with these picks from Noah Gift. ...

collection

Getting Started with Data Lakes

By Alex Gorelik

Need to store large amounts of structured and unstructured data? Here are Alex Gorelik’s top resources for creating and maintaining an optimal data lake. ...

collection

SQL for Data Science: Beginner to Intermediate

By Thomas Nield

SQL is a valuable skill for data science. Need an intro? Here are Thomas Nield’s picks on key concepts like SELECT, JOIN, and statistical functions. ...

collection

Modern C++ with C++20

By Paul Deitel

Paul Deitel presents Modern C++ programming fundamentals in the context of C++20—the language’s latest version. Next, check out some of his favorite Modern C++ books and videos. ...

collection

Deep Learning

By Jeremy Howard

Whether you’re interested in speech recognition, image classification, or recommendation, Jeremy Howard’s top DL resources will get you started. ...

collection

SA Superstream: Event-Driven and DDD

By Neal Ford

Looking to learn event-driven architecture and domain-driven design? Dive into these resources to get started or take your skills to the next level. ...

collection

Getting Started with Data Visualization

By Claus Wilke

Learn how to turn your complex datasets into clear and compelling visuals, with these picks from Claus O. Wilke. ...

collection

Design Thinking Fundamentals

By Ben Crothers

Ben Crothers shares his picks on design thinking—a practical methodology that can help you generate product ideas, develop road maps, and more. ...

collection

Getting Started with Blockchain

By John Hargrave

Get up to speed on blockchain. Sir John Hargrave shares resources on real-life use cases that will help you talk about blockchain with authority. ...

collection

Azure Essentials

By Boris Scholl

Boris Scholl helps you get a handle on the cloud services offered by Microsoft Azure, including real-time analytics, security, and storage. ...

collection

Using Matplotlib for Data Visualization

By Jake VanderPlas

Jake VanderPlas deploys Matplotlib for data-intensive computing and to build the best data visualizations. ...

collection

Lessons from Amazon, Google, Apple & Other Silicon Valley Giants

By Tim O'Reilly

Study how some of the most advanced companies on the planet not only use technology but build their culture to support it. ...

collection

Machine Learning in Production

By Hannes Hapke

There’s a scarcity of resources on ML models in production. Hannes Hapke collects some of the best, showing you how to get started with this urgent task. ...

collection

Omar Santos’s Ethical Hacking Playlist!

By Omar Santos

Join me to learn everything you need to successfully launch your ethical hacking career. Learn about pen testing and ethical hacking fundamentals and techniques while also getting full coverage of the ...

collection

User Experience (UX) Essentials

By Jaime Levy

If you’re looking for an introduction to the world of UX design and strategy, you can’t go wrong with these resources handpicked by Jaime Levy. ...

collection

Using Python for Data Science

By Wes McKinney

Pandas creator Wes McKinney points you to the best resources to show why Python is an optimal choice for almost any data science project. ...

collection

IO Superstream: Microservices

By Sam Newman

Want to learn more about the ops side of microservices? These resources will help you get started or take your skills to the next level. ...

collection

Agile: First Steps

By Andrew Stellman

Andrew Stellman's picks show how agile can help your teams plan better, work better together, write better code, and improve as a team. ...

collection

AWS Essentials

By Mike Roberts

Mike Roberts outlines what you need to understand the specifics of Amazon Web Services and cloud computing platforms in general. ...

collection

Improving Python Performance

By Ian Ozsvald

The picks from Ian Ozsvald will help you build a deeper understanding of Python's implementation, allowing you to significantly speed up your code. ...

collection

Scala Fundamentals

By Dean Wampler

New to Scala? Learn the fundamentals from functional programming to big data with these resources picked by Dean Wampler. ...

collection

Service Design Fundamentals

By Marc Stickdorn

Service design can help you deliver great experiences by understanding your customers' needs. Marc Stickdorn’s picks are ideal for anyone looking for an intro. ...

collection

Python-Powered Excel

By Felix Zumstein

Discover the power of Python for automating daily tasks in Excel, with these picks from Felix Zumstein, creator of the popular Python package xlwings. ...

collection

Rust: First Steps

By Jim Blandy

Jim Blandy picks Rust resources to help you focus on safety, performance, and trustworthy concurrency. ...

collection

CSS Fundamentals

By Lea Verou

CSS is used to describe the presentation of web content on screens and beyond. Explore Lea Verou's picks to build a foundation in this essential language. ...

collection

Understanding Reactive Java for Microservices

By Richard Warburton

Reactive programming is a key skill for building effective microservices in Java. Expert Richard Warburton’s picks take you through the essentials. ...

collection

Healthcare Technology Essentials

By Kerrie Holley

Kerrie Holley’s picks highlight significant trends and changes in healthcare along with the technologies revolutionizing the industry. ...

collection

A Programmer's Guide to Artificial Intelligence

By Laurence Moroney

AI has quickly become a sought-after skill. Check out Laurence Moroney’s recommendations to dive into AI and machine learning using TensorFlow. ...

collection

Using Python for Web Scraping

By Matthew Russell

Matthew Russell understands that it takes a few different tactics to combine, adapt, and automate existing websites to mine the data you need. ...

collection

Graph Analytics

By Denise Gosnell

Denise Gosnell shares helpful resources explaining the foundations of graph analytics, covering data modeling, graph algorithms, and more. ...

collection

SQL for Data Science: Advanced

By Robert de Graaf

SQL proficiency is a must for interacting with data. These picks from Robert de Graaf will help you move beyond the fundamentals to advanced concepts. ...

collection

Excel for Business Analytics

By Jordan Goldmeier

Explore the Excel topics and features that every data analyst needs to know. These picks from Jordan Goldmeier will help you become an expert Excel analyst in no time. ...

collection

NoSQL Databases

By Jeffrey Carpenter

NoSQL allows you to move beyond tabular relations. Jeff Carpenter’s picks will get you started with many of the most popular NoSQL databases. ...

collection

Defensive Cybersecurity Fundamentals

By Amanda Berlin

These picks from Amanda Berlin show you how to protect your organization from the vast majority of threats using defensive mitigation and monitoring. ...

collection

Security and Linux Essentials

By Ric Messier

Ric Messier helps you keep up with the latest security practices, procedures, and systems for your Linux system and beyond. ...

collection

Ultimate RHCSA Playlist

By Sander van Vugt

There’s never been a better time to get RHCSA certified. Start with core Linux fundamentals and then dive into key RHCSA knowledge and skills you need to get certified. Run labs ...

collection

PostgreSQL Fundamentals

By Regina Obe

Want to get up and running with PostgreSQL? Regina Obe’s picks show how to use this powerful tool to store and scale complicated data workloads and more. ...

collection

Presentation Skills

By Scott Berkun

Creating and delivering good presentations is an essential business skill. These picks by Scott Berkun will help you improve each part of the process. ...

collection

IO Superstream: Security

By Sam Newman

Looking to learn more about cybersecurity? Dive into these resources to get started or take your skills to the next level. ...

collection

Data Science from the Shell

By Jeroen Janssens

The command line is a great environment for inspecting a dataset, automating data science tasks, and more. Hit the ground running with these picks from Jeroen Janssens, author of "Data Science ...

collection

Learn How To Write A Great Technical Book, By Example

By Tim O'Reilly

There are some books you should study even if you don't need to know the topic, because they teach you how to explain things well. Some of my favorites. ...

collection

PMP Essentials

By Jennifer Greene

Solve common project problems with ease. Jennifer Greene shares resources that will help you put project managers’ wisdom into practice. ...

collection

Understanding Java Concurrency

By Kevlin Henney

Kevlin Henney picks his choices to design for concurrency with Java to leverage continuous advances in hardware and software. ...

collection

Cloud Engineering Fundamentals

By Nathen Harvey

Looking to learn more about the fundamentals of cloud engineering? Dive into these resources handpicked by expert Nathen Harvey to get started. ...

collection

MySQL Fundamentals

By Peter Zaitsev

Peter Zaitsev spotlights the top resources to help you understand and get started with MySQL, the most popular open source RDBMS. ...

collection

Business Analytics with R: First Steps

By Pierre DeBois

To gain a competitive advantage, businesses need to implement data-driven strategies. Discerning which type of analysis can be a challenge with so many data types and models available. Pierre will cover ...

collection

Reinforcement Learning

By Phil Winder

Reinforcement learning gives ML engineers a useful alternative to supervised learning. These picks cover the basics and higher-level applications. ...

collection

An introduction to Agile/Lean Practices for Government

By Tim O'Reilly

Governments are discovering that Agile and Lean are useful for more than just software. San Jose Deputy City Manager Kip Harkness explains how the city developed and implemented an agile action ...

collection

Arianne Dee’s Python Playlist for Non-Programmers

By Arianne Dee

This playlist will get you started programming in Python with zero prior programming experience. Get started in the most accessible, beginner- friendly language out there: Python, and learn key programming concepts ...

collection

Debugging & Testing with Python

By Harry Percival

Clean code is crucial, and Harry Percival shares his resources on debugging, testing, and writing code that works before deployment. ...

collection

Understanding the Cloud

By David Linthicum

David Linthicum points out the best resources for cloud computing, which helps businesses and organizations be agile, save money, and innovate. ...

collection

Understanding Kotlin Coroutines & Asynchronous Programming

By Hadi Hariri

To understand how to use Kotlin coroutines, Hadi Hariri chooses these resources on asynchronous programming. ...

collection

Spring Boot and Cloud Native Development

By Josh Long

Josh Long, Spring Developer Advocate, brings together the most up to date and best of Spring. These videos not only show you where to start and how to build these applications, ...

collection

Web Performance Essentials

By Maximiliano Firtman

Maximiliano Firtman knows how important web performance is and to have a foundation in applied basic techniques--these are his choices. ...

collection

Spring Security Fundamentals

By Josh Cummings

Java and Kotlin devs looking to secure their applications will inevitably encounter Spring Security. These picks help you understand the fundamentals. ...

collection

GCP: First Steps

By Mark Van Holsteijn

Get started with Google Cloud Platform by diving into Mark van Holsteijn's top picks of videos, bootcamps, and essential reading. ...

collection

Testing in Java: A Sampler of Methods

By Ian F. Darwin

Ian F. Darwin knows that quick feedback is the key to software productivity. Improve your Java programming skills and focus on testing. ...

collection

STRATA Superstream: NLP

By Rachel Roumeliotis

Looking to learn more about Natural Language Processing? Dive into these resources to get started or take your skills to the next level. ...

collection

CompTIA Security+

By Dean Bushmiller

Start building the foundations that you need for the CompTIA Security+ certification with these picks from Dean Bushmiller. ...

collection

Bitcoin: First Steps

By Jimmy Song

Jimmy Song shows Python programmers and developers the resources to program a Bitcoin library from scratch. ...

collection

Infrastructure and Ops Superstream: CI/CD

By Sam Newman

Need to optimize your pipeline? These resources handpicked by Sam Newman will help you get started with CI/CD or take your skills to the next level. ...

collection

Innovative Tableau

By Ryan Sleeper

These picks from Tableau Zen Master Ryan Sleeper explore Tableau's most powerful technical features, how to make useful charts, and more. ...

collection

Data Prep: Up & Running

By Carl Allchin

These picks from Tableau Ambassador Carl Allchin explore key data prep concepts and show you how to prepare datasets across a number of technologies. ...

collection

Sari Greene's Professional Security Playlist

By Sari Greene

Get security certified and start your cyber career. Pass your CompTIA Security+ exam to prove your core knowledge and then move onto CISSP, the most prestigious security cert in the market. ...

collection

Spring MVC Fundamentals

By Kenneth Kousen

Many Java developers depend on Spring MVC to create, deploy, and maintain web applications. These resources help you understand the fundamentals. ...

collection

CISSP Essentials

By Dean Bushmiller

Start building the foundational knowledge you need for the CISSP certification with these picks from Dean Bushmiller. ...

collection

Blockchain Ethereum: First Steps

By Andreas M. Antonopoulos

Andreas M. Antonopoulos chooses favorites for building smart contracts and DApps on Ethereum and other virtual-machine blockchains. ...

collection

Using R for Data Science

By Garrett Grolemund

Garrett Grolemund recommends these R resources for data science, efficient programming, and conducting statistical analysis. ...

collection

Core CCNA 200-301 Study Tools

By Wendell Odom

A list of comprehensive primary study resources for the CCNA certification, including CCNA books, videos, command references, and practice tests. ...

collection

AWS Infrastructure Playlist

By Chad Smith

Are you stuck trying to deploy services into AWS? Are you still using the AWS Console because you're not sure how to automate? Get the skills you need to automate your ...

collection

Ageless Networking Classics

By Wendell Odom

Books every networker ought to bookmark, read, and reference over time. ...

collection

Apache Cassandra Essentials

By Jeffrey Carpenter

This playlist combines chapters from Cassandra: The Definitive Guide with Katacoda scenarios that walk you through the code samples in the text. ...

collection

Subnetting Your IPv4 Address Space

By Wendell Odom

Learn subnetting concepts, how IP Version 4 addressing relates to routing, and how to do subnetting math well enough for certification exams. ...

collection

Getting Started with DevSecOps

By Michelle Ribeiro

Learn how to implement continuous security into your pipeline and build your DevSecOps skills with these picks from Michelle Ribeiro. ...

collection

Pre-CCNA Network Fundamentals

By Wendell Odom

Learn the basics to build a broader base of understanding before getting into your certification journey. ...

collection

International Women's Day 2020

By Laura Baldwin

In honor of International Women's Day 2020, O'Reilly Media is proud to highlight the ground-breaking work of these women in tech, #EachforEqual ...

collection

IPv6 Addressing and Routing Basics

By Wendell Odom

Learn about IPv6 protocols, addressing, subnetting, and routing to build a good foundation for modern networking. ...

collection